KPI Tree

Metric Definition

Delivery throughput

Average Velocity = Total Completed Work Over N Sprints / N
Total Completed WorkThe sum of work fully completed and accepted across the sprints in scope, counted in story points or finished items
NThe number of recent sprints included in the average, commonly the last three to six

Track from

Metric GlossaryOperations Metrics

Team velocity analysis

Team velocity analysis is the practice of measuring how much work a team completes per iteration and studying the trend to forecast delivery and spot what is slowing it down. Velocity itself is the amount of completed work, usually counted in story points or finished items, in a fixed sprint. Analysis turns that raw count into a planning and diagnostic tool by looking at the average, the stability, and the drivers behind it.

8 min read

Generate AI summary

What is team velocity analysis?

Team velocity analysis is the study of how much work a team finishes each iteration and what the pattern in that figure reveals about delivery. A single sprint velocity is just a count: a team that completes 32 story points of accepted work in a two-week sprint has a velocity of 32. The analysis is what you do with a run of those counts, using the average to forecast, the variability to gauge predictability, and the decomposition to explain changes.

Velocity is a capacity-and-throughput measure, not a productivity score. It tells you roughly how much a specific team, with its current estimation scale, tends to complete in a sprint. That makes it genuinely useful for forecasting. If a team averages 30 points per sprint and a release contains 120 points of remaining work, four sprints is a reasonable first estimate. It also makes velocity easy to misuse, because points are relative to one team and comparing them between teams is meaningless.

The value of the analysis is in the trend and the stability, not the absolute number. A team holding a steady 28 to 32 points sprint after sprint is more useful to plan around than one that swings between 15 and 45, even if the second team has a higher average. Stable velocity makes commitments credible. Volatile velocity is a signal that something upstream, in scope, dependencies, or interruptions, is out of control. Reading velocity alongside cycle time gives a fuller picture of flow.

Velocity is a planning aid, not a target to drive up. The moment velocity becomes a goal, teams inflate estimates and the number rises while real output stays flat. Use velocity to forecast and to spot instability, and judge actual delivery on working software and outcomes, not on the point count itself.

How to calculate team velocity analysis

The core calculation is an average of completed work across recent sprints, but a useful analysis needs a few more inputs than the headline number. Define what counts as completed, choose a sensible window, and track the spread so you understand how reliable the average is.

  1. 1

    Completed work per sprint

    Only work that fully meets the definition of done and is accepted counts. Partially finished items carried into the next sprint should not be credited, otherwise velocity flatters the team and forecasts drift.

  2. 2

    Sprint window

    The number of recent sprints you average over, commonly the last three to six. A short window reacts quickly to change but is noisy; a longer window is smoother but slower to reflect a real shift in capacity.

  3. 3

    Average velocity

    The headline figure: total completed work across the window divided by the number of sprints. This is the number you use as the starting point for release forecasting.

  4. 4

    Velocity range and variability

    The spread between the lowest and highest recent sprint, or the standard deviation. A tight range means forecasts can be confident; a wide range means you should plan with a buffer and investigate the cause.

A worked example shows how the pieces fit. Over the last five sprints a team completes 26, 31, 29, 33, and 28 accepted points. The total is 147, so average velocity is 147 divided by 5, or roughly 29 points. The range is 26 to 33, a spread of just seven points, which means the average is reliable. To forecast a release of 90 remaining points, divide by 29 to get about three sprints, and because the range is tight you can commit to that estimate with reasonable confidence.

Team velocity analysis in a metric tree

A metric tree turns velocity from a number you report into a number you can explain. When velocity drops, the tree shows whether the team had fewer available hours, spent more of those hours on unplanned work, or simply moved less work to done because of blockers and rework.

The first level splits velocity into the inputs that produce it: available capacity, the share of that capacity spent on planned sprint work, and the rate at which started work actually reaches done. Each branch then decomposes into operational drivers a team controls. Available capacity decomposes into team size, leave, and time lost to meetings. Planned-work share decomposes into unplanned interruptions, support load, and bug fixing pulled into the sprint. Completion rate decomposes into blockers, dependencies, and rework from unclear requirements.

This structure makes a velocity dip diagnosable. A team that drops from 30 to 20 points is not necessarily slower; the tree might show that two people were on leave and a production incident consumed a third of the sprint. The decomposition separates a genuine capacity change from a temporary disruption and points each cause at the person who can address it.

Metric tree insight

Most surprising velocity drops trace to the planned-work share branch rather than the capacity branch. Unplanned support, incidents, and last-minute bug fixes quietly consume the sprint while the headline number takes the blame. Surfacing the interruption load separately tells you whether to protect the team focus or to staff support differently.

Team velocity analysis benchmarks

There is no universal velocity benchmark, because story points are relative to a single team and its estimation scale. A velocity of 40 says nothing on its own. What can be benchmarked is the stability and maturity of the velocity pattern, which is the same across teams regardless of their point scale. The ranges below describe patterns rather than point totals.

Velocity patternSprint-to-sprint variationWhat it indicates
New or re-formed teamWide and unpredictableThe team is still calibrating its estimation scale and norms. Do not forecast from velocity yet; expect three to four sprints before a stable baseline appears.
Stabilising teamPlus or minus 25% to 40%A baseline is emerging but interruptions and estimation drift still cause swings. Forecast with a generous buffer and investigate the largest outliers.
Predictable teamWithin plus or minus 15%Velocity is tight enough to plan around with confidence. This is the target for most established teams and makes release commitments credible.
Highly mature teamWithin plus or minus 10%Very stable throughput with well-managed interruptions and consistent estimation. Forecasts are reliable and the team rarely misses sprint commitments.

The useful target is predictability, not a rising line. A team whose velocity climbs every sprint is often inflating estimates or burning down a one-off backlog, neither of which forecasts the future well. The healthiest signal is a steady average with a narrow range, because that is what lets you make commitments and keep them.

How to improve team velocity analysis

Improving velocity analysis means making throughput more predictable and removing the friction that wastes capacity, not pushing the point count up. Work the branch of the tree with the biggest recoverable loss, which is usually interruptions or blockers rather than raw capacity.

Protect the sprint from interruptions

Unplanned work is the most common cause of velocity swings. Route support and incidents through a buffer or a dedicated rota so the committed sprint work is shielded. A protected sprint produces a far more stable, plannable velocity.

Clear blockers and dependencies early

Work that starts but cannot reach done drags velocity down even when the team is busy. Surface cross-team dependencies during refinement and resolve blockers fast, so started work converts into completed work within the sprint.

Tighten estimation consistency

A drifting point scale makes velocity noisy and forecasts unreliable. Invest in regular backlog refinement and shared estimation references so a five-point story means the same thing sprint after sprint, narrowing the velocity range.

Plan from range, not just average

Forecasting from the average alone ignores real uncertainty. Use the velocity range to give optimistic and conservative dates, so stakeholders see a credible window rather than a single fragile number.

The metric tree approach starts by isolating which branch is costing the team the most predictable throughput, then handing that branch to the person who can change it. KPI Tree lets you connect each branch to its owner with RACI, so the interruption branch sits with whoever controls the support intake, the dependency branch with the relevant leads, and the estimation branch with the team running refinement. When velocity moves outside its expected range, the change is pushed to the accountable owner, and the verified impact loop confirms whether the process change actually stabilised the number rather than just coinciding with a quiet sprint.

Common mistakes when tracking team velocity analysis

  1. 1

    Comparing velocity between teams

    Story points are calibrated to a single team, so one team velocity of 40 and another of 20 says nothing about relative productivity. Comparing them creates pressure to inflate estimates and destroys the metric value as a planning aid.

  2. 2

    Setting velocity as a target

    The moment velocity becomes a goal, estimates inflate to meet it and the number rises without any more real work being done. Keep velocity as a forecasting input and judge delivery on working outcomes.

  3. 3

    Crediting unfinished work

    Counting partially complete items or work that did not meet the definition of done flatters velocity and corrupts forecasts. Only fully accepted work should count toward the sprint figure.

  4. 4

    Ignoring the variability

    Reporting only the average hides whether it can be trusted. A 30-point average from a team swinging between 15 and 45 is far less plannable than a steady 30, and the analysis must show the range, not just the mean.

  5. 5

    Tracking velocity without decomposing it

    A bare velocity number cannot tell you why a sprint underdelivered. Without splitting it into capacity, interruptions, and completion, you cannot separate a genuine slowdown from a week of leave and a production incident.

Related metrics

Sprint velocity

Agile planning metric

Operations Metrics
Jira

Metric Definition

Sprint Velocity = Sum of Story Points Completed in a Sprint

Sprint velocity measures the amount of work a team completes during a sprint, typically expressed in story points, ideal days, or another unit of estimation. It is a planning tool that helps agile teams forecast how much work they can commit to in future sprints based on their historical completion rate. Velocity is one of the most widely used and most frequently misunderstood metrics in agile software development.

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

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

Average resolution time

Customer Support Metrics
SalesforceIntercomPylon

Metric Definition

Average Resolution Time = Total Resolution Time Across All Tickets / Total Tickets Resolved

Average resolution time measures the mean elapsed time from when a support ticket is created to when it is fully resolved and closed. It captures the end-to-end customer experience of getting an issue fixed, encompassing wait times, agent work time, escalations, and any back-and-forth exchanges required to reach a solution.

View metric

Metric trees for engineering teams

Metric Definition

Place team velocity within an engineering metric tree so delivery throughput connects to the outcomes the team is accountable for.

View metric

Input metrics vs output metrics

Metric Definition

Understand whether velocity is the throughput input you can act on or the output it feeds, so you do not mistake activity for delivered value.

View metric

Make velocity predictable with a metric tree

Build a team velocity metric tree that separates capacity, interruptions, and completion, then assigns each branch to its owner so forecasts get more reliable instead of more optimistic.

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