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
- ¿Cómo creó Apple Music la sombra de la obra de arte de una canción?
- ¿Por qué los anuncios gráficos interactivos no se mueven de Flash a HTML5?
- ¿Bluetooth de baja energía finalmente obtendrá equipos de automatización del hogar de diferentes fabricantes que se interconectarán o es solo otro protocolo para agregar a la pila?
- ¿De qué manera puedo recargar completamente un UITableViewController?
- ¿Dónde debo usar preconditionFailure vs Assert vs fatalError?
- 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.