Blogs

Understanding the DORA Metrics for Engineering Leaders

Deploy frequency, lead time, change failure rate, MTTR — the four metrics every engineering org should publish on a public dashboard.

Oct 25, 2025 4 min

You cannot improve what you do not measure. DORA metrics are the simplest measurement of engineering performance that survives scrutiny.

The DORA research, published annually by Google's State of DevOps report, identified four metrics that correlate strongly with engineering performance and business outcomes. Every engineering organization should track them.

The four metrics

  • Deploy frequency: how often you ship to production. Elite: multiple times per day.
  • Lead time for changes: from first commit to production. Elite: under one hour.
  • Change failure rate: percentage of deploys that cause incidents. Elite: under 5%.
  • Mean time to recovery: from incident detection to resolution. Elite: under one hour.

Why these four

The pair (deploy frequency, lead time) measures throughput. The pair (change failure rate, MTTR) measures stability. Together they answer the central question: "are we shipping fast and shipping safely?" Improving one set without the other is incomplete.

Measuring honestly

Every metric is gameable. Engineers who are measured on deploy frequency will batch fewer commits per deploy. Teams measured on MTTR will close incidents prematurely. The honest measurement is automated: pull from your CI/CD system, your incident management tool, your alerting system. Manual reports lie.

The dashboard

The four metrics belong on a TV in the engineering area. Every team sees them, every week, with a sparkline. When a number trends the wrong way, the team responsible has the conversation themselves. No exec needs to ask.

The leverage

Improving deploy frequency from monthly to daily is a 30x improvement on one axis. The system changes that get you there — better tests, smaller PRs, feature flags, canary deploys, faster rollback — improve every other metric too. The flywheel is real.

What we install

For platform engagements we install a DORA dashboard in the first month. Source: GitHub Actions or GitLab CI for deploys, PagerDuty or Opsgenie for incidents. Visualization: Grafana or a simple Metabase board. Total time: 2-3 days. Total impact: ongoing.