Skip to content
CodeDD Logo

Delivery (DORA)

Can this team ship the plan?

A value-creation plan assumes the team can deliver it. CodeDD measures how often and how reliably every connected repository ships to production, and keeps those numbers current after close.

Start for FreeBook a Demo

Trusted by

What DORA measures

The industry standard for software delivery.

DORA (DevOps Research and Assessment) is Google Cloud's long-running research programme on software delivery. Its metrics rate how fast and how reliably a team ships, in four bands from Elite to Low.

Objective delivery data

Objective data for every delivery discussion.

CodeDD collects delivery data automatically from the pipelines, so you and management review the same numbers: how often the team ships, how long a change takes to reach customers, and how often a release needs a fix.

  1. Measured from the pipelines

    Deploys, pipelines, and pull requests come straight from GitHub, GitLab, Azure DevOps, or Bitbucket.

  2. All five DORA metrics, rated

    Throughput (frequency, lead time, recovery) and instability (change fail, rework), each rated on the DORA research bands.

  3. Current after close

    Automated syncing keeps the numbers up to date, so the hold-period view always reflects how the team ships today.

Across the investment cycle

What delivery data tells you.

  1. Pre-deal tech DD

    Test management's delivery story against evidence before you underwrite a plan that depends on it.

  2. Hold period

    Watch delivery month by month as the plan lands, and spot the repository that starts to slow it down.

  3. Pre-sale preparation

    Show buyers current, measured delivery performance and the direction it is moving.

Regular cadence

Delivery speed and quality.

Production deploys split into planned releases, hotfixes, and rollbacks, next to lead time against the Elite band. A rising hotfix share is the early sign of a team shipping faster than it can test.

By repository

Find where instability comes from.

Each repository gets its own DORA tier. In this example, billing-api ships most often and accounts for every failed deploy, while partner-portal releases less often and rates Medium.

Across the portfolio

See which portfolio companies can ship their plan.

The four key DORA metrics for every company, on the same definitions and the same 90-day window. Company C deploys almost as often as Company A, but one release in four needs a fix, so its speed is costing it stability.

Portfolio delivery (DORA)

Last 90 days · five portfolio companies
MetricCompany ACompany BCompany CCompany DCompany E
Throughput
Deployment frequencydeploys per week11.54.29.80.20.6
Lead time for changeshours9.523.614910210
Failed deployment recoveryhours0.83.53119020
Instability
Change fail rateshare of deploys needing a fix3.1%8.2%27%12%6.5%

Connect your Git host

  • GitHub
  • GitLab
  • Azure DevOps
  • Bitbucket

For the portco teams

Fast to set up. Clear about what it measures.

  1. Connected in minutes

    The portco grants read-only access to its Git host, and that's the whole setup. No agent to install, no survey, no reports.

  2. Measures delivery, not developers

    It looks at repositories and pipelines. It does not score or rank individual engineers.

  3. One shared view

    You and the portco CTO see the same data, so operating reviews start from the same facts.

  4. Low is not always bad

    If customers install the software themselves, a team may release only quarterly and rate Low. That can be exactly right for the business.

FAQ

Questions.

Which metrics do you show?

The five-metric DORA model, in two groups. Throughput: deployment frequency, lead time for changes, and failed deployment recovery time. Instability: change fail rate and deployment rework rate. Each is rated Elite, High, Medium, or Low on the DORA research bands — except rework, which shows reference bands only, since the research does not rate it as performance. The overall tier averages the metrics that have enough data.

How are change fail rate and rework rate different?

Change fail rate is the share of planned production deploys whose next successful deploy was a hotfix or rollback within seven days — how often a release breaks. Rework rate is the share of all successful production deploys that were hotfixes or rollbacks — how much delivery capacity goes into fixing what shipped.

Why do some numbers show as unknown or limited?

Each metric needs a minimum number of events in the window. A repository with too few deploys is shown as Unknown or marked limited instead of being scored — so a thin sample is never presented as a strong result. Widening the window from 30 to 90 days usually resolves it.

How is the overall number calculated?

Deploy events are pooled across every repository that reports them — not averaged per repository — so a busy service and a quiet one each count for what they ship. Filter to a single repository to see its own numbers.

How current is it?

Delivery data syncs from Git every day, and the view shows when it last synced. Anything older than 48 hours is flagged as stale.

What access does it need?

A read connection to GitHub, GitLab, Azure DevOps, or Bitbucket. Pipelines come from GitHub Actions, GitLab CI, Bitbucket Pipelines, and Azure DevOps builds. You choose which environment counts as production.

How is this different from Development activity?

Delivery measures how often and how safely the team ships. Development activity shows what that effort goes into — new product or keeping legacy systems alive. A team can ship smoothly and still spend most of its time on maintenance.

What data do you store?

Delivery events — deploys, pipeline outcomes, environments, timestamps — and the metrics derived from them. Not source code.

See how a team you are evaluating actually ships.

Connect a repository yourself, or book a walkthrough of the five metrics, the weekly trend, and where instability comes from.