Story Points
What are Story Points?
Story points are a relative unit agile teams use to estimate the size of backlog items, combining effort, complexity and uncertainty, rather than estimating in hours or days.
Updated November 2026 · 5 min read
Estimating software work in hours is notoriously unreliable. People underestimate, tasks turn out to be harder than expected, and an estimate made by one developer may mean something quite different for another. Story points take a different approach. Instead of asking how many hours a piece of work will take, the team asks how big it is compared with other work it already understands. A small, well-understood change might be a 1, while something twice as large or uncertain might be a 2 or a 3. The numbers have no meaning on their own, only in relation to each other. Because they are relative, a team can estimate quickly without breaking work into detailed tasks.
Story points emerged from Extreme Programming in the late 1990s and became common in Scrum teams through the 2000s, often estimated using planning poker and a modified Fibonacci sequence. They are also among the most debated agile practices. Ron Jeffries, one of the early figures associated with them, has said he regrets how they are often used, especially when turned into productivity targets. For developers, product owners, Scrum Masters and managers, understanding what story points can and cannot do helps avoid their most common misuses.
Definition of Story Points
Story points are an abstract, relative measure of the size of a user story or other backlog item, reflecting the combined effort, complexity and uncertainty involved, used by a team to estimate how much work it can take on and to forecast delivery based on its historical rate of completion.
They are often estimated using planning poker, are summed into sprint velocity and inform Sprint Planning.
How Teams Estimate
The team picks a small, well-understood item as a reference point, often worth 1 or 2 points.
Each new item is compared with the reference and other estimated items, and given a number that reflects its relative size.
Many teams use a modified Fibonacci scale, such as 1, 2, 3, 5, 8, 13 and 20, so the gaps grow with size and reflect growing uncertainty.
In planning poker, each person reveals an estimate at the same time. Large differences prompt a discussion, which often uncovers hidden assumptions or risks.
What Story Points Include
Effort covers the amount of work needed, such as coding, testing and review.
Complexity covers how difficult the work is, such as unfamiliar code or tricky logic.
Uncertainty covers how much is unknown. Items with many unknowns get higher estimates or are investigated first with a short spike. Story points deliberately ignore who will do the work. The estimate reflects the team's view of the item, not the speed of a particular person.
Importance of Story Points in Delivery and Engineering Operations
Story points support planning. Teams can use their recent average to decide how much work to take into a Sprint.
They enable forecasting. Knowing the total points in a backlog and the team's average rate helps estimate when a set of work might be finished.
The estimating conversation itself is valuable. Discussing why estimates differ helps the team share understanding of the work before starting it. Relative estimation is also faster than detailed hour-based estimates, since people judge relative size better than absolute duration.
Story Points and Financial Management
Combining backlog size in points with a team's cost per Sprint gives a rough estimate of the cost of delivering a set of features. These estimates are best used for comparing options and setting expectations, not as fixed budgets.
Story points are team-specific, so they cannot be compared across teams or converted directly into money or hours. A 5 for one team may be a 3 or an 8 for another, depending on its reference stories and experience.
Using points as productivity targets encourages inflation, which makes forecasts and cost estimates less reliable.
Some organizations find that counting completed items, combined with cycle time, forecasts just as well with less estimating effort.
Common Challenges
Managers often compare velocity between teams or set velocity targets, which leads teams to inflate estimates.
Teams sometimes convert points back into hours, losing the benefit of relative estimation.
Estimating sessions can take a long time, especially for large backlogs, and the precision gained may not justify the effort. Points can drift over time as the team's understanding changes, which makes comparisons across long periods unreliable.
How to Use Story Points Well
Using story points well involves estimating as a team, keeping them relative, using them only within the team, forecasting with ranges and considering lighter alternatives.
The purpose of estimates is to support decisions, such as how much to plan or when to expect delivery, not to measure people.
Estimating
Estimate as a whole team, including people with testing, design and operations skills, so all the work is considered. Re-estimate items only when new information changes the team's understanding, not routinely.
Keep reference stories visible and revisit them occasionally, so the scale stays consistent over time. New team members should learn the scale by estimating alongside the team for a few Sprints.
Split items estimated as very large before planning them into a Sprint. Do not spend long debating small differences, such as a 3 versus a 5. The goal is a useful estimate, not a precise one.
Forecasting and Alternatives
Forecast with ranges based on several Sprints of history, rather than single averages. Track how accurate past forecasts were, and use that record to explain the level of confidence in new ones.
Never use points to compare teams or individuals, or as performance targets. Re-forecast regularly as the backlog and the team's pace change.
Consider alternatives such as counting items of similar size or using flow-based forecasting, especially for teams practicing Kanban.
Examples of Story Points in Practice
The examples below show story points in practice.
Both use illustrative figures. The first improves a release forecast, and the second stops velocity inflation.
In each, using points correctly made planning more reliable.
Improving a Release Forecast
A team has 120 points of work left for a release and has completed between 18 and 26 points per Sprint over the last six Sprints.
Instead of promising a single date, the product owner forecasts five to seven Sprints.
The release lands in the sixth Sprint, within the forecast range, and stakeholders trust the next forecast more. The product owner updates the range after every Sprint, narrowing it as the release approaches.
Stopping Velocity Inflation
A company ranks teams by velocity, and within two quarters average velocity has doubled while delivered features have not changed.
Leaders stop comparing velocity and instead review delivered outcomes and cycle time.
Estimates return to their earlier scale, and teams' forecasts become reliable again. Several teams also simplify their estimating, saving an hour or more of planning each Sprint.
Conclusion
Story points are a relative unit for estimating the size of backlog items, combining effort, complexity and uncertainty. Teams usually estimate with planning poker on a modified Fibonacci scale and use their history to plan and forecast.
In delivery and engineering operations, story points support planning, enable forecasting and prompt useful conversations. Estimating as a team, keeping points relative and within the team, forecasting with ranges, avoiding targets and comparisons and considering lighter alternatives help organizations get value from them.
Related terms
Sprint Velocity
How much work a team completes per Sprint, used for planning, not ranking.
Sprint Planning
The meeting that starts each Sprint by setting a goal and a plan.
Cycle Time
How long an item takes from the moment work starts until it is done.
Kanban
Visualizing work, limiting work in progress and improving the flow.