Beneficios de la integración continua-implementación continua (CI-CD)
- Los cambios de código más pequeños son más simples (más atómicos) y tienen menos consecuencias no deseadas.
- El aislamiento de fallas es más simple y rápido.
- El tiempo medio de resolución (MTTR) es más corto debido a los cambios de código más pequeños y al aislamiento de fallas más rápido.
- La testabilidad mejora debido a cambios específicos más pequeños. Estos cambios más pequeños permiten pruebas positivas y negativas más precisas.
- El tiempo transcurrido para detectar y corregir los escapes de producción es más corto con una tasa de liberación más rápida.
- La acumulación de defectos no críticos es menor porque los defectos a menudo se solucionan antes de que surjan otras presiones de funciones.
- El producto mejora rápidamente a través de la rápida introducción de funciones y una rápida respuesta a los cambios de funciones.
- Las actualizaciones introducen unidades de cambio más pequeñas y son menos disruptivas.
- CI-CD pLa velocidad de la característica del producto es alta. La alta velocidad mejora el tiempo dedicado a investigar y reparar defectos.
- Los cambios de funciones y las implementaciones azul-verde permiten la introducción perfecta y dirigida de nuevas funciones de producción.
- Puede introducir cambios críticos durante horas no críticas (regionales). Esta introducción de cambio de hora no crítica limita el impacto potencial de un problema de implementación.
- Los ciclos de lanzamiento son más cortos con lanzamientos específicos y esto bloquea menos funciones que no están listas para su lanzamiento.
- La participación y los comentarios del usuario final durante el desarrollo continuo conducen a mejoras de usabilidad. Puede agregar nuevos requisitos en función de las necesidades del cliente a diario.