Know why your DORA metrics moved, and what to change

AndonPulse is a DORA metrics platform that tracks all five DORA metrics by team and service, using your own definition of a deployment and a failure. Every change in a trend opens the deployments, pull requests and Issues behind it.

Scroll to see all five metrics

Last 2 weeks
ServiceChange lead timeTeamDeploys / weekRecovery timeChange fail rateRework rate
payments-api4.1 dPlatform53.2 h8%6%
checkout-web2.2 dGrowth91.1 h4%3%
identity-service1.8 dIdentity40.9 h3%2%
search-api1.6 dDiscovery61.4 h5%4%
mobile-app2.4 dGrowth25.0 h6%5%
data-pipeline1.3 dData70.6 h2%2%
notifications1.5 dPlatform80.8 h3%2%
billing-service2.0 dPayments32.1 h4%3%

Read-only connections to the tools your teams already use

  • Jira
  • GitHub
  • GitLab
  • Linear
  • Claude Code
  • Cursor
  • Codex
  • BambooHR
All integrations

Plenty of DORA charts. Nobody knows why they moved.

The dashboard says lead time doubled. It doesn't say where the time went.

The team says
We deploy all the time
The data shows
22 of 104 weekly runs reach production

Every team counts its own way

One team counts every pipeline run, another counts releases, so the same metric means different things across teams.

The team says
Releases rarely break
The data shows
1 in 9 deployments needed a fix

Incidents live somewhere else

Failures sit in another tool and never get linked to the release behind them, so change fail rate looks better than it is.

The team says
Lead time is fine
The data shows
2.6 days waiting for review

A score without a cause

The quarterly chart shows that lead time went up, but not which service, stage or pull requests made it slower.

From a DORA trend to a decision, in five clicks

Weekly median change lead time for payments-api rose from 1.9 to 4.1 days.
Payments-api has 4.1 days of lead time. The other services range from 1.3 to 2.4 days.
Waiting for first review grew from 0.5 to 2.6 days, accounting for most of the rise in change lead time.
Five payments-api pull requests sorted by time waiting for first review, from 3.4 to 2.3 days.
Weekly median change lead time climbed to 4.1 days, then fell to 2.2 days after changes to the review process.

Spot the trend

Change lead time for payments-api went from 1.9 to 4.1 days in eight weeks. Deployment frequency stayed the same.

A change in the trend shows up before the quarterly review.

Find the service

Only one of eight services moved. The other seven stay within their usual range.

Measured per service, because DORA metrics only make sense in context.

Break down the lead time

Most of the 4.1 days is waiting for a first review: 2.6 days. Coding and deployment take as long as before.

Stages come from pull request events, deployments and your own statuses.

Open the changes

Fourteen pull requests waited more than two days for a first review. Nine of them changed more than 600 lines.

Every number opens the pull requests and deployments behind it.

Check the result

The team split large changes into smaller ones and agreed on a daily time for reviews. Six weeks later, change lead time was back to 2.2 days.

AndonPulse doesn’t make the decision. It shows where to act, and then whether the change worked.

Book a demo

What you can do with a DORA metrics platform

Are we getting faster and more stable?

Today
You piece together deployment and incident reports to see how speed and stability are changing.
With AndonPulse
All five metrics on one DORA metrics dashboard, by team and service. Deployment rework rate, added to DORA in 2024, sits next to the classic four keys.
Dashboard with deployment frequency, change lead time, failed deployment recovery time, change fail rate, and deployment rework rate.

Why did a metric move?

Today
A lead-time chart shows that delivery slowed. It doesn’t show where the time went.
With AndonPulse
Drill down from a DORA metric to the service, the deployments and the pull requests behind it, with the time each change spent in every stage.

A 40-engineer B2B SaaS team found that review waits drove its delivery time, and cut the median wait for a first review from 2 working days to 1 in four months.

Lead-time breakdown for payments-api showing that the increase came from waiting for first review.

Which releases need a fix?

Today
Failures are tracked separately from the releases that caused them.
With AndonPulse
Failed deployments, rollbacks and hotfixes, linked to the incidents and the changes that caused them. The same data feeds cycle time, sprint and pull request reports, so one fix shows up in every view.
Monthly change fail rate trending from 14% to 8%.

How AndonPulse calculates the five DORA metrics

Production deployments ranged from 28 to 35 per week over eight weeks.

How often do changes reach production?

Successful production deployments per day, week or month. Only the pipelines and environments you mark as production count.

Counted from
Deployment events and release tags in GitHub or GitLab.
Read it with
Batch size. More deployments of the same large changes don’t make delivery faster.
Weekly median change lead time for all services ranged from 2 to 2.4 days.

How long does a change take to reach production?

From the first commit to the successful production deployment that ships it. Choose how to summarize lead time with the average, median, or a percentile such as P75 or P99.

Counted from
Commits, pull requests and the deployment that shipped them.
Read it with
Time to first review and pull request size, where most of the lead time usually hides.
Median failed deployment recovery time by service, from 0.6 hours for data-pipeline to 5 hours for mobile-app.

How fast do you recover from a failed deployment?

From a deployment that needed intervention to the deployment or rollback that fixed it. Incidents not caused by a deployment are left out, so this is not a general MTTR.

Counted from
Failed deployments, rollbacks and the incident Issues linked to them.
Read it with
Change fail rate. Fast recovery matters less if failures keep coming back.
Monthly change fail rate fell from 14% in May to 8% in October.

How many deployments need a fix right away?

The share of production deployments followed by a rollback, a hotfix or an incident linked to them.

Counted from
Deployments, rollbacks, hotfix labels and linked incidents.
Read it with
Deployment frequency, since a lower rate on fewer deployments can hide a problem.
Monthly deployment rework rate ranged from 3.4% to 5.6%.

How much deploying is unplanned?

The share of deployments made to fix a problem in production, such as hotfixes and patches, rather than to ship planned work.

Counted from
Deployments marked as hotfix or linked to a production incident.
Read it with
Change fail rate, to see whether fixes are planned or forced.

DORA measures how the delivery system performs, not how productive a developer is or what a release is worth to the business. Read a trend in the context of its service, and treat a change as a signal to look into.

Built around your delivery model

Most tools give you their definitions. AndonPulse uses yours. You decide which pipelines count as production, what counts as a failed deployment, and which services belong to which team. The DORA definitions stay standard.

Setup is guided: the AndonPulse team maps pipelines, services and failure rules with you and checks them on your data.

Which deployments count

Last 4 weeks

Production

Production runs
Deployments per week
Change fail rate

One platform. DORA metrics is one of its views.

Connect your tools once. The same delivery model powers every view.

Engineering delivery

AI analytics

Planning & finance

Initiatives across teams on one timeline.
One Deliverable bar: work done so far, work left at the current pace, the planned date and the forecast.

Every initiative, its forecast, and the work behind it.

Open this view
DORA metrics: deployments by month, change failure rate by month, lead time for changes of 19 hours and time to restore service of 0.7 hours.

Delivery speed and stability, with the deployments and pull requests behind each change.

For each sprint, carryover, newly committed and added work next to completed and added-and-completed work.

Which sprint work is at risk before the review, and why it carried over.

Pull request metrics: time to merge for each pull request, lifetime by stage with 14 hours waiting for the first review, and 219 merged pull requests.

Where reviews wait, and who carries the load.

Open this view
Share of merged pull requests with AI assistance, by team.

See how much of your work involves AI coding tools, by team.

Cycle Time with and without AI.

Compare Cycle Time for work with and without AI assistance.

Active AI tool users by month.

Follow how AI coding tools spread across teams over time.

AI tool cost next to the value of engineering hours saved.

Put the cost of AI tools next to what they change.

Share of effort by type of work, month by month.

Where engineering capacity goes, compared with the plan.

Capitalizable hours and cost, with engineering hours by category.

Audit-ready R&D reports from measured work.

Open this view

Up and running on your data

No new fields and no timesheets. Our customers saw first results in 2 to 4 weeks.

  1. 5–15 minutesConnect your tools

    GitHub or GitLab, plus Jira or Linear, with read-only access.

  2. Same dayLoad your history

    Past deployments come in at once, so trends have a baseline from day one.

  3. With our teamMap releases and incidents

    Production pipelines, services and failure rules, checked on your real data.

  4. Weeks 2 to 4Run your first DORA review

    All five metrics by service, with the changes behind each trend.

  • Separate database for each customer
  • SSL/TLS and encryption of sensitive data
  • Read-only integrations
Trust Center

Questions about DORA metrics in AndonPulse

How does AndonPulse calculate DORA metrics?

AndonPulse reads deployments from your Git provider, links them to the pull requests and commits they ship, and links failures to the incidents and fixes that followed. The rules for what counts as production, a failure and a recovery are set with you and stay visible. Every number opens the deployments behind it.

How is this different from the DORA charts in GitLab or a CI/CD tool?

Most DORA metrics software reads one source, so you see deployments but not the work behind them. A DORA metrics analytics platform should also show why a number moved. AndonPulse combines Git and pipeline data with Jira or Linear, so a slower lead time leads you to the stage, pull request and Issue that caused it. When you compare DORA metrics analytics solutions, ask to see how one deployment was counted on your own data.

Is the DORA metrics dashboard a separate product?

No. DORA metrics is one view of the AndonPulse platform. It runs on the same connected data as cycle time, pull request analytics, sprint reports and delivery forecasts, so you connect your tools once.

Are there four or five DORA metrics now?

Five. In 2024 DORA added deployment rework rate to the four classic metrics and grouped all five into throughput and instability. AndonPulse shows all five, so you can track the classic four keys and the newer metric side by side.

Should DORA metrics be measured by team or by service?

By service first, because a release process differs between a mobile app, a monolith and a set of services. AndonPulse maps each service to the team that owns it, so you can read the same metric at either level without mixing different release models.

Can DORA metrics be used to evaluate developers?

No. DORA metrics describe how the delivery system performs, not how well a person works. You can open the pull requests behind a trend to find a review queue or an oversized change. AndonPulse has no developer leaderboards or individual scores.

How long does it take to see a historical baseline?

Connecting your tools takes 5–15 minutes, and past data loads right away, so the trend has a baseline from day one. Mapping pipelines, services and failure rules with our team comes next. In our customer stories, teams had their first results within 2 to 4 weeks.

Your data. Our help getting started.

Get started with our help

Request free access to AndonPulse. We’ll schedule a guided session and help you get from connected tools to useful insights.

  1. 01

    Tell us about your team

    A few details help us tailor the session to your tools and goals.

  2. 02

    Get a guided setup session

    We’ll help you connect your tools, set up your workspace, and understand your data.

  3. 03

    Start with free access

    Use the free Developer Productivity plan for teams of up to 10, or try paid capabilities free for 14 days.

Connect your existing tools without changing your workflow.

Free access, with a helping hand

Request free access

We’ll email you to arrange a guided session before you receive access.

People whose engineering work you want to understand.