Skip to content
Mountain Goat Software
  • Ways We Help

    • Agile CoachingGet expert guidance tailored to your teams, leaders, and real-world challenges.
    • Backlog Story ImprovementStrengthen backlog items so teams can plan clearly and deliver valuable work.
    • Estimating & PlanningBuild realistic estimates and plans that support confident delivery decisions.
    • Leadership AlignmentAlign leaders around priorities, expectations, and the conditions agile teams need.
    • Team Improvement SprintsTurn focused learning into lasting changes through guided practice over time.
    • Scrum Team ImprovementHelp Scrum teams improve collaboration, execution, and results on real work.

    Who We Help

    Helping Scrum teams and product, engineering, and organizational leaders improve how they work.

    Explore Who We Help →

    Workshops

    • View All Workshops
    • Working on a Scrum Team
    • Backlog Refinement Workshop
    • Mastering User Stories
    • Story-Writing Workshop
    • Accurate Agile Planning
    • Effective Scrum Master
    • Agile for Leaders
    • Effective Product Owner
    • Team Reset
    • Agile Coaching
    • Introduction to Agile
    • Certified ScrumMaster
    • Certified Scrum Product Owner

    Explore Services

    • View All Services
    • Compare Workshops
    • ROI Calculator
    • Results OverviewSee how private, team-based agile support improves backlogs, planning, Scrum events, and leadership visibility.
    • What Changes in 90 DaysSee the practical improvements teams and leaders can achieve after working with us.
    • Client StoriesRead how organizations have applied what they learned and improved how they work.
    • TestimonialsHear directly from participants, leaders, and longtime clients.
  • Agile Guides

    • New to Agile or Scrum
    • Scrum
    • User Stories
    • Product Backlog
    • Story Points
    • Agile Planning and Forecasting
    • Product Ownership
    • Agile Teams and Collaboration
    • Agile Leadership
    • Leading Agile Initiatives

    More Resources

    • The Mountain Goat Software Blog
    • Videos
    • Webinars
    • Free Tools
    • Books by Mike Cohn
    • Presentations

    Stay Connected

    • Weekly Tips from Mike Cohn
    • Mountain Goat Software on YouTube
    • Connect with Mike on LinkedIn

    Featured Resources

    • Agile Video LibraryBrowse Video Playlists from Mike on Scrum, user stories, planning, and leadership.
    • Scrum Reset DiagnosticFind the one problem to fix first and run a practical two-sprint reset.
  • About Mountain Goat Software

    • Our CompanyLearn who we are and how Mountain Goat Software helps teams and organizations.
    • Mike CohnMeet our founder, author, and longtime agile practitioner.

    Get In Touch

    • Book a Call
    • Send an Email
  • Search
  • Book a Call
Book a Call
  1. Home
  2. Agile
  3. Agile Planning and Forecasting
  4. Velocity Range

Velocity Range

In This Topic

  • Who This Page Is For
  • What This Page Covers
  • Why Average Velocity Is Not Enough
  • Precision Is Not the Same as Accuracy
  • What a Velocity Range Is
  • Use Recent Data, Not Ancient History
  • Two Simple Ways to Create a Velocity Range
  • Use the Velocity Range Calculator
  • Using a Velocity Range in a Fixed-Date Plan
  • Using a Velocity Range in a Fixed-Scope Plan
  • What to Do with Outliers
  • Communicating a Velocity Range to Stakeholders
  • Common Mistakes When Forecasting with Velocity
  • Before You Use a Velocity Range
  • FAQ
  • Explore Further

Guides ▾

  • New to Agile or Scrum
  • Scrum
  • Agile Teams and Collaboration
  • Product Ownership
  • Product Backlog
  • User Stories
  • Story Points
  • Agile Planning and Forecasting
    • Components of an Agile Forecast
    • Velocity Range
    • Estimating Unknown Work
    • Fixed Date Planning
    • Fixed Scope Planning
    • Forecasting Without Velocity Data
    • Communicating Forecasts
  • Agile Leadership
  • Leading Agile Initiatives
Close

A velocity range gives teams and stakeholders a more honest way to forecast than a single average velocity.

Instead of saying, “This team will complete 33 points per sprint,” a team might say, “Based on recent history, this team is likely to complete between 27 and 36 points per sprint.”

That range can then be used to forecast how much work may be delivered by a fixed date or when a fixed scope might be completed.

Who This Page Is For

This page is for Product Owners, Scrum Masters, agile coaches, leaders, and teams who need to forecast a milestone using story point estimates and historical velocity data.

It is especially useful when:

  • Stakeholders are asking for one date or one number
  • The team has enough recent sprint data to see a pattern
  • Average velocity is making the forecast look more certain than it is
  • A fixed-date or fixed-scope forecast needs a realistic velocity input
  • Leaders need to understand why a range is more useful than false precision

What This Page Covers

This page explains how to:

  • Understand why average velocity is not enough
  • Create a low-to-high velocity range from recent sprint data
  • Use that range in fixed-date and fixed-scope forecasts
  • Handle unusual sprint velocities
  • Communicate the range to stakeholders without turning it into a commitment

If you need the broader forecasting model first, start with The Components of an Agile Forecast.

Why Average Velocity Is Not Enough

Many teams forecast using average velocity.

That is understandable. Average velocity is easy to calculate, easy to explain, and often feels more precise than a range. If a team’s past velocities average 33 points per sprint, it is tempting to forecast future sprints at exactly 33 points each.

The problem is that the average is probably wrong for any specific future sprint.

A simple analogy helps. Suppose you look at your last ten lunches and calculate that you spent an average of $11.43. If someone asks what lunch will cost three months from today, $11.43 is a logical answer. It is also very likely wrong.

You may never have spent exactly $11.43 on lunch. Some lunches cost less. Some cost more. A range such as $10 to $25 may be less precise, but it is more likely to be accurate.

Velocity works the same way.

A team may average 33 points per sprint, but that does not mean it will complete exactly 33 points in the next sprint. It definitely does not mean the team will complete exactly 33 points in every sprint over a longer milestone plan.

A velocity range gives a more honest forecast.

Precision Is Not the Same as Accuracy

Precise estimates feel good.

Saying, “We will deliver 165 points over the next five sprints,” sounds more confident than saying, “We are likely to deliver between 135 and 180 points.”

But confidence is not the same as usefulness.

A precise forecast that is likely to be wrong is not better than a range that honestly reflects uncertainty. Stakeholders do not need false precision. They need enough information to make responsible tradeoff decisions.

A range helps them see:

  • How much work is likely to fit
  • How much uncertainty exists
  • What happens if velocity comes in near the low end
  • What happens if velocity comes in near the high end
  • Whether scope needs to change to make a date more likely
Bar chart of past sprint velocities with a dashed average line at 33 points and a shaded likely velocity range from 27 to 36 points.
A velocity range is less precise, but often more accurate than a single value.

The goal is not to make the forecast look scientific. The goal is to make it useful.

What a Velocity Range Is

A velocity range is a low-to-high forecast of how much work a team is likely to complete per sprint.

For example:

Based on recent history, this team is likely to complete between 27 and 36 points per sprint.

That does not mean the team guarantees at least 27 points or promises as many as 36. It means recent evidence suggests the team’s future velocity is likely to fall somewhere in that range.

The range can then be multiplied by the number of sprints in a plan.

If five sprints remain and the team’s velocity range is 27 to 36 points, the milestone forecast is roughly:

  • Low end: 5 × 27 = 135 points
  • High end: 5 × 36 = 180 points

The team can now compare 135 to 180 points with the ordered product backlog and have a better conversation about likely outcomes, risk, and tradeoffs.

[!NOTE]

[Insert visual: Velocity Range Forecast Formula]

Use one of our slide graphics of a product backlog with arrows pointing into it at 5x27 and 5x36.

Caption: Multiplying the number of remaining sprints by the low and high ends of the velocity range creates a realistic forecast range.

Alt text: Velocity range forecast formula showing 5 sprints multiplied by 27 to 36 points per sprint, resulting in a forecast range of 135 to 180 points.

Use Recent Data, Not Ancient History

A velocity range should be based on recent, relevant history.

You do not need years of velocity data. In fact, old data can make the forecast worse if the team, product, technology, or way of working has changed.

Look back far enough to see a realistic pattern, but not so far that the data no longer describes the current team. Your team’s velocity when disco ruled the airwaves is irrelevant.

For many teams, three to six months of completed sprints is enough. Looking back as far as a year may be reasonable if the team has been stable and the work is similar. Going further back is usually not helpful.

Use data from the team that will do the work. Do not borrow another team’s velocity.

Two Simple Ways to Create a Velocity Range

There are more sophisticated statistical approaches to forecasting velocity. Some can be useful. But in most planning conversations, the best method is one the team and stakeholders can understand.

Here are two simple approaches.

Option 1: Use Judgment from Recent Data

Start by listing the team’s recent sprint velocities.

Then choose a realistic low and high value based on the pattern in the data. This works better than it may sound because most teams are not looking at hundreds of data points. They may be looking at 8, 12, or 15 recent sprints.

With that amount of data, the team can often see a reasonable range.

For example, if recent velocities cluster mostly between 28 and 36 points, with a median around 33, a range of 28 to 36 may be reasonable.

This approach has an important advantage: stakeholders can see the data. They may argue for a slightly different range, but they cannot reasonably claim the team’s likely future velocity is 45 to 55 if the recent data does not support it.

Option 2: Trim the Highs and Lows

A second simple approach is to remove the highest and lowest values until five or six values remain.

Here is the process:

  1. List the team’s recent sprint velocities.
  2. Sort the values from low to high.
  3. Remove the lowest and highest value.
  4. Repeat until five or six values remain.
  5. Use the lowest and highest remaining values as the velocity range.

This removes unusual highs and lows while keeping the range grounded in actual team data.

For example, if a team has 11 sprint velocities, sort them, remove the highest and lowest, then remove the next highest and lowest, and continue until five or six values remain. The low and high of the remaining values become the range.

This approach is simple, transparent, and easier to defend than a black-box calculation.

Use the Velocity Range Calculator

Mountain Goat Software’s Velocity Range Calculator can help teams create a forecast from historical velocity values.

Enter the team’s past velocity values and the number of planned sprints. The tool forecasts a likely future velocity range and the amount of work the team can expect to complete over that number of sprints.

The tool is especially useful when stakeholders are used to seeing one average velocity and need help seeing why a range is more useful.

Using a Velocity Range in a Fixed-Date Plan

A fixed-date plan starts with a date that cannot easily move.

The planning question is:

How much can we deliver by this date?

To forecast with a velocity range, multiply the number of remaining sprints by the low and high ends of the range. Then compare that forecast range with the ordered product backlog.

For example, suppose six sprints remain and the team’s velocity range is 25 to 35 points per sprint.

The team can forecast:

  • Low end: 6 × 25 = 150 points
  • High end: 6 × 35 = 210 points

The Product Owner and stakeholders can now look at the ordered backlog and discuss what is likely to fit, what is at risk, and what scope decisions may be needed. For more detail, see Fixed-Date Agile Planning.

Using a Velocity Range in a Fixed-Scope Plan

A fixed-scope plan starts with a desired set of work.

The planning question is:

When might this set of work be done?

To forecast with a velocity range, divide the total estimated work by the high and low ends of the range. That creates a likely sprint range.

For example, suppose the desired scope is 240 points and the team’s velocity range is 30 to 40 points per sprint.

The team can forecast:

  • Faster case: 240 ÷ 40 = 6 sprints
  • Slower case: 240 ÷ 30 = 8 sprints

The forecast is not “done in exactly seven sprints.” It is more honest to say the work may take roughly six to eight sprints, depending on velocity, scope change, and what the team learns along the way. For more detail, see Fixed-Scope Agile Planning.

What to Do with Outliers

Some sprint velocities are unusual.

A team may have one unusually low sprint because several people were on vacation. It may have one unusually high sprint because a lot of nearly finished work finally crossed the finish line.

Those values happened, so they should not be ignored casually. But they may not represent the team’s likely future performance.

That is one reason the trim-highs-and-lows approach can be useful.

It removes unusually high and unusually low values while still using real team data. The team should also use judgment. If an outlier reflects something likely to happen again, such as regular holiday slowdowns or frequent production support, the forecast should account for it.

Do not remove data just because it makes the plan uncomfortable. Remove or adjust for outliers only when there is a clear reason they do not represent future conditions.

Use common sense rather than becoming a slave to the math.

Communicating a Velocity Range to Stakeholders

Stakeholders may prefer a single velocity number.

That is understandable. One number feels simpler. It also feels easier to turn into a date, a commitment, or a budget conversation.

But a single number can hide the uncertainty stakeholders need to understand.

When communicating a velocity range, say something like:

Based on recent history, this team is likely to complete between 25 and 35 points per sprint. With six sprints remaining, that gives us a likely delivery range of 150 to 210 points. The items above 150 are more likely. The items closer to 210 depend on the team performing near the high end of its recent range and scope not growing significantly.

That explanation helps stakeholders see the forecast as a planning tool rather than a promise.

It also creates a better conversation:

  • Which items must be included?
  • Which items are optional?
  • What scope can move if the team tracks near the low end?
  • What assumptions need to remain true?
  • When will we update the forecast?

A good forecast does not eliminate the need for decisions. It improves the decisions people make.

Common Mistakes When Forecasting with Velocity

Using One Average Velocity

Average velocity can be useful, but it should not be the entire forecast. A range usually better reflects reality. For more detail, see Velocity Range Calculator.

Using Old Velocity Data

Velocity data from years ago may not describe the current team, product, or work. Use recent, relevant data. For more detail, see Know Exactly What Velocity Means to Your Scrum Team.

Treating the High End as a Commitment

The high end of the range is not a promise. It is one possible outcome.

Ignoring Unknown Work

A velocity range forecasts capacity. It does not automatically account for work that has not yet been discovered. Include an allowance for unknown or emerging work when needed. For more detail, see Do Agile Teams Include Semi-Finished Work in Velocity?.

Turning Velocity Into a Target

Velocity is a planning input, not a goal. If teams are pressured to increase velocity, they may inflate estimates or change behavior in ways that make forecasts less trustworthy. For more detail, see Predicting Velocity When Teams Change Frequently.

Comparing Teams by Velocity

Different teams estimate differently and work in different contexts. Velocity should help a team forecast its own work, not rank teams against one another. For more detail, see Do Agile Teams Include Semi-Finished Work in Velocity?.

Before You Use a Velocity Range

Before using a velocity range in a milestone forecast, check that:

  • The velocity data comes from the team that will do the work.
  • The data is recent enough to describe the current team and context.
  • The team has completed enough sprints to see a useful pattern.
  • Outliers have been discussed, not ignored automatically.
  • The range is being used as a planning input, not a performance target.
  • Stakeholders understand that the high end is possible, not promised.
  • The forecast also accounts for likely unknown or emerging work.
  • The forecast will be updated as the team learns more.

If several of these are not true, the velocity range may still be useful. But it should be presented as a rough planning aid, not as a reliable milestone forecast.

FAQ

Why not just use average velocity?

Average velocity is precise but often misleading. A range is more likely to reflect what the team will actually experience over future sprints.

How many sprints of data do we need?

Use enough recent data to see a pattern. For many teams, three to six months of completed sprints is enough. Avoid relying on old data that no longer reflects the current team.

Should we use the median instead of the average?

The median can be useful, especially when a few unusual sprints distort the average. But for milestone forecasting, a range is usually more useful than either one number.

What if stakeholders push for a higher range?

Show the recent data. A range should be grounded in evidence, not wishful thinking. If stakeholders want more work by the date, discuss scope, tradeoffs, or other constraints rather than pretending the team’s velocity will be higher.

What if the team has no velocity data?

Use a cautious starting range, state the assumptions clearly, and update the forecast as soon as the team completes real work. See the related page on forecasting without velocity data.

Does a velocity range guarantee delivery?

No. A velocity range supports forecasting. It is not a guarantee. Scope changes, unknown work, team changes, and unexpected risks can all affect the forecast.

Last updated August 11th, 2026

Mike's Weekly Tips

Concise Tips from Mike Cohn to Help You Succeed with Agile

Get one concise, practical tip from Mike Cohn every Thursday to help you and your team succeed with agile and Scrum.

Get your weekly tips!

Explore Further

Illustration representing the Velocity Range Calculator.
Tool

Velocity Range Calculator

Featured

Use this to calculate a velocity range from historical sprint data and support milestone forecasting.

Plan Visualizer
Tool

Plan Visualizer

Featured

The Plan Visualizer is a free agile forecasting tool for testing whether a target scope can be completed by a target deadline. It plots the plan against a low and high velocity estimate so teams and stakeholders can…

Article artwork for Plan Visualizer Tool: Agile Forecasting for Accurate Plans.
Article

Plan Visualizer Tool: Agile Forecasting for Accurate Plans

Featured

Show stakeholders how much the team can accomplish, by when, with the MGS Essentials Plan Visualizer.

A folding ruler sits inside a circle, upon which rotate planning poker cards, gears, and a clock. Text to the right of the image reads, Story Points are an Estimate of Effort, as Influenced by the amount of work, complexity, risk and uncertainty.
Article

What Are Agile Story Points?

Understand what story points measure and why they are often misunderstood.

Article artwork for Why I Prefer Capacity-Driven Sprint Planning.
Article

Why I Prefer Capacity-Driven Sprint Planning

The problem with velocity-driven sprint planning is that velocity is simply too variable to be useful in the short term.

Article artwork for Three Approaches to Estimating the Impact of Holidays and Time Off on Velocity.
Article

Three Approaches to Estimating the Impact of Holidays and Time Off on Velocity

How to adjust velocity for holidays and time off.

Estimating

Build practical agile estimating skills with story points, planning poker, triangulation, velocity, and techniques for making useful forecasts without chasing false precision.

Article artwork for 7 Ways to Get the Best Estimates of Story Size.
Article

7 Ways to Get the Best Estimates of Story Size

Agile teams often struggle to estimate product backlog items. Here are 7 ways to make solid improvements.

Article artwork for Don’t Equate Story Points to Hours.
Article

Don’t Equate Story Points to Hours

Story points are about time, specifically effort. But that does not mean you should say, “One story point = eight hours.

Text graphic: Forecast carefully when the team keeps changing.
Article

Predicting Velocity When Teams Change Frequently

As a measure of the amount of work completed in an iteration, velocity works extremely well when teams are relatively stable.

Article artwork for For Better Agile Planning, Be Collaborative.
Article

For Better Agile Planning, Be Collaborative

The best plans are created by developers and stakeholders working together.

A Scrum team sits together, talking, in the background. In front are three calendar pages with key Scrum events circled. The text says Succeeding with Scrum is easier when you know when and why to conduct each meetings.
Article

What Happens When During a Sprint

Succeeding with Scrum is easier when you know when and why to conduct each of the Scrum events during the sprint.

An accurate sprint velocity depends on the team only taking credit for backlog items they finished. The only credit for being close is if you are playing horseshoes.
Article

Do Agile Teams Include Semi-Finished Work in Velocity?

Should teams receive partial credit on nearly finished stories when calculating their sprint velocity? Find out in this video blog from Mike Cohn.

A man and woman discuss the sprint goal inside open elevator doors. The caption reads, A sprint goal is a one-sentence summary of the focus of a team's sprint. The idea is to be able to relay what the team is working on in the length of an elevator ride.
Article

The Sprint Goal: What It Is and How It Can Help

Sprint goals are something every Scrum team should try to create. Learn what sprint goals are and what a good sprint goal looks like.

Article artwork for Is It Dangerous to Calculate the Cost per Point?
Article

Is It Dangerous to Calculate the Cost per Point?

Calculating a cost per story point comes with risks. Here's what you need to know.

Article artwork for How to Estimate Story Points With Multiple Teams.
Article

How to Estimate Story Points With Multiple Teams

Establishing a common baseline allows multiple teams to estimate consistently with story points.

Article artwork for From Project Manager to Scrum Master -3 Tips for Making the Transition.
Article

From Project Manager to Scrum Master -3 Tips for Making the Transition

What does a good project manager need to do to become a great Scrum Master?

Article artwork for Capacity-Driven Sprint Planning.
Article

Capacity-Driven Sprint Planning

Plan sprints around real team capacity instead of relying only on past velocity.

Article artwork for Getting Better Estimates Is Easier Than You Think.
Article

Getting Better Estimates Is Easier Than You Think

Is your team hesitant to estimate? Here's the secret: we're not as bad (or as good!

An agile coach and team discussing their work together.
Coaching

Estimating & Planning

Improve estimates, forecasts, release planning, and conversations about scope, timing, and risk.

Article artwork for Should Scrum Teams Include a Stretch Goal In Their Sprints?
Article

Should Scrum Teams Include a Stretch Goal In Their Sprints?

Decide whether stretch goals help or create pressure in sprint planning.

A checklist showing what disappointed the team about agile.
Article

We Tried Agile and It Didn’t Work

“We tried agile and it didn’t work” is one of the most revealing things a leader can hear.

Article artwork for Know Exactly What Velocity Means to Your Scrum Team.
Article

Know Exactly What Velocity Means to Your Scrum Team

Define velocity clearly so teams use it consistently.

Planning documents, charts, and estimation notes.
Workshop

Accurate Agile Planning

Help teams create credible forecasts, plan under uncertainty, and make better decisions about scope, timing, risk, and tradeoffs.

Training

  • Services
  • Agile Coaching
  • Backlog Story Improvement
  • Estimating & Planning
  • Leadership Alignment
  • Agile Training ROI Calculator
  • Team Improvement Sprints
  • Scrum Team Improvement
  • Private Workshops
  • View All Workshops
  • Compare Workshops

Agile Guides

  • Topic Hubs
  • New to Agile or Scrum
  • Scrum
  • Agile Teams and Collaboration
  • Product Ownership
  • Product Backlog
  • User Stories
  • Story Points
  • Agile Planning and Forecasting
  • Agile Leadership
  • Leading Agile Initiatives

Resources

  • Agile and Scrum Videos
  • Webinars
  • The Mountain Goat Software Blog
  • Books by Mike Cohn
  • Free Tools
  • Weekly Tips from Mike Cohn

About Us

  • About MGS
  • Our Company
  • Mike Cohn
  • Client Stories
  • Testimonials
  • Contact Us
  • Book a Call
  • Send an Email
Mountain Goat Software
Copyright ©1998–2026 Mountain Goat Software. All Rights Reserved.
  • Contact Us
  • Terms and Conditions
  • Privacy Policy