What Are Story Points?
Story points are a unit of measure for expressing the overall effort required to fully implement a product backlog item. Unlike hours or days, story points measure complexity, effort, and uncertainty—not time. This abstraction helps teams estimate more accurately by removing the psychological pressure of time-based commitments.
Why Points Instead of Hours?
⚠️ Problems with Time Estimates
- Pressure leads to under-estimation
- Different skill levels = different times
- Feels like a commitment, creates stress
- Interruptions break time predictions
✓ Benefits of Story Points
- Relative sizing is more intuitive
- Team-agnostic complexity measure
- No individual blame when estimates vary
- Velocity naturally accounts for capacity
Common Story Point Scales
Fibonacci Sequence
The most popular scale. Gaps between numbers grow larger, reflecting increasing uncertainty.
Best for: Most scrum teams, especially software development
T-Shirt Sizes
Intuitive for non-technical stakeholders. Easy to understand without math.
Best for: Cross-functional teams, early-stage estimation
Powers of 2
Clean doubling pattern. Each size is exactly twice the previous.
Best for: Teams who prefer mathematical consistency
Fibonacci Scale Reference Guide
Trivial
A few minutes to an hour. Simple config change, typo fix, or minor update.
Easy
A couple hours. Small feature addition or straightforward bug fix.
Small
Half a day to a day. Moderate complexity with clear requirements.
Medium
One to two days. Involves multiple components or moderate unknowns.
Large
Several days. Complex feature with dependencies or learning curve.
Very Large
Week-long effort. Consider breaking into smaller stories.
Epic
Too large to estimate accurately. Must be decomposed into smaller pieces.
Real-World Examples
Add "Remember Me" checkbox to login form
3 ptsBreakdown: UI change (1) + session cookie logic (1) + security review (1)
Implement user profile photo upload
8 ptsBreakdown: File upload UI (2) + image processing (3) + storage integration (2) + validation (1)
Create admin dashboard with analytics
21 ptsBreakdown: Too large! Split into: data aggregation (8), chart components (5), filtering (5), export (3)
Common Mistakes to Avoid
Equating points to hours
Problem: Story points measure complexity and effort, not time. A senior developer might complete 5 points faster than a junior, but the complexity remains the same.
Solution: Focus on relative sizing. Compare stories to each other, not to a clock.
Anchoring on first estimate
Problem: When one person says a number first, others subconsciously adjust toward it.
Solution: Use planning poker where everyone reveals simultaneously to avoid bias.
Padding estimates "just in case"
Problem: Adding buffer to every story inflates velocity and makes sprint planning unreliable.
Solution: Account for uncertainty at the sprint level, not individual stories.
Re-estimating completed stories
Problem: Changing points after work is done corrupts historical velocity data.
Solution: Keep original estimates. Learn from variance for future estimation.
✓ Key Takeaways
- 1Story points measure complexity and effort, not time
- 2Use relative sizing—compare stories to each other, not to hours
- 3The Fibonacci sequence reflects growing uncertainty in larger estimates
- 4Break down anything over 13 points into smaller stories
- 5Velocity will stabilize over time, making sprint planning predictable
Ready to Estimate with Story Points?
Use our free planning poker tool to estimate story points with your team in real-time.
Start Free Planning Poker Session



