methodatlas
RunsheetAgile

Story Points

ComplexityMedium
Timelaufend, 1-5 min je Item
Participants3-9
FormatWorkshop + async
MaturityCanonical
01

Prerequisite

What needs to be finished first

Acceptance criteria exist for every item to estimate, so scope and Definition of Done are clear.

Without: Without acceptance criteria, team members estimate different items under same title, making points incomparable.
02

Preparation

What needs to be ready before start

Materials

Estimation tool (Planning Poker, Miro, Linear/Jira with Story Point field); visible reference-story list; scale poster (typically Fibonacci 1, 2, 3, 5, 8, 13, 20); backlog items with description and criteria.

People / roles

One moderator (Scrum Master or Tech Lead); one Product Owner for scope; implementing team (3-9 people); one scribe for assumptions if needed.

Pre-read

Reference stories from real delivery history with assigned points; shared scale definition (for example "1 = trivial, 13 = larger story under splitting suspicion"); Definition of Done.

Time needed

1-5 min per item, typically 60-90 min for refinement session

Setup

Reference stories visible as anchors on wall or board (for example "3 = SSO Google, 5 = API endpoint client export, 8 = self-service portal slice"). Scale poster. State rule: points include scope, complexity, risk and uncertainty, not only time.

03

Core question

The one question this method answers

How large is this item relative to our reference stories, considering scope, complexity, risk and uncertainty?

04

Flow

Marker: Phase

StepDurationActionHint
1Phase 1: Calibrate reference stories
10 minWalk through reference stories per point value. Team confirms or corrects. New team members get explanation for each value.Without calibration, points are meaningless within team. When team changes (>30% new), reset references instead of keeping old ones.
2Phase 2: Item estimation
2-5 min per itemPresent item, clarify questions, estimate (Planning Poker or direct). Points refer to relative size against reference, not hours.If someone asks "how many hours is that?", method was not understood. Explain patiently: points are relative complexity unit, velocity later enables forecasting.
3Phase 3: Split large items
5-10 min per itemMark items with 13+ points as splitting candidates. For each item, define proposal with owner and deadline. Items over 20 points do not enter sprint without split.Large points are not wrong, but risky. Splitting reduces uncertainty and enables finer velocity forecast. If team cannot split, solution understanding is unclear.
4Phase 4: Velocity evaluation
10 minAfter sprint end, document completed points per sprint. Use velocity of last 3-5 sprints as range (for example "22-31 points/sprint"). Forecast with this range, not with average.Velocity is team-internal. Never use it to compare teams, otherwise points inflate. Recalibrate velocity trend after team change or tech migration.
05

Artifact

What comes out at the end

Form

Backlog items in ticket system with Story Point field, reference-story list in wiki, velocity history as simple chart per sprint, splitting agreements per large item.

Versioning / ownership

Story Points maintained per item. Re-estimation as comment with date and reason. Velocity history as sprint log with point sum and sprint date. Reference-story list with change date.

Tool alternatives
  • Jira with Story Point field
  • Linear with Estimate field
  • Azure DevOps with Story Points
  • GitHub Projects with Custom Field
  • Notion database with property

story-points-working-template.md

Compact working template for Story Points with context, input, output artifacts, and next step.

Story Points Working Template

Goal

Relative unit for estimating scope, complexity, risk, and uncertainty of backlog items.

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

  • Point Estimates:
  • Reference Stories:
  • Velocity Data:

Assumptions and open questions

  • ...

Decision / Next step

Owner, date, and success signal.

06

Example output

Concrete filled scenario, fictional example

story-points-beispiel.md

Concrete filled scenario, fictional example

Story Points - Team Discovery, scale calibration 2026-05-18

Scale: 1, 2, 3, 5, 8, 13, 20

Reference stories

  • 1: Tooltip text update (trivial, no test).
  • 2: Config toggle for feature flag.
  • 3: SSO Google integration (existing library, docs available).
  • 5: API endpoint client export (JSON+CSV, pagination).
  • 8: Self-service portal slice (UI plus backend, one client path).
  • 13: Multi-tenant client management (complex data model, multiple endpoints).
  • 20: Database engine migration (splitting suspicion, decompose before sprint).

Sprint 22 refinement

  • DATEV import validation: 5 points.
  • Recommendation prompt in dashboard: 2 points.
  • Webhook system basis: 8 points.
  • AI receipt-recognition spike: 3 points (discovery, no implementation).

Velocity (last 4 sprints): 24, 28, 26, 31. Range 24-31, forecast for Sprint 23 with lower value (24) as commitment, upper (31) as stretch.

07

Pitfalls

Recognize symptoms and steer against them

Trap

Points converted to hours

Symptom

Stakeholder asks "how many hours is one point", team answers, method becomes time estimation with colored paper.

What to do

Defend points as relative complexity. Time forecasts come from velocity range, not point-to-hour conversion. Stakeholder education once per quarter.

Trap

Team comparison through points

Symptom

Management compares velocity of two teams ("Team A delivers 30, Team B only 20"), pressure for point inflation emerges.

What to do

Points are team-internal. Comparison makes no sense and produces inflation. Educate management and keep velocity reporting internal.

Trap

References decay

Symptom

Nobody can say what a "5-point story" looks like anymore, estimation becomes gut feeling.

What to do

Review and update references quarterly. Earlier after team change. Choose references from real delivery history, not theory.

Trap

Velocity as commitment

Symptom

Velocity average becomes delivery commitment, team under pressure during normal sprint fluctuation.

What to do

Communicate velocity as range, not point value. Forecasts with percentiles (for example "85% probability to finish in 4 sprints"). Accept fluctuation as normal.

Trap

Points for individuals

Symptom

Points are assigned to people, individual velocity measured.

What to do

Points are team property, not personal. Measuring individual velocity destroys team estimation and leads to gaming.

08

Stop criteria

Done signals checkable in under a minute

No reference stories from real delivery history available, scale is not calibrated.
Team changes too strongly (>30% new), old references no longer meaningful.
Points are externally converted into hours or days, method is misused.
Management compares velocity between teams, inflation risk.
Items uncalibrated in granularity (tasks through epics mixed).
Stakeholder accepts no velocity range and demands point-value commitment.

Finished the runsheet?

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