KPI Tree

Metric Definition

Delivery cadence

Release Velocity = Number of Production Releases / Time Period
Number of Production ReleasesThe count of distinct releases deployed to the production environment during the period
Time PeriodThe calendar duration over which releases are counted (typically per week, sprint, or month)

Track from

Metric GlossaryOperations Metrics

Release velocity

Release velocity measures how frequently an organisation ships production releases over a given period. It captures the end-to-end cadence of the software delivery process, from completed work to running in production. Higher release velocity means faster value delivery to users, smaller and safer individual releases, and tighter feedback loops between development and the real world.

8 min read

Generate AI summary

What is release velocity?

Release velocity is the frequency at which an organisation delivers new production releases. It encompasses everything from completed feature branches through build, test, staging, and deployment to production. A team that ships ten releases per week has higher release velocity than one that ships fortnightly.

Release velocity is closely related to deployment frequency but captures a slightly different concept. Deployment frequency counts individual deployments, which may include multiple deployments of the same release (rollback and redeploy, canary promotions, multi-region rollouts). Release velocity focuses on distinct release packages reaching production, regardless of how many deployment operations are involved.

The business value of release velocity is direct: every feature, fix, or improvement that sits completed but unreleased is value that has been built but not delivered. The gap between "done" and "in production" represents investment without return. Faster release velocity closes that gap, turning development spending into customer outcomes more quickly.

Release velocity also has a compounding safety benefit. When releases are small and frequent, each individual release carries less risk. If something goes wrong, the blast radius is small, the cause is easy to identify, and the fix is straightforward. Conversely, when releases are large and infrequent, each one carries substantial risk, diagnosis is harder, and the pressure to "get it right first time" creates stress that paradoxically increases the likelihood of errors.

Release velocity is about frequency of distinct releases, not the volume of changes. A team shipping 20 small releases per week is delivering faster than a team shipping one large release per month, even if the total lines of code are similar. Smaller, more frequent releases are both faster and safer.

Decomposing release velocity with a metric tree

A metric tree breaks release velocity into the factors that enable or constrain the release cadence, making bottlenecks visible.

The decomposition often reveals that the bottleneck is not in development speed but in the release process itself. Teams that write code quickly but release slowly typically have pipeline inefficiency or process overhead constraining them. A 45-minute CI pipeline, a manual QA gate, or a weekly change advisory board meeting can each impose a hard ceiling on release velocity that no amount of faster coding will overcome.

Connecting release velocity to lead time for changes and cycle time reveals the full picture. Lead time measures elapsed time from commit to production. Cycle time measures active work duration. Release velocity tells you how often the full pipeline completes. Together, these three metrics diagnose whether slowness is in the work, the pipeline, or the release process.

Benchmarks by organisational maturity

Release velocityMaturity levelTypical characteristics
Multiple per dayElite. Continuous delivery is standard practice.Fully automated pipelines, feature flags, trunk-based development, minimal manual gates.
WeeklyHigh performing. Regular cadence with light process overhead.Automated CI/CD, some manual QA or staging checks, release trains or scheduled windows.
Fortnightly to monthlyModerate. Release process involves significant coordination.Manual testing phases, change advisory boards, batched releases, shared environments.
Quarterly or lessLow. Heavy process overhead and risk aversion.Long manual testing cycles, complex approval chains, monolithic deployments, high release risk.

Industry data from DORA and similar research programmes consistently shows that elite-performing organisations release multiple times per day. The gap between quarterly and daily releases is not about team size or budget; it is about automation, architecture, and process design. Organisations that invest in continuous delivery infrastructure can increase release velocity by orders of magnitude.

Strategies to increase release velocity

  1. 1

    Automate the release pipeline end to end

    Every manual step in the release process is a delay and a potential point of failure. Automate building, testing, staging deployment, production deployment, and rollback. The goal is a pipeline where merging to the main branch triggers a fully automated path to production.

  2. 2

    Use feature flags to decouple deployment from release

    Feature flags allow code to be deployed to production without being visible to users. This removes the coordination overhead of timing releases with feature readiness. Code can flow to production continuously, and features are enabled independently when they are ready.

  3. 3

    Reduce batch size

    Large releases are slow to prepare, risky to deploy, and hard to debug. Smaller releases flow through the pipeline faster and reduce risk. Encourage teams to break work into independently deployable increments rather than batching multiple features into a single release.

  4. 4

    Eliminate manual approval gates

    Replace manual approvals with automated quality gates wherever possible. If a release passes all automated tests, security scans, and performance benchmarks, it should not wait for a human to click "approve." Reserve manual approval for genuinely exceptional cases.

  5. 5

    Invest in observability for fast rollback

    Teams that can detect problems quickly and roll back automatically are more willing to release frequently. The fear of breaking production is the biggest cultural barrier to release velocity. Strong monitoring, alerting, and automated rollback reduce that fear and make frequent releases sustainable.

Tracking release velocity with KPI Tree

KPI Tree lets you model release velocity alongside the pipeline and process factors that drive it, creating a clear view of what constrains your release cadence. The tree can segment releases by team, service, or environment to identify which parts of the system release quickly and which lag behind.

Linking release velocity to deployment frequency, lead time for changes, and defect density ensures that faster releases do not come at the expense of quality. If release velocity increases but defect density rises proportionally, the team is shipping faster but not better. The tree makes this trade-off visible and helps teams find the right balance.

Each pipeline stage can be owned by the team responsible for it. When release velocity drops, the tree shows whether the constraint is in development throughput, pipeline speed, or release process overhead, enabling targeted intervention rather than blanket pressure to "ship faster."

Related metrics

Deployment frequency

DORA metric

Operations Metrics
GitHub

Metric Definition

Deployment Frequency = Number of Production Deployments / Time Period

Deployment frequency measures how often an organisation successfully releases code to production. It is one of the four DORA (DevOps Research and Assessment) metrics that predict software delivery performance and organisational outcomes. Teams that deploy more frequently deliver value to users faster, reduce the risk of each individual release, and create tighter feedback loops between development and production.

View metric

Lead time for changes

DORA metric

Operations Metrics
GitHub

Metric Definition

Lead Time for Changes = Production Deploy Time - Code Commit Time

Lead time for changes measures the elapsed time from when a developer commits code to when that code is successfully running in production. It is one of the four DORA (DevOps Research and Assessment) metrics and captures the full latency of the software delivery pipeline. Shorter lead times mean faster feedback, lower risk per release, and a tighter connection between engineering effort and user value.

View metric

Cycle time

Process speed

Operations Metrics
Jira

Metric Definition

Cycle Time = Process End Time − Process Start Time

Cycle time measures the total elapsed time from the start to the end of a process. It is a fundamental operations metric used in manufacturing, software development, service delivery, and any context where the speed of a process directly affects throughput, cost, and customer satisfaction.

View metric

Defect density

Quality metric

Operations Metrics
Jira

Metric Definition

Defect Density = Number of Defects / Size of Deliverable

Defect density measures the number of confirmed defects per unit of delivered work. In software development, it is typically expressed as defects per thousand lines of code (KLOC) or defects per function point. In manufacturing and other contexts, it is expressed as defects per unit produced. The metric provides a normalised view of quality that allows comparison across projects of different sizes and across time periods with different delivery volumes.

View metric

Accelerate release velocity with KPI Tree

Build a delivery pipeline metric tree that connects release frequency to pipeline efficiency, process overhead, and development throughput. Identify bottlenecks and track the impact of automation investments.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business