Story Points Estimator for Agile Teams

Estimate story points collaboratively in real time with your scrum or agile team. Free, instant, and no registration required.

What Are Story Points?

Story points are a unit of measure used in agile development to express the estimated effort required to complete a user story, task, or other work item. Unlike estimating in hours, story points are relative β€” they describe how large a piece of work is compared to other pieces of work your team has already completed, rather than predicting exactly how long the work will take.

This distinction matters enormously in practice. Hours-based estimates create an implicit commitment: if a developer estimates a task at "four hours" and it takes eight, both the developer and stakeholders feel that something went wrong. Story points sidestep this trap. A story estimated at 5 points and a story estimated at 3 points should have a roughly similar ratio of effort β€” but neither number implies a specific number of working hours.

Story points capture three dimensions at once: the volume of work involved, its complexity (how hard is it to implement correctly?), and uncertainty (how well do we understand what needs to be done?). A story can have a small volume but high complexity β€” touching a fragile, undocumented legacy system, for example β€” and should receive a higher point value to reflect that. A straightforward CRUD endpoint might involve a lot of typing but little uncertainty, and should be sized accordingly.

Over time, teams accumulate a velocity β€” the average number of story points they complete per sprint. Velocity becomes a reliable forecasting tool: if a team averages 32 points per sprint, and the remaining backlog totals 128 points, they can reasonably estimate four more sprints to reach their release goal. This only works when estimates are consistent and honest, which is why the planning poker technique β€” with its simultaneous card reveal β€” is designed to protect estimate integrity.

How to Estimate Story Points with Planning Poker

The facilitator reads a user story aloud β€” or pastes it into the shared room description β€” and answers any immediate clarifying questions. Each participant then privately selects a card from their deck that represents their effort estimate. When everyone has voted, all cards are revealed at the same time.

If all votes cluster within one or two values, the team has consensus and can accept the median or highest value as the story's estimate. If there is a wide spread β€” say, one person voted 2 and another voted 13 β€” the facilitator asks both extremes to explain their reasoning. This discussion is the most valuable part of the process. The low-voter may have a simpler implementation in mind that the high-voter has not considered. The high-voter may know about a dependency or edge case the rest of the team missed. After the discussion, the team votes again until consensus is reached.

The entire process is time-boxed. A single story should rarely take more than five to ten minutes to estimate. If discussion keeps escalating without consensus, it is usually a signal to table the story, schedule a separate refinement session with the product owner, and move on.

Story Point Scales

Fibonacci

1, 2, 3, 5, 8, 13, 21, 34

Best for: Story point estimation in most scrum teams. The non-linear gaps force acceptance of uncertainty at large sizes.

T-shirt sizes

XS, S, M, L, XL, XXL

Best for: High-level backlog sizing and early-stage roadmap planning where precise point values are not yet needed.

Powers of 2

1, 2, 4, 8, 16, 32, 64

Best for: Engineering teams who prefer clean doubling increments. Common in infrastructure and platform work.

For a deeper explanation of why the Fibonacci sequence works for estimation, read Why Planning Poker Uses Fibonacci Numbers. To understand the difference between story points and hours, see Story Points vs Hours.

Common Mistakes When Estimating Story Points

1

Estimating in hours instead of relative effort

Story points intentionally avoid time commitments. When teams map points directly to hours they lose the benefits of relative sizing and start over-committing. Keep story points abstract β€” they measure complexity and effort relative to your team's own history, not clock time.

2

Letting a single voice anchor the discussion

If a senior engineer announces their estimate before everyone else has voted, the rest of the team gravitates toward that number. Always use simultaneous reveal β€” everyone picks a card privately and votes are shown all at once. This is the defining rule of planning poker and the main reason to use a tool like Corgi instead of a shared spreadsheet.

3

Estimating stories that are too large to size accurately

If a story consistently receives wildly divergent estimates, the story is probably too large or too vague. An infinity-card vote is a healthy signal: the story needs to be split or refined before it can be estimated. Trying to force consensus on an oversized story wastes planning time and produces an unreliable number.

Explore More

Connecting