Agile estimation techniques compared: eight ways to size work and when to use each
Eight common ways to estimate agile work, from planning poker to #NoEstimates, compared on what each is best for, speed, precision and team size, with practical advice on combining them.
- Choose a technique by the decision in front of you: roadmap sizing, a large backlog, the next sprint and a high-stakes bid each suit a different method.
- Planning poker is the best all-rounder for sprint-ready stories, while affinity estimation and the bucket system are far quicker for large backlogs.
- Three-point estimates and Wideband Delphi give ranges for risky or expensive work, at a higher cost in time.
- Many teams combine two or three techniques, keeping one scale per level and forecasting from history rather than from summed estimates.
There is no single best agile estimation technique, only the best fit for the decision in front of you. Planning poker is the strongest all-rounder for sizing well-understood stories in story points with the whole team. Affinity estimation and the bucket system size large backlogs quickly. T-shirt sizing suits roadmaps. Three-point estimates and Wideband Delphi produce ranges for risky or expensive work, and #NoEstimates replaces estimating with slicing work small and counting it.
Many teams combine two or three of these: rough sizes for the roadmap, a fast group method for a big backlog and planning poker for the next sprint or two. The table below compares all eight at a glance, and the sections after it explain how each one works, where it shines and where it lets you down.
Agile estimation techniques at a glance
| Technique | Best for | Speed | Precision | Team size |
|---|---|---|---|---|
| Planning poker | Sprint-ready stories that need discussion | Moderate | Medium | One team |
| T-shirt sizing | Roadmaps, epics and a first pass over a backlog | Fast | Low | Any, including stakeholders |
| Affinity estimation | Sizing a large backlog in one sitting | Very fast | Low to medium | One team |
| Bucket system | Large backlogs with a larger group | Very fast | Low to medium | Larger groups |
| Dot voting | Choosing and ranking rather than sizing | Very fast | Low | Any |
| Three-point (PERT) | Risky items and deadline ranges | Slow | A range, not a point | Individuals or small groups |
| Wideband Delphi | High-stakes estimates made up front | Slowest | Detailed, with a range | A moderator and a few experts |
| #NoEstimates | Teams that slice work small and track throughput | No estimating sessions | Forecasts from data | Any |
Speed and precision here are relative, and they are judgements rather than measurements. A low-precision technique is not worse; it is honest about how much is known. A roadmap item sized as L is no less useful than a story sized as 5. It simply answers a different question.
Planning poker
In planning poker, the product owner presents a story, the team asks questions, and then everyone picks a card in secret from a deck such as 1, 2, 3, 5, 8 and 13. All the cards are revealed at once. If the votes agree, the number is recorded; if not, the people with the highest and lowest cards explain their thinking and the team votes again.
James Grenning described the technique in 2002 to stop release planning getting bogged down and to involve the whole team rather than just its most vocal members. Mike Cohn’s 2005 book Agile Estimating and Planning then popularised it among Scrum teams. The simultaneous reveal is the clever part: nobody can anchor on someone else’s number, so quieter people’s views surface.
- Strengths: involves everyone, reduces anchoring, surfaces hidden assumptions and builds shared understanding.
- Weaknesses: too slow for a backlog of a hundred items, and only as good as the refinement that comes before it.
- Use it for: stories heading into the next sprint or two.
Our complete guide to planning poker and step-by-step session guide go deeper.
T-shirt sizing
T-shirt sizing swaps numbers for XS, S, M, L and XL. Because nobody mistakes a size for a number of hours, it keeps conversations on comparison, and non-developers can join in easily. That makes it a favourite for roadmap planning and for a first pass over a new backlog.
The catch is that sizes don’t add up: as Mike Cohn points out, you can’t tell your boss you’ll be done in three mediums and four larges. Teams that need forecasts either map sizes to numbers or move to story points.
- Strengths: very quick, easy for anyone to understand, and good at keeping early conversations rough.
- Weaknesses: sizes mean different things to different people unless anchored, and they can’t be summed.
- Use it for: roadmaps, epics and early product discovery.
Our T-shirt sizing guide covers sessions, mappings to numbers and when to switch.
Affinity estimation and the bucket system
Both techniques trade some discussion for a lot of speed, which is exactly what you want when a backlog has 80 items and you have one afternoon.
Affinity estimation
In the version Mountain Goat Software describes, the team puts the values of its scale across the top of a wall or online board. Estimators then place items under the value they think fits, in silence. Anyone who disagrees can move an item, but each item can only be placed once and moved once. Anything that someone wants to move a second time goes onto a discussion pile, which the team estimates with planning poker afterwards.
A popular variation skips the numbers at first: the team silently sorts items from smallest to largest, then draws lines between groups and assigns values. Either way, the silence is deliberate. It stops one person’s view dominating and keeps the pace high. Our guide to affinity estimation and the bucket system has a full walkthrough.
- Strengths: sizes dozens of items in one sitting, keeps everyone involved and shows at a glance where the team disagrees.
- Weaknesses: less discussion per item, so hidden assumptions can slip through on items nobody moved.
- Use it for: a new or inherited backlog, or a periodic re-size of everything beyond the next few sprints.
The bucket system
The bucket system works well with larger groups. Lay out “buckets” labelled with values from your scale, for example 1, 2, 3, 5, 8, 13, 20, 40 and 100. The group places one item together in a middle bucket as an anchor, then a few more by quick discussion. The remaining items are divided among the participants, who each place their share silently. Finally everyone reviews the buckets, and any item someone questions is discussed and moved.
Because the work is shared out, the bucket system can get through a large backlog in a single session, even with more people than planning poker suits. The trade-off is that most items are placed by one person, so treat the result as a first pass and refine the items that matter most.
- Strengths: scales to bigger groups and large backlogs, and the review step catches the worst misplacements.
- Weaknesses: many sizes reflect one person’s view, so results depend on who happened to place each item.
- Use it for: big backlogs, programme-level sizing with several teams in the room, or a first pass before planning poker.
Dot voting
Dot voting gives each person a fixed number of dots to place on the options they favour. The Nielsen Norman Group suggests giving each person about a quarter as many dots as there are options. The result is an instant heat map of what the group cares about.
Strictly, dot voting ranks rather than sizes, so it is better at choosing than at estimating. In estimation sessions it is useful for deciding which items to discuss first (“put your dots on the stories you think are riskiest”) or for breaking a deadlock between two or three candidate sizes. Watch for its known biases, such as people campaigning for an option and people following where others have already voted. Private or digital votes, revealed all at once, reduce both.
- Strengths: almost no setup, works with any group and makes priorities visible immediately.
- Weaknesses: produces a ranking rather than a size, and is easily swayed when people can see votes as they are cast.
- Use it for: choosing what to estimate first, narrowing options and breaking deadlocks.
Three-point estimates (PERT)
A three-point estimate asks for three numbers instead of one: optimistic (O), most likely (M) and pessimistic (P). The best-known way to combine them comes from PERT, which the US Navy’s Special Projects Office developed from 1957 with the consultancy Booz Allen Hamilton for the Polaris missile programme:
- Expected value = (O + 4M + P) / 6
- Standard deviation = (P - O) / 6, a rough measure of the spread
Say a team is asked how long it will take to move the customer database to a new cloud region. The optimistic case is 3 days, the most likely 5 and the pessimistic 14, because nobody has tested the replication tooling at full volume. The expected value is (3 + 20 + 14) / 6, about 6.2 days, with a standard deviation of about 1.8 days. The long pessimistic tail pulls the expected value above the most likely case, which is exactly the conversation stakeholders need to have.
Use three-point estimates selectively: for risky items, fixed-date commitments and release ranges. Remember that the PERT formulas are a simplification. They assume a particular shape of distribution, and when several streams of work must all finish before a milestone, a calculation that follows a single path tends to be optimistic.
- Strengths: makes uncertainty explicit and gives stakeholders a range instead of a single hopeful number.
- Weaknesses: slower, and only as good as the optimistic and pessimistic guesses, which are hard to make well.
- Use it for: risky items, deadline conversations and anything with a fixed date attached.
Wideband Delphi
Wideband Delphi is the heavyweight of the group and a forerunner of planning poker. The original Delphi method was developed at the RAND Corporation in the 1950s and 1960s: experts estimated anonymously and converged through rounds. In the 1970s Barry Boehm and John A. Farquhar adapted it into Wideband Delphi, adding more discussion between rounds, and Boehm described it in his 1981 book Software Engineering Economics.
In “Stop Promising Miracles” (Software Development magazine, February 2000), Karl Wiegers describes a practical version with a moderator, the project manager and two to four other estimators:
- Plan and kick off. Define the problem, choose the estimators and agree the units, in a kickoff meeting of up to an hour.
- Prepare individually. Each estimator lists the tasks they think are needed, estimates each one and notes their assumptions.
- Estimate in rounds. The moderator charts everyone’s totals without names. The group discusses tasks and assumptions, then everyone revises silently. Repeat until the estimates converge, four rounds pass or the meeting time, typically two hours, runs out.
- Assemble and review. Merge the task lists and estimates, then review the result as a range rather than a single number.
It is slow and needs experienced people, but it produces something the lighter techniques don’t.
- Strengths: a detailed task list, written assumptions and a range that reflects real disagreement, with anonymity limiting the pull of loud or senior voices.
- Weaknesses: takes hours, and needs several experienced people at the same time.
- Use it for: large, high-stakes estimates such as a bid, a platform migration or a new product, not sprint stories.
#NoEstimates
#NoEstimates is less a technique than a challenge to the whole activity. Vasco Duarte credits Woody Zuill with the earliest recorded tweet using the hashtag, and Duarte’s book NoEstimates: How to Measure Project Progress Without Estimating sets out a practical approach. The question it asks is a fair one: what decision will this estimate inform, and is there a cheaper way to inform it?
In practice, teams following #NoEstimates ideas slice work into small items of similar size, count how many they finish each week or sprint, and forecast by projecting that delivery rate forward. If a team finishes 8 to 12 items a sprint and 40 remain, the answer is roughly four to five sprints, with no estimation meeting at all. It works best with a stable team, disciplined story splitting and stakeholders who accept forecasts as ranges.
- Strengths: no estimation meetings, forecasts based on what actually happened, and constant pressure to keep work small.
- Weaknesses: needs consistent slicing and some history before forecasts mean anything, and some stakeholders will still expect estimates.
- Use it for: teams with a steady flow of small items, or as a second opinion alongside velocity.
Even teams that keep estimating can borrow its best habit: slicing work small enough that size stops being the main source of uncertainty.
How to combine estimation techniques
The techniques work best as layers, each matched to how much you know and what you need to decide. A common combination looks like this:
| Situation | Technique | Why |
|---|---|---|
| A quarterly roadmap with 25 ideas | T-shirt sizing | Rough sizes are enough to weigh size against value |
| An inherited backlog of 120 items | Affinity estimation or the bucket system | Sizes everything in an afternoon and flags what needs discussion |
| Stories for the next two sprints | Planning poker | Discussion surfaces assumptions before work starts |
| A risky integration with a deadline | A spike, then a three-point estimate | Turns an unknown into a range stakeholders can plan around |
| A large fixed-price bid | Wideband Delphi | Task lists, assumptions and a defensible range |
| Deciding what to estimate first | Dot voting | Focuses scarce discussion time on the riskiest items |
Two rules keep a combination coherent. First, use one scale per level: sizes for the roadmap and points for sprint-ready stories, and never mix them in the same velocity. Second, let forecasts come from history, whether that is velocity in points or throughput in items, rather than from adding up estimates made with different techniques.
Four questions to ask before you choose
- What decision will the estimate inform? Ordering a roadmap, filling a sprint and pricing a bid need very different levels of detail.
- How much do we know? The less you know, the coarser the technique should be. Precision on a vague item is false comfort.
- How many items are there? Ten items suit planning poker; a hundred call for affinity estimation or the bucket system first.
- Who needs to take part? Stakeholders can join T-shirt sizing and dot voting easily; sprint estimates belong to the people doing the work.
A worked example
A team takes over a mobile banking app with a backlog of 120 items and a roadmap review in six weeks. In the first week they run an affinity session and size the whole backlog in an afternoon, setting aside 15 items they couldn’t agree on. For the review, the product owner sizes the six roadmap themes in T-shirt sizes with the stakeholders.
From then on, each refinement session takes the top of the backlog through planning poker, starting with the disputed items as they rise. One item, a change to how customers confirm payments, has a hard deadline, so it gets a two-day spike and then a three-point estimate. The deadline conversation starts with a range rather than a guess, and nobody spent a week estimating items that may never be built.
Estimating with a distributed team
Distributed teams can run almost all of these online. The independent-first habit that Delphi and planning poker share also works well asynchronously, with people in different time zones voting on their own time and the team meeting only to discuss disagreements. Our guide to async planning poker shows how.
On planningpoker.org With a free Laya account, Async Poker lets everyone vote on their own time before a due date, with optional comments. A moderator then finishes voting and the team reviews the results together.
Frequently asked questions
Which agile estimation technique is the most accurate?
None is reliably the most accurate. In experiments reported in 2022, Magne Jørgensen and Eban Escott found relative estimates were not more accurate than estimates in hours. Accuracy depends more on small, well-understood items, honest use of past data and involving the people who do the work. Gathering independent estimates before discussing them, as planning poker and Wideband Delphi both do, also helps reduce individual bias.
How long should an estimation session take?
For planning poker, an hour is usually plenty, and most stories should take a few minutes each. If a single item runs much longer, the team is usually designing rather than estimating, so park it for refinement. Group techniques such as affinity estimation can cover a large backlog in one session. Wideband Delphi is the exception: its estimation meeting alone typically runs to about two hours.
What is the difference between estimating and forecasting?
Estimating sizes individual pieces of work: this story is a 5, that epic is an L. Forecasting predicts when a set of work might be done, using history such as velocity or throughput, and it should always be expressed as a range. Many teams estimate too much and forecast too little. Light estimates plus regular, honest forecasts serve most stakeholders better than precise estimates alone.
Which estimation techniques work for remote teams?
Nearly all of them. Planning poker works well online because the tool can hide votes until everyone has chosen. Affinity estimation and the bucket system move easily to shared online boards. Dot voting is often better digital, because private votes revealed together reduce the urge to follow the crowd. For teams spread across time zones, asynchronous voting followed by a short discussion works well.
Put it into practice
Run your next estimation session on planningpoker.org. Free, no sign-up, ready in seconds.
- James Grenning: Planning Poker, or how to avoid analysis paralysis while release planning (2002)
- Agile Alliance glossary: Planning Poker
- Mountain Goat Software: Estimating with tee shirt sizes
- Mountain Goat Software: Affinity estimation
- Nielsen Norman Group: Dot voting, a simple decision-making and prioritising technique
- Mosaic Projects: Understanding PERT (white paper)
- Wideband Delphi (Wikipedia)
- InfoQ: Q&A with Vasco Duarte on the NoEstimates book (2015)
- Jørgensen and Escott: Relative estimates of software development effort (ESEM 2022)
Keep reading
Affinity estimation and the bucket system: size a big backlog fast
Two fast ways to size dozens or hundreds of backlog items: silent affinity sorting and the bucket system. Step-by-step instructions, remote variants and when to follow up with planning poker.
9 min readWhat is planning poker? A complete guide for agile teams
Planning poker is a simple card game for estimating backlog items as a team. This guide covers how a round works, why it works, where it came from and how to start.
12 min readT-shirt sizing: a simple way to estimate, and when to switch to points
T-shirt sizes are the quickest way to get a team estimating relatively. Here is how to run a sizing session, how to map sizes to numbers, where sizes shine and the signs it is time to move to story points.
7 min read