Skip to content

Sprint Velocity Calculator

A range is the honest form of a software estimate.

Work out Sprint Velocity. A range is the honest form of a software estimate. Shows the working, not just the answer.

Written and maintained by Mohit PatelLast checked August 4, 2026How we build these

Separated by commas

weeks

To clear the backlog at average velocity

9.3 sprints

18.5 weeks · realistic range 8 to 12 sprints

Average velocity32.4
Points remaining300
Sprints at average velocity9.26
Weeks at average velocity18.5
Optimistic (best observed sprint)7.5 sprints
Pessimistic (worst observed sprint)12 sprints
Honest range8 to 12 sprints

Forecasting from an average alone implies a precision the data does not support. Using the best and worst observed velocities gives a range instead, and a range is the honest form of a software estimate — quoting a single date from an average is how commitments get made that the data never supported. Note also that story points are a team-relative measure: comparing velocity between teams is meaningless, and using it as a productivity target reliably corrupts the estimates.

How the Sprint Velocity Calculator works

How long a backlog will take at your observed velocity, given as a range from the best and worst sprints rather than a single figure from the average. Quoting one date from an average implies a precision the data does not support.

Also known as: velocity · sprint velocity · story points · backlog forecast · agile velocity · points per sprint · how long will the backlog take · scrum velocity · burndown forecast · release forecast

Why a range is the honest estimate

Velocity varies between sprints, sometimes by a factor of two. Holidays, incidents, mis-sized work and changes in team composition all move it, and none of them are unusual.

Forecasting from the average alone produces a single date that implies a precision the underlying data does not support. Quoting that date is how commitments get made that the numbers never justified.

Using the best and worst observed sprints brackets the realistic outcomes. A forecast of 'eight to fourteen sprints' is less satisfying than 'eleven' and considerably more likely to survive contact with the calendar.

Story points are relative and only within one team

A point is a unit of relative size established by a specific team over time. One team's 30 and another's 30 are not the same quantity of work, and never will be.

Comparing velocity between teams is therefore meaningless, and using velocity as a productivity target is actively harmful. The moment points become a goal they inflate, the estimates stop describing anything real, and the forecasting value is destroyed.

It is the clearest available example of a measure ceasing to be a good measure once it becomes a target. Velocity is a planning input; it is not a performance metric, and treating it as one costs you the planning input too.

What corrupts the number

Counting partially completed work is the most common error. Carrying an item and counting its points in the sprint it finishes keeps both figures honest; splitting credit across two sprints makes both wrong.

Unestimated interruptions are the second. If support and incidents consume a third of the sprint but only planned work is pointed, velocity describes a team that does not exist and the forecast built on it is fiction.

Unrefined backlog is the third. Work not yet broken down is systematically underestimated, so a forecast treating a rough backlog as fully understood will be wrong in the same direction every time.

Where to go next

The Sprint Velocity question rarely arrives on its own. These are the ones that usually come with it:

Frequently asked questions

How do I calculate sprint velocity?

Story points completed per sprint, averaged over the last several. Only completed work counts — partially done items carried forward inflate the figure and then deflate the next one.

How many sprints should I average?

Three to five is the usual advice. Fewer is too noisy to forecast from and more starts including a team that no longer exists in the same shape.

Why forecast a range instead of a date?

Because velocity varies, sometimes by a factor of two between sprints. The best and worst observed sprints bracket the realistic outcomes, and a range is what an estimate honestly is.

Can I compare velocity between teams?

No. Story points are relative to a team's own baseline, so one team's 30 and another's 30 are not the same quantity of work. Comparing them is meaningless and using it as a target corrupts the estimates.

Why does velocity drop?

Holidays, people leaving, a sprint spent on an incident, or work that turned out harder than sized. A single low sprint is noise; three in a row is a signal worth investigating.

Should velocity be a target?

No. The moment velocity becomes a goal, points inflate and the estimates stop describing anything real — a textbook case of a measure ceasing to be a good measure once it becomes a target.

Should velocity include bug fixes and support?

Only if that work is estimated in points like everything else. Unestimated interruptions consuming half a sprint while velocity is measured on planned work only produces a figure that forecasts nothing.

What causes velocity to vary between sprints?

Holidays, illness, incidents, work that was sized wrongly, and changes in team composition. Variation of 30% either side of the average is entirely normal and is why a range beats a point estimate.

How do I handle unfinished work at sprint end?

Carry the item and count its points in the sprint it completes, not partially in both. Splitting credit across sprints makes both figures wrong and the forecast worse.

Is velocity useful for a new team?

Not for several sprints. A new team's estimates are unstable while it establishes a shared sense of what a point means, and forecasting from the first two sprints is forecasting from noise.

Should the backlog estimate include work not yet refined?

Only with an explicit allowance for it. Unrefined work is systematically underestimated, and a forecast that treats a rough backlog as fully understood will be wrong in one direction consistently.

What is the alternative to story points?

Counting completed items and forecasting from throughput, which some teams find more stable and harder to game. It works well when items are broken down to a roughly consistent size.

Put this calculator on your own site

Free to use, on any site, commercial or not. Paste this where you want it to appear. It is a plain iframe, so it works in WordPress, Squarespace, Wix, Webflow, Ghost and anything else that accepts HTML.

The one-line version
<iframe src="https://www.thecalclibrary.com/embed/sprint-velocity-calculator" width="100%" height="640" style="border:1px solid #e2e8f0;border-radius:12px" loading="lazy" title="Sprint Velocity Calculator"></iframe>
<p style="font:13px/1.5 system-ui,sans-serif;margin:6px 0 0;color:#64748b">Powered by <a href="https://www.thecalclibrary.com/sprint-velocity-calculator" style="color:#64748b">Sprint Velocity Calculator</a> from The Calc Library</p>

The only condition is that the credit line below the frame stays in place. That one line is what pays for the tool being free — it is how anyone else finds it.

Related calculators