¿Cuál es su flujo de trabajo / flujo de trabajo de iOS en el entorno de producción?

Contestaré esta pregunta suponiendo que respondo por “cuál es el proceso para trabajar en algo en el entorno de producción”. Si ese no es el caso, avíseme y editaré mi respuesta para reflejar la pregunta.

En Slickdeals, todos los problemas / características en los que trabajamos se enumeran en Jira | Software de seguimiento de problemas y proyectos | Atlassian

Flujo de desarrollo

  • Si es un error, el boleto en Jira contendrá la mayoría de la información sobre la recreación del error y comenzaré allí.
  • Si es una característica, miraré el boleto de Jira para obtener más detalles y, por lo general, habrá un diseño simulado en Diseño de producto digital, flujo de trabajo y colaboración | InVision que tendré que seguir.
  • Todo el trabajo que hago se realizará en una nueva rama creada a partir de nuestra rama “dev”.
  • Una vez que tenga una solución, crearé una solicitud de extracción para mi sucursal en dev y los miembros de mi equipo la revisarán.
  • Una vez aceptado, se fusionará con la rama de desarrollo.

Ese es solo el proceso de desarrollo que atravesamos con cada ticket, pero hay más que hacemos después de eso, como pruebas de control de calidad, UAT (prueba de aceptación del usuario), pruebas beta, etc.

  1. Estructura metálica
  2. Esqueleto de código
  3. Agregar interfaz de usuario
  4. Prueba en simulador (en algunos casos pruebas automatizadas)
  5. Prueba en dispositivo
  6. Revisar registros y recursos
  7. Enviar para revisión