methodatlas
RunsheetAgile

Planning Poker

ComplexityLow
Time2-5 min je Item
Participants3-9
FormatWorkshop + async
MaturityCanonical
01

Prerequisite

What needs to be finished first

For every item to be estimated, acceptance criteria in bullet format are available and understandable by another team member without clarification.

Without: Without acceptance criteria, the group estimates different items under the same title and produces artificial spread.
Complete firstStory Points

A shared estimate scale (Fibonacci values) with two to three calibrated reference stories is established in the team.

Without: Without scale and references, values carry different meanings between people and cannot be compared.
02

Preparation

What needs to be ready before start

Materials

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.

People / roles

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.

Pre-read

Backlog items sorted by priority; acceptance criteria per item; definition of done; reference stories with assigned point values; known dependencies and risks.

Time needed

2-5 min per item

Setup

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.

03

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?

04

Flow

Marker: Minute

StepDurationActionHint
10-2 min: Present item
2 minPO 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 minEach 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 minReveal 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 minHighest 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.
05

Artifact

What comes out at the end

Form

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.

Versioning / ownership

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.

Tool alternatives
  • 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.

06

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.
07

Pitfalls

Recognize symptoms and steer against them

Trap

Anchoring from early guess

Symptom

A senior person names a number before the round and everyone follows the same value.

What to do

Keep estimation private. Politely interrupt anyone who speaks a value early. For tool-based sessions, enable simultaneous reveal mode.

Trap

Discussion becomes design session

Symptom

Instead of clarifying assumptions, the group starts sketching implementation or decomposing tasks.

What to do

Facilitator interrupts: We estimate, we do not design. Park design questions for refinement or spike tickets. Continue estimation with existing assumptions.

Trap

Items too large

Symptom

Spread remains 8 vs 21+ even after second round, with no convergence.

What to do

Split or reclassify as spike. Do not estimate over 13 without a split attempt. Very large items are discovery tasks, not estimation tasks.

Trap

PO estimates with team

Symptom

Product Owner submits their own card, often too low ("this is simple").

What to do

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.

Trap

Estimate becomes delivery commitment

Symptom

Stakeholder asks for estimate and treats it as delivery promise in days or weeks.

What to do

Story points are relative complexity, not time. Keep velocity separate and use range in forecasts. Do not publish estimate without context.

Trap

Endless estimation rounds

Symptom

Group estimates the same item three or four times without convergence.

What to do

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.

08

Stop criteria

Done signals checkable in under a minute

No acceptance criteria for items to estimate and scope is unclear.
More than half of items should go through spike or discovery first; estimation would be speculation.
Team does not know domain or code well enough, so values are guesses.
No established reference stories; scale is not calibrated.
Session shorter than 30 min for more than 6 items, so items are forced too quickly.
Estimation is treated as delivery commitment from outsiders, so psychological safety for honest estimation is missing.

Finished the runsheet?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.