Definición de flujo: Es cuando estas trabajando y no sientes el paso del tiempo. Es estar tan concentrado que todo lo demás no importa.
Workflow o flujo de trabajo: Es una secuencia de tareas organizadas de tal manera que tengas mejor eficiencia.
Los ciclos de vida en software: Cascada y Moderno
El ciclo en cascada el software es tratado en cada departamento de forma separada y va pasando de uno en uno.
El ciclo moderno se habla que todos los departamentos están conectados de tal manera que trabajan uno con otro haciendo un flujo de trabajo.
El principio shift left es conocido en DevOps que moviendo el enfoque de la calidad a la izquierda para comprimir el ciclo se logra mejor calidad y mejor rendimiento.
Esto se hace porque al corregir errores en producción en 100 veces más caro que hacerlo al principio del diseño.
Puedes comenzar con el flujo moderno implementandolo en ti mismo, conforme vas avanzando, podrás aplicarlo en tu equipo añadiendo feedback request y asi todos se beneficiarán.
Cuando varios equipos usen el flujo moderno, podrás llevarlo a la organización beneficiándolo incorporando el área administrativa, la documentación y la parte de analítica.
En la colaboración tradicional se hace una revisión al código al terminar el desarrollo y en la colaboración moderna se hacen muchas revisiones de código pequeñas a medida que se va desarrollando el proyecto.
Google atomiza la revisión de códigos para que dichas revisiones se tome un tiempo menos de 24 horas, teniendo un tiempo promedio de revisión de todo el ciclo en menos de 4 horas.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?