For every item to be estimated, acceptance criteria in bullet format are available and understandable by another team member without clarification.
Planning Poker
Prerequisite
What needs to be finished first
A shared estimate scale (Fibonacci values) with two to three calibrated reference stories is established in the team.
Preparation
What needs to be ready before start
Planning poker cards (physical or a tool such as PlanningPokerOnline, Scrum Poker, Miro plugin); open backlog in ticket system; timer; visible list of reference stories; low-noise environment or calm call channel.
One facilitator (Scrum Master or PO proxy); one Product Owner as item presenter; the delivery team implementing the work (3-9 people); optionally one QA or design participant who also estimates.
Backlog items sorted by priority; acceptance criteria per item; definition of done; reference stories with assigned point values; known dependencies and risks.
2-5 min per item
Set max number of items per session (experience baseline: 6-12 in 60 minutes). Announce timeboxes: 2 min clarification, 1 min estimation, 3 min discussion for deviations. Ensure cards or tool is available for everyone.
Core question
The one question this method answers
How large is this item relative to our reference stories, and which assumptions or risks drive variance within the group?
Flow
Marker: Minute
| Step | Duration | Action | Hint |
|---|---|---|---|
10-2 min: Present item | 2 min | PO reads title, description, and acceptance criteria. Team asks clarifying questions. No solution discussion, no task breakdown in this phase. | If basic questions are still unresolved after 2 min, return item to refinement. Estimation without clear scope produces garbage. |
22-3 min: Estimate in secret | 1 min | Each person selects a card from the Fibonacci scale in private. Participants submit values simultaneously. No one talks about their estimate. | If someone shows or comments on their card before reveal, discard the round and restart. This preserves estimation integrity. |
33-4 min: Reveal and inspect spread | 1 min | Reveal cards simultaneously. If the spread is smaller than two Fibonacci steps (for example 3-5), take the higher value. Otherwise move to discussion. | Consensus is not the goal; sufficient alignment is enough. Anyone hardening on one value blocks refinement. |
44-7 min: Discuss divergence | 3 min | Highest and lowest estimators explain assumptions without justifying. Others add risks or assumptions. Then estimate privately again. | Timebox discussion strictly. After at most two rounds, either park or split. Endless estimation debates are a signal of unclear requirements. |
Artifact
What comes out at the end
Updated backlog items in ticket system (Jira, Linear, Azure DevOps) with story-point value, assumptions in comments, marked split candidates, and explicit risk note for large items.
Keep estimates on the item. For re-estimation after scope change, document in comment thread without overwriting silently. Keep assumptions and risks as item comments.
- Jira with story-point field
- Linear with estimate field
- Azure DevOps with story points
- PlanningPokerOnline or Scrum Poker as estimation tool
- Miro plugin for hybrid teams
planning-poker-working-template.md
Compact working template for Planning Poker with context, input, output artifacts, and next step.
Planning Poker Working Template
Goal
Collaborative estimation method where team members choose cards privately and discuss differences.
Context
When and for what do we use this method?
Input
Which data, observations, decisions, or materials are available?
Execution
Short notes along the runsheet.
Output artifacts
- Relative Estimates:
- Assumption Notes:
- Split Candidates:
Assumptions and open questions
- ...
Decision / Next step
Owner, date, and success signal.
Example output
Concrete filled scenario, fictional example
planning-poker-beispiel.md
Concrete filled scenario, fictional example
Refinement — 2026-05-18
Item: Tenant export API endpoint
- Acceptance criteria: GET endpoint, JSON and CSV, pagination, auth via JWT.
- Round 1: 3, 5, 5, 8, 13. Spread too large.
- Discussion: @anna (3) assumed existing generator. @ben (13) saw auth refactor plus new pagination logic. Assumption clarified: no auth refactor is needed and pagination helper exists.
- Round 2: 5, 5, 5, 8, 5. Consensus at 5.
- Assumptions in the item: existing export generator class reusable; pagination helper from tenant list can be reused.
Item: Multi-tenant tenant management
- Round 1: 8, 13, 21, 21, 13. Consensus proposal: 21.
- Marked for split: too large for one sprint. PO splits into 3 child stories by Thursday.
Pitfalls
Recognize symptoms and steer against them
Anchoring from early guess
A senior person names a number before the round and everyone follows the same value.
Keep estimation private. Politely interrupt anyone who speaks a value early. For tool-based sessions, enable simultaneous reveal mode.
Discussion becomes design session
Instead of clarifying assumptions, the group starts sketching implementation or decomposing tasks.
Facilitator interrupts: We estimate, we do not design. Park design questions for refinement or spike tickets. Continue estimation with existing assumptions.
Items too large
Spread remains 8 vs 21+ even after second round, with no convergence.
Split or reclassify as spike. Do not estimate over 13 without a split attempt. Very large items are discovery tasks, not estimation tasks.
PO estimates with team
Product Owner submits their own card, often too low ("this is simple").
Only delivery team members estimate. PO clarifies scope and acceptance criteria. If PO shares complexity perspective, document it as an assumption, not as an estimate.
Estimate becomes delivery commitment
Stakeholder asks for estimate and treats it as delivery promise in days or weeks.
Story points are relative complexity, not time. Keep velocity separate and use range in forecasts. Do not publish estimate without context.
Endless estimation rounds
Group estimates the same item three or four times without convergence.
After two rounds, force a decision: take higher value, split the item, or add a spike first. Three rounds without convergence is misuse of the method.
Stop criteria
Done signals checkable in under a minute
Finished the runsheet?
Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.