Principios de DevOps
DevOps une desarrollo y operaciones en torno a un objetivo: entregar cambios valiosos de forma rápida y segura, con retroalimentación rápida en cada paso.
Qué es DevOps
DevOps es una forma de trabajar, no un producto ni un puesto. Elimina el muro entre quienes construyen el software y quienes lo operan, de modo que un cambio viaja de la idea a producción como un único flujo compartido, del que se responsabilizan todos los que lo tocan.
El modelo CALMS
CALMS resume lo que tiene una organización DevOps:
- Cultura: responsabilidad compartida por los resultados, sin buscar culpables cuando algo falla.
- Automatización: los pasos repetitivos los ejecutan las máquinas, para que las personas dediquen su tiempo a decidir.
- Lean: lotes pequeños, trabajo en curso limitado y menos esperas entre pasos.
- Medición: decisiones basadas en datos sobre flujo, calidad y estabilidad.
- Compartir: el conocimiento, las herramientas y las lecciones circulan entre equipos.
Cómo medirlo: las métricas DORA
Cuatro métricas del programa de investigación DORA muestran si la entrega mejora. Dos miden velocidad y dos estabilidad, y los equipos de alto rendimiento mejoran las cuatro a la vez:
- Frecuencia de despliegue: cada cuánto llegan cambios a producción.
- Tiempo de entrega de cambios: desde el commit hasta que funciona en producción.
- Tasa de fallos de cambios: la proporción de despliegues que provocan un fallo.
- Tiempo de restauración del servicio: cuánto tarda recuperarse de un fallo.
Cómo lo aplica DevGob
DevGob mantiene el trabajo, el cambio y su evidencia en un solo registro, así que estas métricas se leen del historial real: cada transición de fase queda con fecha y hora, y un rollback en producción abre automáticamente un bug de severidad 1 vinculado.
Leerlo en la documentaciónTemas relacionados
DevOps con gobierno, en un solo registro
DevGob planifica el trabajo y gobierna cada cambio en su camino a producción: backlog, sprints, autorizaciones de comité, evidencia de instalación y auditoría.