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. Story Points
  4. Getting Better Story Point Estimates

Getting Better Story Point Estimates

In This Topic

  • Start with the Decision
  • Estimate by Analogy
  • Triangulate Against Several Items
  • Discuss Disagreement Before Converging
  • Avoid Averaging Away Information
  • Treat Estimate Values as Buckets
  • Learn from Estimating Surprises
  • Refine the Product Backlog Item Before Estimating
  • Know When Not to Estimate
  • Use Ranges When Uncertainty Is High
  • Keep a Short List of Repeated Surprises
  • Separate Accuracy from Blame
  • Improve Facilitation, Not Just Numbers
  • Spend Estimating Effort Where the Decision Matters
  • FAQ
  • Explore Further

Guides ▾

  • New to Agile or Scrum
  • Scrum
  • Agile Teams and Collaboration
  • Product Ownership
  • Product Backlog
  • User Stories
  • Story Points
    • Planning Poker
    • Affinity Estimation
    • Story Point Scales
    • Story Point Baselines
    • Getting Better Story Point Estimates
    • Introducing Story Points to a Team
    • Common Story Point Problems
  • Agile Planning and Forecasting
  • Agile Leadership
  • Leading Agile Initiatives
Close

Teams get better story point estimates by improving the conversations that produce them.

The estimate is the visible output. The useful work is noticing assumptions, comparing against known items, discussing disagreement, and learning from surprises. A team that does those things well can create estimates that are accurate enough to support planning and prioritization without spending too much time estimating.

The goal is useful estimates, not perfect ones.

Start with the Decision

Before estimating, ask what decision the estimate will support.

A Product Owner may need to decide whether a feature is worth doing. A stakeholder may need to decide whether a date is plausible. A team may need to decide whether an item is small enough to consider for an upcoming sprint.

Different decisions require different levels of accuracy.

A rough estimate may be fine when the Product Owner is comparing two large options. A more careful estimate may be needed when an item is near the top of the product backlog. A large uncertain estimate may be enough to show that the team should split the item or learn more.

Estimating gets wasteful when the team estimates more precisely than the decision requires.

Estimate by Analogy

Analogy is stronger when the team can name the comparison. "This feels like a five" is less useful than, "This feels like the account-settings change we estimated as a five because it has a similar amount of testing and a similar integration risk." The named comparison gives the team something to challenge or confirm.

Story point estimates improve when teams compare a new product backlog item with items they have already estimated or completed.

Estimating by analogy means asking, “What have we done before that this item resembles?” Instead of trying to build an estimate from parts, the team compares the new product backlog item with familiar items.

Ask questions such as:

  • Is this item more like the two-point item or the five-point item?
  • What makes it larger than that previous item?
  • What uncertainty would push it higher?
  • What could make it smaller?
  • Have we done something similar before?

Analogy keeps the discussion grounded. It also helps the team avoid drifting back into time estimates.

When someone says, "This will take a week," redirect gently: "What item does it feel similar to?" That question moves the team back to relative effort.

Triangulate Against Several Items

Triangulation means comparing a new product backlog item with several previously estimated items.

A team might compare a new item with:

  • A completed two-point item
  • A completed five-point item
  • A larger item that was estimated at thirteen
  • A recent item that turned out to be harder than expected

The team is looking for consistency. If the new item is clearly smaller than a known eight and larger than a known three, the useful range may be five. If the new item has similar work but more uncertainty, the team may choose the next larger bucket.

Triangulation is one of the easiest ways to improve estimates because it reduces isolated guessing.

Discuss Disagreement Before Converging

When estimators disagree, pause long enough to learn why.

A high estimate may reveal hidden testing, deployment risk, integration complexity, or missing information. A low estimate may reveal a simpler path, reusable code, or a narrower interpretation of the item.

Teams sometimes rush through disagreement because they want to be efficient. That can be false economy. A few minutes of discussion may prevent a bad estimate, a misunderstood scope decision, or a surprise in the sprint.

Focus the discussion on the reason for the difference, not on persuading someone to give up a number.

When the reasons are understood, the team can choose an estimate everyone can support.

Avoid Averaging Away Information

Averaging can be useful in some statistical contexts, but it often weakens team estimation.

If one person estimates three and another estimates thirteen, the average does not explain why. The high estimate may be based on an important risk. The low estimate may be based on an assumption that changes the scope. The team needs that information before choosing a number.

If the team is stuck, ask:

  • What would have to be true for this to be a three?
  • What would have to be true for this to be a thirteen?
  • Which assumptions are we comfortable making?
  • Is the item really one item, or should it be split?

The estimate should come after the important information has surfaced.

Treat Estimate Values as Buckets

Think of a story point value as a bucket.

A five-point item is not exactly five units of effort in a mathematical sense. It belongs in the same approximate bucket as other items the team calls five.

This matters because teams can waste a lot of time looking for a perfect number. They may debate whether an item is really a five or an eight when either number would support the same decision.

Ask whether the decision changes. If the Product Owner would prioritize the item the same way whether it is five or eight, the team probably does not need a long debate.

If the decision changes, discuss further.

Learn from Estimating Surprises

Teams improve by reviewing surprises.

After an item is done, occasionally ask:

  • Was the estimate useful?
  • What did we miss?
  • Did the item include hidden work?
  • Did uncertainty turn into real effort?
  • Was the item larger because it should have been split?
  • Would our baseline items have helped us estimate it better?

Do this selectively. The team does not need a formal postmortem on every estimate. Look at items that were dramatically easier or harder than expected.

The goal is learning, not blame.

A team that reviews surprises becomes better at noticing the same signals earlier next time.

Refine the Product Backlog Item Before Estimating

Sometimes the best way to improve an estimate is to refine the product backlog item.

If the team cannot tell what must be true for the item to be considered complete, the estimate will be weak. If the item contains multiple user goals, it may be too large. If the Product Owner has not decided what matters most, the team may estimate options that will never be built.

Before estimating, ask:

  • What outcome does the Product Owner want?
  • What is included and excluded?
  • What assumptions are we making?
  • What risks or unknowns matter?
  • Is the item small enough to compare with previous items?

A clearer item usually leads to a better estimate.

Know When Not to Estimate

A team does not need to estimate every item immediately.

Do not estimate when no one will act on the estimate. Do not estimate far-future items in detail if the Product Owner will not make a decision based on the number. Do not estimate unclear items as if a number will make them clear.

Estimate just enough, just in time, for the decisions the team and Product Owner need to make.

This advice works in both directions. Avoid estimating so far ahead that the estimate changes nothing. Also avoid waiting until Sprint Planning if the Product Owner needed the estimate earlier for prioritization.

Use Ranges When Uncertainty Is High

Sometimes a single story point estimate suggests more confidence than the team actually has.

If a product backlog item might be an eight or might be a twenty, that range is useful information. The Product Owner may decide to split the item, learn more, change priority, or accept the uncertainty because the decision only requires a rough sense of size.

Ranges should not become an excuse to avoid decisions forever. But they can be more honest than forcing a single number too early.

A useful follow-up question is: "What would we need to learn for this estimate to become a narrower range?"

Keep a Short List of Repeated Surprises

Teams often make the same estimating mistakes repeatedly.

They forget data migration. They underestimate testing across browsers. They miss accessibility work. They underestimate the time needed to coordinate with another team. They assume a third-party API will work as advertised.

A short list of repeated surprises can improve future estimates. It does not need to be formal. The team can keep a simple checklist and glance at it before estimating larger or riskier items.

The goal is not bureaucracy. The goal is to stop being surprised by the same things.

Separate Accuracy from Blame

Teams improve estimates when they can talk honestly about what happened.

If every missed estimate becomes a blame conversation, people will protect themselves. They will inflate estimates, resist estimating, or hide uncertainty.

A healthier review asks:

  • What did we know when we estimated?
  • What did we learn later?
  • What assumption was wrong?
  • What kind of work did we forget?
  • Would a baseline, spike, split, or clearer acceptance criteria have helped?

The purpose of reviewing estimates is to improve future decisions, not to make the past look tidy.

Improve Facilitation, Not Just Numbers

Many estimation problems are facilitation problems.

A good facilitator helps the team slow down when assumptions are hidden and speed up when the estimate is good enough. Useful prompts include:

  • "What are we assuming?"
  • "What makes this larger than the three-point baseline?"
  • "What would push this into the next bucket?"
  • "What did the high estimate see that others missed?"
  • "What did the low estimate assume that may simplify the work?"
  • "Is this an estimating problem or a refinement problem?"

Better questions often produce better estimates than more elaborate estimation processes.

Spend Estimating Effort Where the Decision Matters

Not every product backlog item deserves the same estimating effort.

If the estimate will influence a near-term priority, milestone forecast, staffing decision, or scope tradeoff, spend enough time to make the estimate useful. If the item is low in the backlog and may never be built, a rough estimate may be enough or the team may choose not to estimate yet.

The goal is not to make every estimate equally good. The goal is to make estimates good enough for the decisions they support.

FAQ

How accurate should story point estimates be?

Accurate enough for the decision being made. Early prioritization may need only rough estimates. Near-term planning may need more discussion.

Should we re-estimate stories?

Sometimes. Re-estimate when the old estimate no longer supports the decision, such as after a major scope change, story splitting, or new information.

Should we track estimate accuracy?

Use caution. Reviewing surprises can help teams learn. Turning estimate accuracy into a performance measure can make teams inflate estimates or avoid honest discussion.

What should we do when one person will not budge?

Ask what concern is behind the estimate. If the concern is valid, address it. If the team has discussed it and still disagrees, choose an estimate the team can support or split the item.

How do we make estimates faster?

Use baselines, compare against previous items, timebox discussion, and defer items that need more information. Use a faster estimating technique when only rough estimates are needed.

Last updated August 7th, 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

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

7 Ways to Get the Best Estimates of Story Size

Featured

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

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

Four Reasons Agile Teams Estimate Product Backlog Items

Featured

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

Featured

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

Text graphic: Keep backlog detail just enough and just in time.
Article

Writing the Product Backlog Just in Time and Just Enough

Keep backlog detail just enough and just in time.

Article artwork for Five Story-Splitting Mistakes and How to Stop Making Them.
Article

Five Story-Splitting Mistakes and How to Stop Making Them

There are plenty of mistakes a team can make when splitting user stories. Here are five of the most common.

An agile coach and team discussing their work together.
Coaching

Estimating & Planning

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

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 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!

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 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 How the Story Critic AI Skill Helps Teams Write Better Backlog Items.
Article

How the Story Critic AI Skill Helps Teams Write Better Backlog Items

See how AI coaching can help teams write clearer, smaller, more testable backlog items.

Article artwork for The Surprising Cost of Bad Estimates.
Article

The Surprising Cost of Bad Estimates

See how bad estimates create costs beyond missed dates.

Article artwork for How Much Can You Really Tinker with Scrum?
Article

How Much Can You Really Tinker with Scrum?

Does Scrum work if you don’t have a Scrum Master? What about sprints?

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.

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 How Detailed Should a User Story Be?
Article

How Detailed Should a User Story Be?

Capturing too much or too little detail in a user story causes problems. Here's how to get it right, iteratively.

Article artwork for Product Backlog Refinement.
Article

Product Backlog Refinement

Learn about product backlog refinement: how, when, and why the agile team and product owner refine the product backlog in Scrum.

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.

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.

Article artwork for Story Points Estimate Effort Not Just Complexity.
Article

Story Points Estimate Effort Not Just Complexity

Clarify why story points estimate effort, not just technical complexity.

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.

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.

Plan Visualizer
Tool

Plan Visualizer

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

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

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