Glue

AI codebase intelligence for product teams. See your product without reading code.

Product

  • How It Works
  • Benefits
  • For PMs
  • For EMs
  • For CTOs

Resources

  • Blog
  • Guides
  • Glossary
  • Comparisons
  • Use Cases

Company

  • About
  • Authors
  • Support
© 2026 Glue. All rights reserved.
RSS
Glue
For PMsFor EMsFor CTOsHow It WorksBlogAbout
GLOSSARY

What Is Story Point Estimation?

Story points estimate the relative effort of work items. Controversy: many teams find them useless.

May 15, 20265 min read

Story point estimation is a relative sizing technique used in agile software development where teams assign abstract numerical values to user stories based on the overall effort, complexity, and uncertainty involved. Unlike time-based estimates, story points compare work items against each other rather than predicting calendar duration. Teams use story point estimation to plan sprints, forecast velocity, and maintain a shared understanding of workload.

Why It Matters

Story points emerged as a response to the persistent inaccuracy of time-based estimation in software development. When teams estimate in hours, they tend to anchor on best-case scenarios and underestimate the impact of context switching, code review, testing, and integration. Story points sidestep this problem by focusing on relative size: if Story A is roughly twice as complex as Story B, and Story B is a 3, then Story A gets a 5 or 8 on the Fibonacci scale.

Despite their widespread adoption, story points remain one of the most debated practices in agile development. A growing number of practitioners argue that they introduce unnecessary abstraction and that teams spend too much time debating point values rather than building software. Some research suggests that simply counting the number of stories completed per sprint (throughput) is equally predictive of future capacity. For a critical examination of this debate, see the analysis on why story points may not be serving teams well.

Regardless of where a team lands in that debate, understanding story point estimation is important because it remains the default estimation approach in most agile organizations. Teams that use story points effectively treat them as a planning input, not a productivity metric, and avoid the common pitfall of using points to compare individual developer output.

How It Works in Practice

A typical story point estimation session begins with the team selecting a reference story, a well-understood past story that serves as a baseline. This reference might be assigned a value of 3. The team then evaluates each new story relative to that reference. A story that involves more complexity, more unknowns, or more integration work receives a higher value. Most teams use the Fibonacci sequence (1, 2, 3, 5, 8, 13, 21) because the increasing gaps between numbers reflect the growing uncertainty in larger estimates.

Planning Poker is the most common facilitation technique. Each team member privately selects a point value for a story, and all values are revealed simultaneously. If estimates diverge significantly, the team discusses the reasoning behind the high and low estimates, which often surfaces misunderstandings about scope or technical approach. The conversation itself, rather than the final number, is where much of the value lies.

Over several sprints, the team establishes a velocity, the average number of story points completed per sprint. This velocity becomes the basis for sprint estimation and release forecasting. If the team averages 30 points per sprint and the remaining backlog totals 120 points, a rough forecast of four sprints emerges. This forecast improves in accuracy as the team's velocity stabilizes and the backlog is better understood.

Tools and Approaches

Most agile project management tools, including Jira, Linear, and Shortcut, support story point estimation natively. They track velocity over time and generate burn-down or burn-up charts that visualize progress. For teams questioning whether story points are the right approach, alternative techniques such as t-shirt sizing and cycle time analysis offer simpler paths to capacity planning. Platforms like Glue complement any estimation method by providing codebase-aware context that helps teams understand the real technical effort behind a story, reducing the guesswork that makes estimation sessions contentious.

Teams considering their estimation approach should also examine whether sprint planning processes are structured to get the most value from estimation, regardless of the technique used. The method matters less than the consistency and calibration of the team applying it.

FAQ

Are story points supposed to represent time?

No. Story points represent relative effort, complexity, and uncertainty, not hours or days. A 5-point story is not necessarily five hours of work. It is roughly twice as large as a 3-point story and roughly half as large as an 8-point story. The disconnect from time is intentional, designed to prevent teams from anchoring on optimistic time estimates. Over time, velocity (points completed per sprint) provides an indirect connection to calendar time without requiring per-story time predictions.

Should story points be used to measure developer productivity?

No. Using story points to compare individual developer output is a misuse of the technique and leads to point inflation, gaming, and erosion of team trust. Story points are a team-level planning tool. They help the team forecast how much work fits in a sprint, not evaluate who is working hardest. Teams that use points as a productivity metric quickly find that the estimates become meaningless as developers inflate values to appear more productive.

What should a team do if story point estimates are consistently inaccurate?

First, verify that the team is using a consistent reference story and that all members share a common understanding of the scale. Second, review whether stories are being broken down to a similar level of granularity, because large stories with high point values are inherently less predictable. Third, examine whether the team is retrospecting on estimation accuracy after each sprint and discussing why specific stories took longer or shorter than expected. Consistent inaccuracy usually signals a calibration problem rather than a fundamental flaw in the technique.

RELATED

Keep reading

glossaryMay 16, 20265 min

What Is Agile Estimation?

Agile estimation is the process of predicting work effort using iterative, team-based methods like story points and velocity.

GT
Glue TeamEditorial
glossaryMay 6, 20264 min

What Is Estimation Best Practices?

A collection of proven approaches to making software estimates more accurate, from evidence-based methods to reference class forecasting.

GT
Glue TeamEditorial
glossaryApr 22, 20264 min

What Is Velocity in Agile?

Velocity measures the amount of work a team completes per sprint, used as a baseline for future estimation.

GT
Glue TeamEditorial