Scrum, Agile, Docker y Orquestadores (revisado).
¿Que tiene que ver una metodología de desarrollo del software con los contenedores? Pues a priori parece que nada, pero en realidad todo, a mi juicio. ¿Qué aporta agile al desarrollo del software? Certeza. ¿Qué necesita esta metodología para ser implementada? Que los entornos sean automatizados, fiables y además de que sean estables. Pongamos por caso el desarrollo de una aplicación de ERP que deseamos desarrollar con un framework de un lenguaje y que queremos que nuestro cliente use desde la primera publicación. Es evidente que no podemos desarrollar la aplicación en un tiempo corto pero si demostrar al cliente que podemos ir entregando funcionalidades de ese nuevo ERP en periodos cortos, además de que podemos: a. minimizar los errores de código, cualquier error es detectado en los entornos previos, de forma automática b. demostrar al cliente, antes del despliegue en producción, que las nuevas funcionalidades se comportan de forma deseada c. mostrar un roadmap de desa...