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

Agile Planning and Forecasting

Learn how to create honest milestone forecasts using backlog estimates, unknown work, realistic velocity ranges, and clear constraints—and update those forecasts as new information emerges.

In This Guide

  • What This Guide Means by Agile Planning and Forecasting
  • How This Guide Is Different from Story Point Estimating
  • What Goes Into an Agile Forecast?
  • Putting the Forecast Together
  • Estimating What You Know and What You Do Not Know
  • Why Velocity Should Be a Range
  • Fixed-Date Planning: How Much Can We Deliver by This Date?
  • Fixed-Scope Planning: When Might This Be Done?
  • Forecasting Without Velocity Data
  • Updating the Forecast as You Learn
  • Communicating Forecasts to Stakeholders
  • Common Agile Forecasting Mistakes
  • Before You Share a Milestone Forecast
  • 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

Agile teams plan at many levels. This guide focuses on one of the hardest: milestone planning and forecasting across multiple sprints.

Milestone forecasts help teams and stakeholders answer two questions they often care about:

  • How much can we deliver by this date?
  • When might this set of work be done?

Use this guide to forecast milestones using a product backlog, story point estimates, a realistic velocity range, and an honest view of uncertainty.

Who This Guide Is For

This guide is for Product Owners, Scrum Masters, agile coaches, leaders, and stakeholders who need useful milestone forecasts without pretending the future is certain.

It is especially useful for:

  • Product Owners who need to forecast dates, scope, milestones, or release options
  • Scrum Masters and agile coaches helping teams improve planning conversations
  • Leaders and stakeholders who need transparency without pressuring teams into false certainty
  • Teams using story points and velocity to plan beyond a single sprint
  • Organizations whose current plans are too precise too early or do not show changing scope clearly
  • New or changing teams that need to forecast before they have much velocity data

Milestone planning is not about locking a team into a perfect prediction. It is about creating a useful forecast, making assumptions visible, and updating the forecast as the team learns.

In This Guide

Continue with the components of an agile forecast, approaches for fixed-date planning and fixed-scope planning, and ways to create a forecast without velocity data.

This guide explains what milestone planning and forecasting means in agile, how it differs from story point estimating, and what goes into a useful multi-sprint forecast.

It does not try to cover every kind of agile planning. Sprint Planning, daily planning, roadmap planning, and portfolio planning are related topics, but this guide concentrates on the forecasts teams use to reason about scope, dates, milestones, and release options.

You will learn how to forecast with known work, unknown work, velocity ranges, and fixed-date or fixed-scope constraints. You will also find common forecasting mistakes, a practical pre-forecast check, curated next steps, and a related live course for teams that want to improve milestone planning conversations.

What This Guide Means by Agile Planning and Forecasting

Agile teams plan at many levels.

They plan each sprint. They plan each day. They plan milestones, products, portfolios, and strategic initiatives. This guide focuses on the planning level that sits above individual sprints: milestone planning and forecasting.

Milestone planning, historically called release planning, looks ahead several sprints and forecasts what may be delivered by a future date or when a desired set of work may be completed.

That type of planning matters because stakeholders often need to make decisions before every detail is known. They may need to decide whether to fund an initiative, announce a date, sequence work across teams, coordinate with marketing or sales, or choose between competing product options.

A useful agile forecast does not pretend to remove uncertainty. It makes uncertainty visible enough that people can make better decisions.

How This Guide Is Different from Story Point Estimating

Estimating and forecasting are related, but they are not the same topic.

For guidance on estimating product backlog items, see Story Points.

This guide focuses on what happens after estimates exist: using those estimates, velocity, and uncertainty to forecast milestones.

Story point estimates are one input into a plan. They are not the plan itself.

A milestone forecast also needs a product backlog, a sense of known and unknown work, a velocity range, a target date or target scope, and a way to update the plan as the team learns.

What Goes Into an Agile Forecast?

A useful agile forecast has four main components:

  1. Known work: the product backlog items the team has already identified.
  2. Unknown work: work the team has not discovered yet but should expect to emerge.
  3. Velocity as a range: a realistic range of how much work the team may complete per sprint.
  4. A planning constraint: either a fixed date or a fixed scope.

These components help a team answer one of two common planning questions:

  • Fixed-date question: How much can we deliver by this date?
  • Fixed-scope question: When might this set of work be done?

Both questions are reasonable. They just require different planning calculations and different stakeholder conversations.

Putting the Forecast Together

Suppose a team has eight sprints before an important milestone. Its recent velocity suggests it will likely complete between 25 and 35 points per sprint.

That gives the team a forecast range of 200 to 280 points by the milestone.

Now suppose the Product Owner has identified 240 points of known work. That is within the feasible range given the team's velocity and the number of sprints remaining.

However, over eight sprints, it is very likely that new needs will be discovered. That makes completing all 240 points of already-known work riskier than the range alone suggests. The team might still hit the date, but only if scope is managed carefully or the team performs near the high end of its velocity range.

That is the value of an agile forecast. It does not say, "Everything will be fine." It helps the team and stakeholders see the tradeoffs early enough to do something about them.

Estimating What You Know and What You Do Not Know

Most teams can estimate the work they can see.

That known work is represented by the product backlog: the product backlog items the team and Product Owner have identified, discussed, and estimated.

But a product backlog rarely contains everything that will be needed. Some work is discovered only after development begins. Some requirements emerge when users see early increments. Some technical work becomes visible only after the team starts building.

A useful agile forecast accounts for both:

  • The product backlog items already known
  • The likely work that has not been discovered yet

That second category will never be perfectly estimated. But ignoring it makes the plan look more certain than it is.

Good milestone planning does not require pretending unknown work is knowable. It requires acknowledging that unknown work exists and representing it in the forecast.

Why Velocity Should Be a Range

Many teams forecast using average velocity.

That is understandable, but it can be misleading. If a team's past sprint velocities were 27, 34, 36, 31, 29, and 35, the average may be useful, but it is not the whole story.

The team probably will not complete exactly its average velocity in the next sprint. And it is even less likely to complete exactly its average velocity every sprint for the next several sprints.

A velocity range is more honest.

Instead of saying, "This team will complete 33 points per sprint," say something like:

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 milestone outcomes.

If there are five sprints before a target date, the team might forecast 135 to 180 points of completed work. That is more useful than a single number because it shows uncertainty and supports better tradeoff decisions.

Related tool: Velocity Range Calculator

Fixed-Date Planning: How Much Can We Deliver by This Date?

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

A conference, regulatory deadline, contract commitment, marketing event, or customer rollout may create a fixed date. The planning question becomes:

How much can we deliver by that date?

A simple fixed-date forecast works like this:

  1. Count how many sprints remain before the date.
  2. Estimate the team's velocity as a range.
  3. Multiply the number of sprints by the low and high values of that velocity range.
  4. Compare that range with the ordered product backlog.

For example, if five sprints remain and the team's velocity range is 27 to 36 points, the team can forecast roughly 135 to 180 points by the date.

That does not mean every item below 180 points will definitely be delivered. It means the team can now have a better conversation about what is likely, what is risky, and what tradeoffs are available.

Fixed-Scope Planning: When Might This Be Done?

A fixed-scope plan starts with a desired set of features or product backlog items.

The planning question becomes:

When might this set of work be done?

A simple fixed-scope forecast works like this:

  1. Estimate the total size of the desired work.
  2. Include an allowance for unknown or emerging work.
  3. Estimate the team's velocity as a range.
  4. Divide the total work by the high and low velocity values.
  5. Convert the resulting sprint range into a date range.

For example, if the desired scope is 300 points and the team's velocity range is 30 to 40 points per sprint, the forecast might be 8 to 10 sprints.

That range helps stakeholders understand the likely timing and make tradeoff decisions. They might reduce scope, add time, change priority, or accept the uncertainty.

Forecasting Without Velocity Data

Sometimes a team needs to forecast before it has reliable velocity data.

That happens with new teams, teams new to agile, teams that have not tracked velocity, or teams that have changed significantly.

The best answer is to get data as quickly as possible. Run a sprint. Finish real product backlog items. Use that result as a starting point. Even one sprint of actual data is better than no data.

But sometimes stakeholders need a forecast before the team has that first data point.

In that case, create a forecast cautiously. Use a range. State the assumptions. Make the uncertainty obvious. Update the forecast as soon as real data appears.

A forecast without velocity data should never sound as confident as a forecast based on several completed sprints.

Updating the Forecast as You Learn

An agile forecast should change as the team learns.

At the end of each sprint, the team knows more than it knew before. It has completed some work, discovered new work, learned more about the product, and gathered better information about velocity.

Update the forecast when:

  • The team completes work
  • Scope changes
  • New work emerges
  • Velocity changes
  • Risks become clearer
  • Stakeholders change priorities
  • Product backlog items are split, removed, or added

A changing forecast is not a failure. A forecast that never changes despite new information is usually less trustworthy.

Communicating Forecasts to Stakeholders

A forecast is not a commitment.

That does not mean forecasts are useless. It means they should be communicated honestly.

Good forecast communication includes:

  • A range rather than a single overly precise date or scope number
  • The assumptions behind the forecast
  • What is included and what is not included
  • What changed since the last forecast
  • The tradeoffs available if the forecast is not acceptable
  • The team's confidence level

Stakeholders do not need false certainty. They need enough visibility to make responsible decisions.

A good agile forecast helps them see the consequences of scope, date, and confidence tradeoffs.

Common Agile Forecasting Mistakes

Most agile forecasting problems are not caused by planning. They are caused by planning as if uncertainty does not exist.

Treating a Forecast as a Commitment

A forecast is a planning tool, not a promise. Treating it like one teaches teams to hide uncertainty or pad estimates. For more detail, see Separate Estimating from Committing and Communicating Forecasts.

Using a Single Average Velocity

A single average feels precise, but it hides normal team variability. For more detail, see Velocity Range.

Ignoring Unknown Work

A plan that includes only visible work is usually too optimistic. For more detail, see Estimating Unknown Work.

Updating the Forecast Too Rarely

A forecast should improve as the team learns. For more detail, see Communicating Forecasts.

Hiding Tradeoffs

A forecast should help stakeholders make tradeoff decisions. For more detail, see Communicating Forecasts and Agile Decision Making.

Before You Share a Milestone Forecast

Use these questions to check whether the forecast is ready for a useful stakeholder conversation.

  • Is the planning question clear: fixed date or fixed scope?
  • Is the known work represented by an ordered product backlog?
  • Has the team allowed for unknown or emerging work?
  • Is velocity shown as a realistic range rather than a single average?
  • Are the assumptions behind the forecast visible?
  • Is the forecast clear about what is included and what is not included?
  • Are the main risks and tradeoffs visible?
  • Does the forecast make it clear what decisions stakeholders need to make?
  • Is there a plan for updating the forecast as the team learns?

This is not a gatekeeping checklist. Use it to make sure the forecast supports a better conversation instead of creating false certainty.

FAQ

Is milestone planning the same as sprint planning?

No. Sprint planning is a Scrum event focused on what the team will do in the next sprint. This guide focuses on milestone planning and forecasting across multiple sprints.

What is a milestone plan?

A milestone plan is a forecast of what may be delivered by a future date or when a larger set of work may be completed. It often spans several sprints.

Why use a velocity range instead of average velocity?

A range better reflects reality. Teams rarely complete exactly their average velocity every sprint. A range makes uncertainty visible and helps stakeholders make better decisions.

What if we do not have velocity data?

Get real data as quickly as possible. If a forecast is needed before that, use a cautious range, state the assumptions, and update the forecast as soon as real data exists.

What is a fixed-date plan?

A fixed-date plan answers, "How much can we deliver by this date?" The date is constrained, so scope becomes the variable.

What is a fixed-scope plan?

A fixed-scope plan answers, "When might this set of work be done?" The scope is constrained, so date becomes the variable.

How often should we update a forecast?

Update the forecast whenever the team has meaningful new information. For many Scrum teams, that means at least at the end of each sprint.

Is a forecast a commitment?

No. A forecast is a planning tool. A commitment is a promise. Treating every forecast as a commitment encourages teams to hide uncertainty or inflate estimates.

Last updated August 13th, 2026

200 User Story Examples

Get 200 Real Life User Stories Examples Written by Mike Cohn

Explore more than 200 user stories from three real product backlogs Mike Cohn created, and use them as practical examples for your own team.

Get Your Examples Now

Explore Further

An agile coach and team discussing their work together.
Coaching

Estimating & Planning

Featured

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

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…

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.

Text graphic: Done means different things at different levels.
Article

Multiple Levels of Done

Define done at more than one level so expectations stay clear from story to release.

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

Plan Visualizer Tool: Agile Forecasting for Accurate Plans

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

Text graphic: Estimate at the right time and level of detail.
Article

When Should We Estimate the Product Backlog

Estimate backlog items at the right time and level of detail.

Estimating

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

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.

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.

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.

Article artwork for When Planning Should Become A Shared Problem.
Article

When Planning Should Become A Shared Problem

Turn planning pressure into a shared conversation about options and tradeoffs.

A team copies what the leader does, not what he says.
Article

Leading Agile Initiatives: How Leaders Help Agile Change Succeed

An agile initiative is not mainly a one-time rollout of Scrum, Kanban, SAFe, Jira, new job titles, or a different meeting calendar.

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.

Article artwork for Estimating and Planning in Agile: Why They Still Matter in 2026.
Article

Estimating and Planning in Agile: Why They Still Matter in 2026

By 2026, most agile practitioners have plenty of scar tissue when it comes to estimating and planning.

Article artwork for 3 Ways to Help Agile Teams Plan Despite Uncertainty.
Article

3 Ways to Help Agile Teams Plan Despite Uncertainty

We might not like ambiguity, but it’s a fact of life. Find out how to plan with uncertainty in mind.

A good decisions is a bet you'd make again, regardless of the outcome. Bets could be made for a single die landing on 1 or landing on 2-6. Most people bet correctly on the choice with the best odds (2-6) but the die lands on 1.
Article

Agile Decision Making: Good Decisions & Agile Plans

Improve agile plans by making decisions at the right time with the right information.

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.

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.

Article artwork for Four Reasons Agile Teams Estimate Product Backlog Items.
Article

Four Reasons Agile Teams Estimate Product Backlog Items

Estimating product backlog items provides benefits beyond predicting when a project will be finished.

Article artwork for Why Agile Teams Should Estimate at Two Different Levels.
Article

Why Agile Teams Should Estimate at Two Different Levels

It’s important for most agile teams to estimate both their product and sprint backlogs. But why?

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.

Estimating & Planning in Agile: A 2026 Field Guide
Download

Estimating & Planning in Agile: A 2026 Field Guide

Download a PDF of this you can share.

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.

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 Why Smart Teams Overcommit And How Leaders Make It Worse.
Article

Why Smart Teams Overcommit And How Leaders Make It Worse

Understand how leader pressure can push smart teams into unrealistic commitments.

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.

A rowing team gets to the finish line faster than other kayaks rowing as individuals
Article

Why Your Scrum Team Still Works Like Individuals

Learn how handoffs, individual task ownership, and status-report daily scrums keep Scrum teams from collaborating—and what to change next sprint.

A team of hikers reviewing a map
Article

Focusing Where We Can Have the Most Impact

Mountain Goat Software is shifting its training and coaching focus to private client work, where teams and leaders can apply agile to their real challenges.

Agile Estimating and Planning Chapters
Download

Agile Estimating and Planning Chapters

Read sample chapters from Mike Cohn's Agile Estimating and Planning and explore practical guidance for estimating, planning, and forecasting agile work. Please provide your name and email and we’ll send you the…

A Second Way to Prevent Estimate Inflation
Download

A Second Way to Prevent Estimate Inflation

Learn one more practical technique for preventing estimate inflation and keeping your team's story point estimates useful over time. Go beyond the blog post - find out one more way to prevent estimate inflation.

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