Las Métricas DORA

DORA identificó cuatro métricas que distinguen equipos de alto rendimiento. QA influye directamente en las cuatro.

1. Frecuencia de Despliegue

Qué tan frecuentemente se despliega. Elite: múltiples veces/día. QA: tests rápidos y confiables habilitan despliegues frecuentes.

2. Lead Time para Cambios

Tiempo desde commit hasta producción. Elite: menos de una hora. QA: el tiempo de ejecución de tests es componente directo del lead time.

3. Tasa de Fallo de Cambios

Porcentaje de despliegues que causan fallo. Elite: 0-15%. QA: mejor testing = menos fallos en producción. La métrica más directa de QA.

4. Tiempo Medio de Recuperación (MTTR)

Velocidad de recuperación de un fallo. Elite: menos de una hora. QA: procedimientos de rollback, smoke tests y monitoreo.

Métricas de Calidad que Conectan con DORA

Métricas de Suite de Tests

  • Tasa de éxito > 99%, Tiempo < 30 min, Tasa inestabilidad < 2%, Cobertura > 80%

Métricas de Pipeline

  • Tasa de éxito > 95%, Duración < 30 min, Tasa de rollback exitoso 100%

Métricas de Calidad en Producción

  • Defectos escapados < 1 por release, Tiempo detección < 5 min

Dashboard QA-DevOps

Fila 1: Frecuencia de despliegue, Lead time, Tasa de éxito del pipeline Fila 2: Tasa de fallo, Defectos escapados, Tendencia de tasa de éxito de tests Fila 3: Tiempo de ejecución de tests, Tasa de inestabilidad, MTTD Fila 4: Tendencia MTTR, Frecuencia de rollback, Conteo de incidentes

Ejercicio: Analiza Métricas del Equipo

Métricas actuales: Despliegan 2x/semana, lead time 3 días, tasa de fallo 25%, MTTR 4 horas. Suite: 300 tests, 45 min, 8% inestabilidad, 72% cobertura. Identifica oportunidades de mejora.

Solución

Análisis

  • Frecuencia: Nivel alto. Bien.
  • Lead time: 3 días es medio.
  • Tasa de fallo: 25% es alto. Demasiados problemas en producción.
  • MTTR: 4 horas es bueno.

Plan de Acción

Prioridad 1: Reducir Inestabilidad (8% → < 2%) Cuarentena de los 10 peores tests. Timeline: 4 semanas.

Prioridad 2: Aumentar Cobertura (72% → 85%) Tests para los top 10 defectos escapados. Timeline: 8 semanas.

Prioridad 3: Reducir Lead Time (3 días → 1 día) Análisis de impacto + sharding a 4 runners. Timeline: 6 semanas.

Resultados Esperados

  • Tasa de fallo: 25% → 15%
  • Lead time: 3 días → 1 día
  • Frecuencia: 2x/semana → diario

Conclusiones Clave

  1. Las métricas DORA miden rendimiento de entrega — QA influye directamente en las cuatro
  2. La tasa de fallo es la métrica más directa de QA
  3. El tiempo de ejecución de tests afecta el lead time
  4. Los tests inestables socavan todo el pipeline
  5. Mide, establece objetivos, mejora