Análisis de los patrones de implementación clásicos

Completado

Cuando tenemos nuestros requisitos previos para entregar el software continuamente, es necesario empezar a pensar en un patrón de implementación.

Antes, un patrón de implementación era sencillo.

Diagrama que muestra el patrón de implementación clásica. Desarrollo, prueba, ensayo, producción.

El software se creaba y, cuando se implementaban todas las características, se implementaba en un entorno donde un grupo de personas podía empezar a usarlo.

El patrón de implementación tradicional o clásico era mover el software a una fase de desarrollo, una fase de prueba, quizás una fase de aceptación o ensayo y, por último, una fase de producción.

El software se movía como un solo elemento a través de las fases.

El lanzamiento de producción era, en la mayoría de los casos, un lanzamiento tipo Big Bang, donde los usuarios se enfrentaban a muchos cambios al mismo tiempo.

A pesar de las distintas fases de prueba y validación, este enfoque sigue implicando muchos riesgos.

Al ejecutar todas las pruebas y la validación en entornos que no son de producción, es difícil predecir lo que sucede cuando los usuarios de producción empiezan a usarlo.

Puede ejecutar pruebas de carga y pruebas de disponibilidad, pero al final no hay ningún lugar como la producción.