Desarrollo de software
Implementación de lo que la arquitectura definió, sin perder el hilo entre el plano y el código.
Entre el plano y el código se pierde el hilo.
La arquitectura definió una cosa y se construyó otra. No por mala fe: porque quien escribía el código no estaba en la conversación donde se decidió el porqué, y ante la primera duda decidió lo razonable en vez de lo acordado.
Cómo lo evitamos.
La continuidad no es documentación. Es que las mismas personas sostengan la decisión desde el plano hasta producción.
- 01El porqué viaja con el qué — Cada decisión de arquitectura llega al equipo con su razón y su alternativa descartada. Un requisito sin porqué se reinterpreta en la primera semana.
- 02Se construye sobre el dato ya gobernado — No se inventa un modelo nuevo para esta aplicación. Si el dato no está gobernado, eso es lo que hay que resolver primero, y se dice.
- 03Entregas que se pueden operar — Con trazabilidad, migraciones versionadas y vuelta atrás. Un despliegue que solo sabe hacer quien lo escribió no está terminado.
Qué queda al terminar.
Un sistema que su equipo puede mantener, y la razón de cada decisión escrita donde se va a buscar. Lo contrario es dependencia, y la dependencia se paga en la siguiente contratación.
