HomeBlogAgile estimation techniques for sprint planning

Agile estimation techniques for sprint planning

Estimation 7 min read By Julien

Small gold balance scale on colorful wood, by Elena Mozhvilo on Unsplash
Contents

Planning Poker, T-Shirt Sizing, affinity mapping, or no estimates at all? A practical comparison of every estimation method used in sprint planning.

What are the main agile estimation techniques?

The main agile estimation techniques are Planning Poker, T-shirt sizing, affinity mapping, the bucket system and, for teams that skip estimates, #NoEstimates; dot voting is often listed too, but it ranks priority, not effort. They differ in speed and precision. Planning Poker gives each developer a private vote on a Fibonacci scale, reveals all cards at once and discusses the gaps: it is the usual choice for the 10 to 20 stories entering the next sprints. T-shirt sizing sorts work into sizes from XS to XXL and suits roadmaps and early backlogs. Affinity mapping and the bucket system place dozens of stories relative to each other in under an hour, which helps when a new backlog has to be sized quickly. #NoEstimates replaces estimates with stories split to a similar size and counted per sprint. Most teams combine them: T-shirt sizes for the roadmap, Planning Poker for sprint planning and affinity mapping for large backlog reviews.

Why estimate at all?

Estimation in agile is not about predicting the future. As the Scrum Guide emphasizes, the purpose is to help the team plan its sprints, surface uncertainty, and have better conversations about upcoming work.

A good estimate answers the question: "How much can we realistically deliver in the next two weeks?" Without estimates, sprint planning becomes guesswork, and the team either over-commits (leading to burnout and incomplete sprints) or under-commits (wasting capacity).

How do the main estimation methods compare?

1. Planning Poker (Fibonacci)

The most popular technique in Scrum teams worldwide.

How it works: each team member simultaneously picks a card from the Fibonacci scale (1, 2, 3, 5, 8, 13, 21) representing their estimate of a story's relative effort. Cards are revealed at the same time. Divergences trigger discussion, then the team re-votes until reaching consensus.

Best for: sprint planning with 10-20 stories. Produces high-quality estimates through structured discussion.

Strengths:

  • Limits anchoring bias through simultaneous reveal (see anchoring bias in estimation)
  • Forces discussion on divergent estimates, surfacing hidden complexity
  • Fibonacci gaps reflect real-world uncertainty (see why Fibonacci works)
  • Creates a shared understanding of each story across the team
  • Usually fast to converge: on the sessions measured on our usage data page, 84% of stories are settled after a single round

Weaknesses:

  • Takes 1-3 minutes per story
  • Requires the full team to be present
  • Diminishing returns beyond 20 stories per session

When to use: whenever you need reliable estimates for the stories entering the next sprint.

Try Planning Poker now.

2. T-Shirt Sizing (XS to XXL)

A simpler, faster alternative that trades precision for speed.

How it works: the team classifies stories into size buckets: XS, S, M, L, XL, XXL. No numerical values, just relative categories.

Best for: roadmap planning, backlog grooming with 30+ stories, early-stage estimation when precision is not yet needed.

Strengths:

  • Very fast (30 seconds per story)
  • Intuitive for non-technical stakeholders
  • Low cognitive load
  • Good starting point before switching to Fibonacci for sprint-level precision

Weaknesses:

  • Not precise enough for sprint capacity planning
  • Hard to calculate velocity without numerical values
  • Boundary between sizes is subjective

When to use: quarterly roadmap planning, initial backlog estimation, or when the team is new to agile.

Read our detailed T-Shirt Sizing guide and Fibonacci vs T-Shirt Sizing comparison.

3. Affinity mapping (wall estimation)

A rapid technique for estimating large backlogs at once.

How it works: stories are printed on cards or sticky notes. The team silently places them on a wall or board from left (small) to right (large), arranging them relative to each other. Once all stories are placed, the team draws vertical lines to create buckets (1, 2, 3, 5, 8, 13...) and assigns values.

Best for: initial estimation of a brand-new backlog with 30-100 stories.

Strengths:

  • Can estimate 50+ stories in under an hour
  • Visual and collaborative
  • Relative positioning is intuitive
  • Good for forming a shared mental model of the backlog

Weaknesses:

  • Requires physical presence (or a digital whiteboard like Miro)
  • Less discussion per story than Planning Poker
  • Estimates are rougher

When to use: project kickoffs, major backlog restructuring, or when the team inherits a large existing backlog.

4. Bucket system

A variant of affinity mapping designed for very large backlogs.

How it works: create "buckets" labeled with Fibonacci values (0, 1, 2, 3, 5, 8, 13, 20, 40, 100). Each team member takes stories from the pile and drops them into the bucket they think fits. After all stories are placed, the team reviews and discusses any stories in very high buckets or stories that were placed in different buckets by different people.

Best for: estimating 50-200 stories rapidly.

Strengths:

  • Extremely fast for large volumes
  • Can be done with distributed teams if using digital tools
  • Scales well

Weaknesses:

  • Less discussion per story
  • Requires stories to be well-written and self-explanatory
  • Rough estimates

When to use: large project discovery, portfolio-level estimation.

5. Dot voting

Not an estimation technique per se, but often confused with one.

How it works: each participant gets a fixed number of "dots" (votes) to distribute across stories. Stories with the most dots are considered highest priority.

Best for: prioritization, not complexity estimation.

Strengths:

  • Simple and democratic
  • Surfaces team priorities quickly
  • Works well with non-technical stakeholders

Weaknesses:

  • Measures perceived importance, not effort
  • Cannot be used for capacity planning
  • Groupthink risk (visible votes)

When to use: backlog prioritization workshops, feature voting sessions.

6. No estimates (#NoEstimates)

A movement that questions whether estimation adds value at all.

The argument: instead of estimating stories, break every story down to roughly the same size (1-2 days of work). Then count the number of stories completed per sprint. Velocity becomes "stories per sprint" instead of "points per sprint".

Best for: mature teams with consistent story sizes and stable velocity.

Strengths:

  • Eliminates estimation overhead entirely
  • Forces stories to be small and well-defined
  • Simpler metrics

Weaknesses:

  • Requires discipline in story splitting
  • Hard to apply to stories with variable complexity
  • Does not surface hidden complexity the way Planning Poker does
  • Less applicable when communicating with stakeholders who expect timeline forecasts

When to use: only when the team has mastered consistent story splitting and has a stable delivery cadence.

Comparison matrix

Method Speed Precision Team size Best backlog size Discussion quality
Planning Poker Medium High 3-9 10-20 stories Excellent
T-Shirt Sizing Fast Low Any 20-50 stories Low
Affinity Mapping Fast Medium 3-12 30-100 stories Medium
Bucket System Very fast Low-Medium Any 50-200 stories Low
Dot Voting Fast N/A (priority) Any 10-30 stories Low
#NoEstimates N/A N/A Small Any None (by design)

How do you choose the right estimation technique?

Use this decision tree:

  1. Do you need precise estimates for the next sprint? Use Planning Poker.
  2. Do you need rough sizing for a roadmap? Use T-Shirt Sizing.
  3. Do you have a large new backlog to estimate? Use Affinity Mapping or Bucket System first, then refine with Planning Poker for the top items.
  4. Do you just need to prioritize? Use Dot Voting.
  5. Does your team consistently deliver small, uniform stories? Consider #NoEstimates.

Most teams use a combination: T-Shirt Sizing for the roadmap, Planning Poker for sprint planning, and occasional Affinity Mapping for backlog restructuring.

What makes an estimate "good"?

A good estimate is not an accurate prediction. It is a catalyst for better conversations. An estimate is "good" when:

  • The team agrees on what the story involves (shared understanding)
  • Hidden complexity has been surfaced (risk reduction)
  • The team can plan a realistic sprint (capacity management)
  • Stakeholders can forecast delivery timelines (expectation management)

The number on the card matters less than the conversation that produced it.

What pitfalls apply to every method?

  1. Confusing effort with duration. Story points measure relative complexity, not calendar time. A 5-point story is not "5 days."

  2. Comparing velocity across teams. Team A's "5" and Team B's "5" are not the same. Velocity is a team-internal metric, not a cross-team benchmark (see our guide to sprint velocity).

  3. Estimating too early. Estimating stories that are vague or months away from implementation is waste. Estimate when the story is refined and approaching the sprint.

  4. Ignoring the "?" card. When someone signals they cannot estimate, the story needs more information. Do not force a number.

  5. Re-estimating completed stories. Once a story is done, its estimate is historical data. Do not retroactively change it to match actuals. Use the discrepancy to improve future estimates.

Frequently asked questions

What is the most accurate agile estimation technique? No agile estimation technique is accurate on its own, because estimates are relative and uncertain by nature. Planning Poker usually gives the most reliable sprint-level estimates, since independent votes and discussion of the gaps bring hidden risks to light. Consistency matters more than the method: the same scale, the same reference stories and the same team over time.

What is the difference between Planning Poker and T-shirt sizing? Planning Poker gives numeric estimates, which can be added up into a velocity and used for sprint planning. T-shirt sizing sorts items into sizes from XS to XXL, which is faster and easier for stakeholders but too coarse for sprint capacity. Many teams use T-shirt sizes for the roadmap and Planning Poker for the next sprints.

How do you estimate a large backlog quickly? To estimate a large backlog quickly, start with a relative sorting technique such as affinity mapping or the bucket system: the team places dozens of stories from small to large in under an hour, then assigns values to each group. Then refine only the stories close to the next sprints with Planning Poker.

Does Scrum require estimates? Scrum requires backlog items to be sized, but not any particular estimation technique. The Scrum Guide describes refinement as adding details such as a description, an order and a size, and leaves the method to the team. Story points, T-shirt sizes or similarly sized stories counted per sprint are all compatible with Scrum.

Start estimating with your team

Ready to try the most popular estimation technique? Create a free Planning Poker session and estimate your next sprint in minutes. No sign-up, no setup, just share a link.

Estimate your next story as a team

Create a session and share the link: everyone votes in secret, then the cards are revealed at once. Free, no account needed.

Create a session