Uno de mis equipos ágiles ha adoptado un enfoque interesante en las primeras etapas de su proyecto. En lugar de comenzar el proyecto con un Sprint 0 donde configuran la infraestructura de código y deciden sobre la arquitectura de la solución, han comenzado a construir un "Esqueleto andante", que describen como una práctica de DevOps.
A lo que parece llegar esto es a construir algo muy pequeño (en el caso de una API, un único punto final que simplemente regresa 200-OK
), hacer que esto funcione en una integración continua y construir la tubería de entrega continua para implementar esto a través de cada uno de los entornos:
Desarrollo ► Prueba ► UAT ► Preproducción ► Producción
En el proceso, han logrado marcar muchos de los requisitos no funcionales que podrían haberse pasado por alto si las implementaciones se hubieran dejado para el último minuto.
Mi pregunta es esta: ¿qué es un "Esqueleto ambulante" y qué beneficio le brinda a un equipo ágil que sigue las prácticas de DevOps?