Métricas DORA explicadas: las cinco métricas actuales, cómo medirlas y errores comunes
Si tu equipo aprendió las "cuatro métricas DORA" hace unos años, hay una actualización importante: DORA hoy usa cinco métricas de desempeño en la entrega de software, y una de las clásicas, el MTTR, fue redefinida. La guía oficial, actualizada en enero de 2026, las agrupa en dos factores: throughput (cuántos cambios pasan por el sistema) e instability (qué tan bien salen esos cambios).
DORA es un programa de investigación que hoy opera Google Cloud, y sus métricas se volvieron un estándar de la industria. Precisamente por eso, también son de las métricas más malinterpretadas y peor usadas. Esta guía repasa qué son hoy, cómo cambiaron y cómo usarlas para mejorar, no para armar rankings.
Las cinco métricas actuales
Throughput
| Métrica | Definición de DORA |
|---|---|
| Change lead time | Tiempo que tarda un cambio desde que se commitea en control de versiones hasta que está desplegado en producción |
| Deployment frequency | Cantidad de despliegues en un período, o tiempo entre despliegues |
| Failed deployment recovery time | Tiempo para recuperarse de un despliegue que falla y requiere intervención inmediata |
Instability
| Métrica | Definición de DORA |
|---|---|
| Change fail rate | Proporción de despliegues que requieren intervención inmediata (típicamente un rollback o un hotfix) |
| Deployment rework rate | Proporción de despliegues no planificados que ocurren como consecuencia de un incidente en producción |
Un detalle que suele sorprender: en el modelo actual, el tiempo de recuperación de despliegues fallidos aparece dentro del grupo de throughput, no de estabilidad.
Cómo llegamos de cuatro a cinco
La página de historia de DORA resume la evolución:
- 2014–2015: el estudio inicial arrancó con cuatro variables: frecuencia de despliegue, lead time, MTTR y change fail rate. En 2015 el modelo se consolidó en dos grupos, throughput y estabilidad, y la investigación mostró que los equipos de alto desempeño lograban ambas cosas a la vez.
- 2018: se sumó la disponibilidad como medida operativa, que en 2021 se amplió a "confiabilidad" (reliability). La propia DORA aclara que el informe de 2021 la llamó incorrectamente "quinta métrica", porque mide desempeño operativo, no de entrega.
- 2023: el MTTR se redefinió como failed deployment recovery time. La razón: la definición anterior no distinguía entre una falla causada por un cambio y una causada por factores externos, como la caída de un data center.
- 2024: se agregó la quinta métrica, deployment rework rate, y el modelo quedó en cinco métricas y dos factores.
Si tus dashboards todavía muestran "MTTR" calculado sobre todos los incidentes, no estás midiendo lo mismo que DORA.
Velocidad y estabilidad no son un trade-off
El hallazgo central que DORA repite desde hace años es que velocidad y estabilidad no compiten: para la mayoría de los equipos, las métricas están correlacionadas. Los equipos de mejor desempeño salen bien en las cinco y los de peor desempeño, mal en las cinco. La guía cita a Dave Farley (Modern Software Engineering, 2021): en el largo plazo, el verdadero trade-off es entre "better software faster" y "worse software slower".
En la práctica, esto desarma un argumento frecuente: "si desplegamos más seguido, vamos a romper más cosas". Los datos de DORA muestran que, en la mayoría de los equipos, ambas cosas van juntas. Y su recomendación para mejorar las dos a la vez es trabajar con cambios más chicos, no saltearse controles.
Cómo medirlas sin un proyecto de seis meses
DORA recomienda aplicar las métricas por aplicación o servicio, no promediadas para toda la organización, porque el contexto de cada sistema es distinto. También advierte que construir integraciones precisas con todos tus sistemas puede no valer la inversión inicial. Se puede empezar con conversaciones, con el DORA Quick Check o con herramientas existentes.
Si ya registrás tus despliegues en una tabla, una primera aproximación es simple. Un ejemplo ilustrativo en SQL (PostgreSQL), asumiendo una tabla deploys con una fila por despliegue:
-- deploys(servicio, desplegado_en, primer_commit_en, fallido, recuperado_en, no_planificado)
SELECT
servicio,
count(*) AS despliegues_30d,
percentile_cont(0.5) WITHIN GROUP (
ORDER BY desplegado_en - primer_commit_en) AS lead_time_mediana,
avg(CASE WHEN fallido THEN 1 ELSE 0 END) AS change_fail_rate,
percentile_cont(0.5) WITHIN GROUP (
ORDER BY recuperado_en - desplegado_en)
FILTER (WHERE fallido) AS recuperacion_mediana,
avg(CASE WHEN no_planificado THEN 1 ELSE 0 END) AS rework_rate
FROM deploys
WHERE desplegado_en >= now() - interval '30 days'
GROUP BY servicio;
Lo difícil no es la consulta, sino ponerse de acuerdo en las definiciones:
- ¿Qué es un despliegue? ¿Cada deploy a producción, o también los cambios de configuración y feature flags?
- ¿Qué es un despliegue fallido? DORA habla de los que requieren intervención inmediata. Hay que decidir cómo se marca: rollback, hotfix, incidente vinculado.
- ¿Qué es no planificado? Un despliegue que existe porque hubo un incidente en producción.
Anotá esas definiciones y mantenelas estables. Un cambio de definición puede "mejorar" una métrica sin que haya mejorado nada.
Errores comunes (según la propia DORA)
La guía oficial lista estas trampas:
- Convertir las métricas en metas. Frases como "todas las aplicaciones deben desplegar varias veces por día a fin de año" invitan a manipular los números (la ley de Goodhart).
- Una métrica para gobernarlas a todas. Hay que mirar varias, incluidas algunas con tensión sana entre sí.
- Usar la industria como escudo. Por ejemplo, decir que la regulación impide cambiar cualquier cosa.
- Comparaciones dispares. Comparar una app móvil con un mainframe no tiene sentido.
- Ownership en silos. Las cinco métricas deberían ser compartidas por desarrollo, operaciones y release, no repartidas por equipo.
- Competir. El objetivo es mejorar respecto de uno mismo, no ganarle a otro equipo.
- Medir en lugar de mejorar. Invertir meses en dashboards antes de cambiar una sola práctica.
Cómo mejorar: lotes más chicos y un ciclo corto
La recomendación más concreta de DORA es reducir el tamaño de los cambios. Los cambios chicos son más fáciles de entender, de mover por el proceso de entrega y de revertir si fallan. El proceso sugerido para un equipo multifuncional:
- Establecer una línea base con el DORA Quick Check.
- Conversar sobre los puntos de fricción del proceso de entrega (mapear el flujo ayuda).
- Comprometerse a mejorar el cuello de botella más importante.
- Convertir ese compromiso en un plan, con indicadores adelantados (por ejemplo, cuánto tardan las code reviews).
- Hacer el trabajo.
- Revisar el progreso y repetir.
Qué hacer con esto
- Actualizar los dashboards al modelo de cinco métricas y reemplazar MTTR por failed deployment recovery time.
- Medir por servicio, no como promedio de toda la organización.
- Escribir y versionar las definiciones de despliegue, falla y trabajo no planificado.
- No usar las métricas como objetivos individuales ni para comparar equipos.
- Elegir un cuello de botella por ciclo y atacarlo, empezando por el tamaño de los cambios.
¿Cuál de las cinco métricas te costaría más medir hoy con los datos que ya tenés?
Lecturas relacionadas
- Cómo escribir ADRs (Architecture Decision Records): plantilla, ejemplos y buenas prácticas: qué decisiones documentar, una plantilla en Markdown y cómo sumar ADRs al flujo de PRs.
- Checklist para CTOs: cómo adoptar asistentes de código con IA sin perder calidad ni seguridad: datos, permisos, revisión de código, métricas y formación para adoptar asistentes de código con IA.
Fuentes
- DORA, "DORA's software delivery performance metrics" (actualizado el 05/01/2026): https://dora.dev/guides/dora-metrics/
- DORA, "A history of DORA's software delivery metrics" (02/01/2026): https://dora.dev/insights/dora-metrics-history/
- DORA, Quick Check: https://dora.dev/quickcheck/
- DORA, capacidad "Working in small batches": https://dora.dev/capabilities/working-in-small-batches/
- DORA, Accelerate State of DevOps Report 2024: https://dora.dev/research/2024/dora-report/
- Farley, D. (2021). Modern Software Engineering. Addison-Wesley: https://www.google.com/books/edition/Modern_Software_Engineering/rtnPEAAAQBAJ