📐

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.

73%
Teams Use Points
2x
More Accurate
21
Max Fibonacci
3-5
Sprint Average
⏱️

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

123581321

The most popular scale. Gaps between numbers grow larger, reflecting increasing uncertainty.

Best for: Most scrum teams, especially software development

T-Shirt Sizes

XSSMLXLXXL

Intuitive for non-technical stakeholders. Easy to understand without math.

Best for: Cross-functional teams, early-stage estimation

Powers of 2

12481632

Clean doubling pattern. Each size is exactly twice the previous.

Best for: Teams who prefer mathematical consistency

🔢

Fibonacci Scale Reference Guide

1

Trivial

A few minutes to an hour. Simple config change, typo fix, or minor update.

2

Easy

A couple hours. Small feature addition or straightforward bug fix.

3

Small

Half a day to a day. Moderate complexity with clear requirements.

5

Medium

One to two days. Involves multiple components or moderate unknowns.

8

Large

Several days. Complex feature with dependencies or learning curve.

13

Very Large

Week-long effort. Consider breaking into smaller stories.

21+

Epic

Too large to estimate accurately. Must be decomposed into smaller pieces.

💡

Real-World Examples

Add "Remember Me" checkbox to login form

3 pts

Breakdown: UI change (1) + session cookie logic (1) + security review (1)

Implement user profile photo upload

8 pts

Breakdown: File upload UI (2) + image processing (3) + storage integration (2) + validation (1)

Create admin dashboard with analytics

21 pts

Breakdown: Too large! Split into: data aggregation (8), chart components (5), filtering (5), export (3)

🚨

Common Mistakes to Avoid

1

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.

2

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.

3

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.

4

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