Planning Poker
7.6 Planning Poker
Introduction
Planning Poker is one of the most popular Agile estimation techniques used by Scrum Teams to estimate the effort required for User Stories or Product Backlog items.
It combines:
- Expert discussion
- Collaborative estimation
- Consensus-based decision making
Planning Poker helps teams improve estimation accuracy while encouraging collaboration and shared understanding.
What is Planning Poker?
Planning Poker is a consensus-based estimation technique where team members use numbered cards to estimate the relative effort, complexity, and size of User Stories.
Each participant independently selects an estimate card, and all estimates are revealed simultaneously.
The team then discusses differences and reaches a final consensus estimate.
Purpose of Planning Poker
Planning Poker helps Scrum Teams:
- Estimate User Stories collaboratively
- Improve estimation accuracy
- Reduce bias during estimation
- Encourage team discussion
- Build shared understanding of requirements
Why Planning Poker is Important
Without collaborative estimation:
- Estimates may become inaccurate
- Different assumptions remain hidden
- Team members may misunderstand requirements
- Dominant individuals may influence estimates unfairly
Planning Poker solves these problems by promoting equal participation and discussion.
How Planning Poker Works
Step 1: Product Owner Explains User Story
The Product Owner presents a User Story and explains:
- Business requirements
- Expected functionality
- Acceptance Criteria
Step 2: Team Discusses the Story
Developers ask questions and discuss:
- Technical complexity
- Dependencies
- Risks
- Implementation approach
Step 3: Team Members Select Cards
Each participant privately selects an estimation card representing Story Points.
Step 4: Cards are Revealed Simultaneously
Everyone shows their selected cards at the same time to avoid influencing others.
Step 5: Discuss Differences
If estimates differ significantly, team members explain their reasoning.
Step 6: Re-Estimate if Necessary
The team may repeat estimation until consensus is reached.
Common Planning Poker Card Values
Planning Poker commonly uses the Fibonacci sequence because complexity grows non-linearly.
| Card Value | Meaning |
|---|---|
| 1 | Very small task |
| 2 | Simple task |
| 3 | Moderate effort |
| 5 | Medium complexity |
| 8 | Complex feature |
| 13 | Very large feature |
| 21+ | Too large, should be divided |
Why Fibonacci Sequence is Used
As complexity increases, uncertainty also increases.
The Fibonacci sequence reflects this increasing uncertainty by providing wider gaps between larger numbers.
Example of Planning Poker
User Story
"As a customer, I want secure online payment processing."
Estimation Round
| Team Member | Estimate |
|---|---|
| Developer A | 5 |
| Developer B | 8 |
| Developer C | 5 |
| Tester | 8 |
Discussion reveals:
- Additional security testing required
- External payment gateway dependency exists
Final consensus estimate:
- 8 Story Points
Benefits of Planning Poker
| Benefit | Description |
|---|---|
| Improved Estimation Accuracy | Multiple viewpoints improve estimates |
| Better Collaboration | Encourages team discussion |
| Reduced Bias | Simultaneous voting avoids influence |
| Shared Understanding | Clarifies requirements and complexity |
| Knowledge Sharing | Team members learn from discussions |
| Improved Sprint Planning | Supports realistic sprint commitments |
Participants in Planning Poker
| Participant | Role |
|---|---|
| Product Owner | Explains User Stories |
| Developers | Estimate implementation effort |
| Testers | Estimate testing effort and risks |
| Scrum Master | Facilitates the session |
Role of Product Owner in Planning Poker
The Product Owner:
- Clarifies requirements
- Answers business questions
- Explains Acceptance Criteria
- Supports requirement understanding
The Product Owner usually does not estimate Story Points.
Role of Developers in Planning Poker
Developers:
- Estimate technical complexity
- Discuss implementation challenges
- Identify dependencies and risks
- Reach estimation consensus
Role of Scrum Master in Planning Poker
The Scrum Master:
- Facilitates estimation sessions
- Encourages participation
- Prevents dominance by individuals
- Ensures Agile estimation practices
Planning Poker vs Traditional Estimation
| Aspect | Planning Poker | Traditional Estimation |
|---|---|---|
| Approach | Collaborative | Manager-driven |
| Focus | Relative estimation | Exact time estimation |
| Participation | Entire Scrum Team | Usually individual estimates |
| Bias Reduction | Simultaneous voting | Higher influence risk |
| Discussion | Encourages collaboration | Limited discussion |
Common Challenges in Planning Poker
| Challenge | Description |
|---|---|
| Unclear User Stories | Difficult to estimate accurately |
| Large Estimation Differences | Team disagreement on complexity |
| Dominant Team Members | Influencing estimation discussions |
| Large User Stories | Stories too complex for estimation |
| Rushing Estimation | Insufficient discussion |
Best Practices for Effective Planning Poker
- Keep User Stories clear and refined
- Encourage open discussion
- Estimate collaboratively
- Use consistent reference stories
- Break large stories into smaller stories
- Focus on relative effort, not exact time
Common Mistakes in Planning Poker
- Converting Story Points into hours
- Allowing managers to influence estimates
- Skipping discussions
- Estimating unclear stories
- Using Planning Poker for performance evaluation
Planning Poker Tools
Teams may use:
- Physical Planning Poker cards
- Online Planning Poker tools
- Jira estimation plugins
- Agile collaboration software
Real-Life Example
Example:
A Scrum Team estimates a new “Order Tracking” feature for an e-commerce platform.
During Planning Poker:
- Some members estimate 5 points
- Others estimate 13 points
Discussion reveals:
- Integration with third-party logistics API
- Additional testing requirements
- Security considerations
After discussion, the team agrees on:
- 8 Story Points
Importance of Planning Poker in Agile
Planning Poker is important because it:
- Improves estimation quality
- Encourages collaboration
- Builds shared understanding
- Supports Agile planning
- Reduces hidden assumptions
Conclusion
Planning Poker is a highly effective Agile estimation technique that combines collaboration, discussion, and consensus-based estimation.
By encouraging equal participation and shared understanding, Planning Poker helps Scrum Teams improve estimation accuracy, sprint predictability, and overall Agile delivery success.