Small gold balance scale on colorful wood, by Elena Mozhvilo on Unsplash
HomeBlogAgile estimation techniques for sprint planning

Agile estimation techniques for sprint planning

Estimation June 4, 2026 By Julien

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

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).

The estimation methods compared

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:

  • Eliminates anchoring bias through simultaneous reveal
  • 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

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)

Choosing the right 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.

Common pitfalls across all methods

  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.

  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.

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.

Ready to estimate with your team?

Create your first session in 30 seconds. Share the link. Vote together. Free, no sign-up, forever.