Cada tienda es un poco diferente, pero aquí hay un bosquejo del flujo de trabajo típico:
- El ingeniero recoge un nuevo boleto. Podría estar creando una función o arreglando un error.
- Ella crea una rama en el repositorio de código y hace su trabajo en esa rama.
- Cuando siente que su trabajo está completo, ella:
- compara su trabajo con los requisitos de aceptación
- compara su trabajo con los estándares de codificación del grupo (tal vez usando una configuración de interfaz compartida)
- se asegura de que todas las pruebas pasen
- Comprueba que su trabajo se haya enviado al repositorio compartido del equipo
- Crea una solicitud de revisión utilizando el sistema de revisión de código del equipo (por ejemplo, solicitud de extracción de Github o solicitud de revisión de la Junta de Revisión) y notifica al equipo
- Otros ingenieros revisan el código y hacen comentarios utilizando la herramienta de revisión. Esto puede incluir:
- Identificar errores reales o potenciales
- Solicitudes de nombres de función / variable más claros
- Solicitud de cumplimiento de las normas de codificación del equipo.
- Preguntas sobre lógica
- Sugerencias sobre la organización del código.
- Elogio por el código bien elaborado
- Cuando el número acordado de ingenieros ha aprobado el código y no hay problemas pendientes, se fusiona con la rama principal.