Urgent.News

What's breaking now, across thousands of outlets.

Tech

DORA Metrics: The Complete Guide for Engineering Teams (2026)

In 2023, Google's State of DevOps report revealed that "Elite" engineering teams deploy 208 times more frequently than Low performers, and restore services 2,604 times faster after incidents. That's not magic — it's the result of measuring the right things. DORA metrics are now the industry standard for evaluating software delivery performance. This guide explains what they are, how to calculate…

In 2023, Google's State of DevOps report discovered that elite engineering teams deploy code an astonishing 208 times more frequently and restore services 2,604 times faster following incidents compared to low performers. This is not due to some mystical process, but rather the consistent measurement of specific metrics. These metrics are now the industry standard for assessing software delivery performance, and they serve as the foundation of this comprehensive guide.

DORA stands for DevOps Research and Assessment, a research initiative initiated by Google in 2014 to uncover the characteristics distinguishing high-performing engineering teams. After examining tens of thousands of teams globally, the researchers identified four metrics that accurately predict both technical performance and business outcomes.

These metrics assess two interrelated dimensions: velocity, which refers to how swiftly the team delivers value (deployment frequency and lead time), and stability, which gauges the reliability of that delivery (change failure rate and mean time to recovery). Interestingly, the best teams manage to excel on all four metrics simultaneously, challenging the common belief that speed and stability are mutually exclusive.

The four DORA metrics are as follows:

1. Deployment Frequency: This metric measures how often your team successfully deploys code to production. The scale ranges from deploying multiple times per day (Elite), once a week to once a month (High), once a month to once every six months (Medium), to less than once every six months (Low). Frequent deployments are not a sign of caution, but rather a symptom of overly manual processes or extended release cycles.

2. Lead Time for Changes: This metric calculates the time between a change's initial commit and its successful deployment to production. The scale ranges from less than 24 hours (Elite), less than one week (High), one week to one month (Medium), or one to six months (Low). If your p90 (the 90th percentile) is ten times your median, it indicates that something is hindering changes. Look for long open pull requests or manual approval gates.

3. Change Failure Rate: This metric represents the percentage of deployments that cause production degradation (such as rollbacks or emergency patches). The scale ranges from 0-5% (Elite), 5-10% (High), 10-15% (Medium), to 15% or more (Low). A 0% rate may not always be beneficial as it could mean the team is taking no risks. The ideal goal is to stay under 5% while maintaining high deployment frequency.

4. Mean Time to Recovery (MTTR): This metric represents the average time taken to restore service after a production incident. The scale ranges from less than one hour (Elite), less than 24 hours (High), one day to one week (Medium), or more than one week (Low). A one-hour downtime on a B2B SaaS can potentially result in tens of thousands of dollars in lost customer trust, making MTTR directly tied to revenue.

Measuring DORA metrics is significant for several reasons:

- They predict organizational performance: Elite teams deploy 208 times more frequently, have 7 times fewer failed changes, and achieve 127 times shorter lead times compared to low performers.

- They reveal bottlenecks: High lead time with low deployment frequency typically points to heavy approval processes. A high change failure rate indicates inadequate testing.

- They are objective: Unlike subjective performance reviews, DORA metrics are directly derived from Git activity and CI/CD pipelines.

To improve each metric, consider the following strategies:

- Deployment Frequency: Reduce change size (PRs under 400 lines), automate your CI/CD pipeline, use feature flags to decouple deployment from release, and remove unnecessary approval gates.

- Lead Time: Define a code review SLA (every PR reviewed within 24 hours), parallelize CI tests to reduce pipeline duration, and break large PRs into smaller, independently deployable changes.

- Change Failure Rate: Increase test coverage on critical paths (target: 80%+), strengthen code reviews for high-risk changes, and adopt canary releases or blue/green deployments.

- MTTR: Improve observability (structured logs, metrics, calibrated alerts), automate rollbacks on failed health checks, and write incident runbooks before they are needed.

The key to improvement lies in addressing one metric at a time. Start with Deployment Frequency as it is often the easiest to improve and can create a positive feedback loop, enhancing the other metrics as well. A 90-day improvement plan could include measuring all four metrics over the last 90 days, automating the deployment pipeline, implementing a PR size rule (maximum 400 lines), establishing a code review SLA (24 hours), adding automated tests on critical paths, setting up basic observability alerts, rolling out feature flags for new features, documenting key incident runbooks, and re-measuring to compare against the initial baseline.

In conclusion, DORA metrics are not ends in themselves, but rather diagnostic tools that help answer a fundamental question: is the way we deliver software getting better or worse? By regularly measuring these indicators, teams can make better decisions about process investments, justify technical choices more effectively, and identify systemic issues before they escalate into crises.

Remember, measurement alone does not transform your team, but it creates the visibility necessary for lasting improvement. Tools like DevLyTicks can simplify this process by connecting to your repositories and delivery pipelines, calculating all four DORA metrics automatically, and providing industry-standard benchmarks.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How to Measure Developer Productivity Without Surveilling Your Team

"How do I know if my developers are productive?" It's one of the most common questions from newly promoted engineering managers — and one of the most dangerous if answered badly.

  • Focus on outcomes, not outputs like lines of code or tickets closed
  • Measure impact metrics such as deployment frequency and lead time for changes
  • Use source control systems for objective data without surveillance

Engineering Team Leaderboard: Motivation or Toxicity?

Few topics divide engineering managers as much as leaderboards. On one side, the advocates: "Visibility creates motivation — top performers love being recognized." On the other, the skeptics…

  • Public engineering leaderboards spark debate between motivation and toxicity.
  • Proponents argue visible recognition motivates top performers and provides personal growth feedback.
  • Critics warn rankings impair collaboration, encourage gaming, and create unfair comparisons.

Your Code Cannot Tell Blank From Unanswered

The report said forty percent of customers had opted out of marketing. Forty percent had not opted out. Forty percent had never been asked, because the question arrived eighteen months after they…

I Resurrected a Dead CRC Crate and It Suddenly Went Viral

Bonjour 👋! So there I was, browsing crates.io at an hour that most reasonable people would describe as "the middle of the night", doing what all emotionally stable developers do at that hour…

  • Developer revived abandoned crc32 crate on crates.io
  • Modernized crate with CI/CD, Debian/RPM packaging, Ferris logo
  • Optimized CRC-32 algorithm for speed and safety

More from Sunday 20 September →