Why Use Story Points for Estimating
- Teamworx
- 19 Feb, 2018
- 03 Mins read
- Sprint Planning
At a recent sprint planning session with a new Agile team, one of our team members asked why wouldn’t we use time estimates, as opposed to story points? The answer is they serve different purposes.
Time Estimates vs. Story Points
Time Estimates
“How long will this take?”
- Measured in hours, days, or weeks
- Assumes you know how long something takes
- Used for scheduling and resource planning
- Focuses on duration
Story Points
“How complex is this, relative to other work?”
- Measured in relative complexity: 1, 2, 3, 5, 8, 13, 21, etc.
- Used for capacity planning and velocity tracking
- Enables forecasting without needing to predict exact time
- Focuses on effort and complexity
Why Story Points Work Better in Agile
1. People Are Bad at Time Estimating
Humans are notoriously poor at estimating how long things will take in absolute terms. We consistently underestimate. This is called the planning fallacy—a well-documented cognitive bias.
However, we’re much better at relative estimation. If I ask “Is A harder than B?”, you can usually answer that reliably. Story points leverage this strength.
2. Many Variables Affect Duration
The time something takes isn’t just about the technical work. It depends on:
- Interruptions during the day
- Meetings and context switching
- Unclear requirements needing clarification
- Integration with other work
- Person doing the work and their familiarity with the codebase
These variables are hard to predict. Story points account for complexity, which is more stable than predicting time.
3. Cross-Functional Teams
In Agile teams, you often have people with different skills:
- A designer might estimate a UI component
- A developer might estimate backend work
- A QA person might estimate testing
Time units don’t translate well across different kinds of work. But relative complexity is universal. A 5-point design task and a 5-point development task are similar in scope and complexity, even though they take different amounts of time.
4. Velocity Provides Forecasting Without Estimation Accuracy
With story points, you can track your team’s velocity—the number of points you complete per sprint.
Example:
- Last 3 sprints, you completed average of 28 points
- Backlog for next release has 112 points
- Forecast: 4 sprints (112 ÷ 28)
This works even if your individual estimates aren’t perfectly accurate, because velocity averages out the estimation errors.
With time estimates, if you’re wrong about how long things take, your schedule estimates are wrong.
5. Complexity is More Stable Than Time
The actual time something takes varies based on context, interruptions, and unknowns. But the inherent complexity of the work is more stable. A complex database refactor is inherently complex whether the developer works on it for 2 days straight or in 1-hour increments.
Story points capture that inherent complexity.
How Story Points Work
The Fibonacci Scale
Most teams use something like: 1, 2, 3, 5, 8, 13, 21, etc.
Why Fibonacci? Because the gaps increase—accounting for the fact that estimation gets harder as complexity increases. The difference between a 1 and a 2 is clear; the difference between a 13 and a 21 is harder to define, so we give more space.
Relative Sizing
The actual numbers don’t matter. What matters is the relative relationships:
- A 5-point story is about twice as complex as a 2 or 3-point story
- An 8-point story is notably more complex than a 5
Planning Poker
Most teams estimate using Planning Poker:
- Read the story
- Everyone estimates simultaneously with cards (1, 2, 3, 5, 8, 13, 21, ?)
- If estimates disagree, discuss why
- Re-estimate
- Continue until consensus
The discussion is actually more valuable than the final number. Talking through different perspectives surfaces assumptions and risks.
Common Questions
”But don’t we still need to know time?”
For high-level planning, you can convert velocity to time:
- If your team completes 28 points per sprint
- A sprint = 2 weeks
- Then 1 point ≈ 1 hour (this is just math, not an estimate)
But this is for rough planning. Day-to-day, story points are more useful.
”What if estimates are wrong?”
They will be. But with velocity of multiple sprints, estimation noise averages out. And relative estimation is more consistently accurate than absolute time.
”Why not use t-shirt sizes (S, M, L)?”
T-shirt sizes work similarly to story points. Some teams prefer the language. It’s the relative sizing that matters, not the specific scale.
The Real Value
Story points free your team from:
- Pretending you can predict time accurately
- Endless discussions about “is this 4 hours or 5?”
- Pressure to hit time estimates that were always guesses
Instead, you:
- Focus on complexity and risk
- Get better at relative estimation (which you can actually do well)
- Track velocity and use that for forecasting
- Have conversations about what makes work complex
Give It a Try
If you’re planning a sprint, try story points. Use Planning Poker. Have the discussions. Track velocity. Forecast with velocity instead of time.
You might find it’s more predictive than time-based estimates, and it certainly removes a lot of estimation friction from the process.
Stop "doing" process. Start delivering results.
Get in touch nowSee how we can help fine tune your business.