Skip to content

Sprint Planning Guide

FieldValue
TypeSkill Resource
Source~/.copilot/skills/product/references/user-stories-sprint-planning-guide.md
DescriptionNot specified

Source Content

Sprint Planning Guide

Sprint planning workflows, capacity calculation, and backlog management.


Table of Contents


Sprint Planning Workflow

Pre-Planning (1-2 Days Before)

  1. Review and refine backlog items for upcoming sprint
  2. Ensure top items have acceptance criteria
  3. Validate story point estimates with team
  4. Identify dependencies between stories
  5. Confirm team availability for sprint
  6. Validation: Top 1.5x capacity of stories are refined and estimated

Sprint Planning Meeting

Duration: 2 hours for 2-week sprint

Agenda:

TimeActivityParticipants
0:00-0:15Review sprint goal and prioritiesPO presents
0:15-0:45Discuss top backlog itemsTeam asks questions
0:45-1:15Team selects stories for sprintTeam decides
1:15-1:45Break down stories into tasksTeam collaborates
1:45-2:00Confirm commitment and identify risksAll

Planning Checklist

Before Planning:

  • Backlog groomed with top items refined
  • Previous sprint retrospective actions reviewed
  • Team capacity calculated
  • Dependencies identified
  • Sprint goal drafted

During Planning:

  • Sprint goal agreed
  • Stories selected fit within capacity
  • Acceptance criteria reviewed for each story
  • Tasks identified for complex stories
  • Risks and blockers discussed

After Planning:

  • Sprint backlog visible to all
  • Sprint goal communicated
  • Calendar blocked for ceremonies
  • Dependencies communicated to other teams

Capacity Planning

Team Capacity Calculation

Sprint Capacity = (Team Members × Sprint Days × Hours/Day × Focus Factor)
÷ Hours per Story Point
Simplified Version:
Sprint Capacity = Average Velocity × Availability Factor

Availability Factors

ScenarioFactorExample
Full sprint, no PTO1.030 points if velocity = 30
1 team member out 50%0.927 points
Holiday during sprint0.824 points
Multiple team members out0.721 points
Major release/on-call0.7522-23 points

Capacity Buffer Rules

Commitment Level% of VelocityPurpose
Committed80-85%High confidence delivery
Stretch10-15%Optional if things go well
Buffer5-10%Unplanned work, bugs

Sprint Loading Example

Team Velocity: 30 points/sprint
Availability: 90% (one team member partially out)
Adjusted Velocity: 27 points
Sprint Loading:
- Committed work: 23 points (85% of 27)
- Stretch goals: 4 points (15% of 27)
- Buffer: Remaining capacity for bugs/support
Story Selection:
[H] US-001: User dashboard (5 pts) ← Committed
[H] US-002: Export feature (3 pts) ← Committed
[H] US-003: Search filter (5 pts) ← Committed
[M] US-004: Settings page (5 pts) ← Committed
[M] US-005: Help tooltips (3 pts) ← Committed
[L] US-006: Theme options (2 pts) ← Committed
------------------------
Committed Total: 23 points
[L] US-007: Sort options (2 pts) ← Stretch
[L] US-008: Print view (2 pts) ← Stretch
------------------------
Stretch Total: 4 points

Backlog Prioritization

Priority Framework

PriorityDefinitionSLA
CriticalBlocking users, security, data lossImmediate
HighCore functionality, key user needsThis sprint
MediumImprovements, enhancementsNext 2-3 sprints
LowNice-to-have, minor improvementsBacklog

Prioritization Factors

FactorWeightQuestions
Business Value40%Revenue impact? User demand? Strategic?
User Impact30%How many users? How often used?
Risk/Dependencies15%Technical risk? External dependencies?
Effort15%Size? Complexity? Uncertainty?

WSJF (Weighted Shortest Job First)

For larger items, use SAFe’s WSJF:

WSJF = Cost of Delay / Job Duration
Cost of Delay = User Value + Time Criticality + Risk Reduction
Scale: 1, 2, 3, 5, 8, 13, 20
Example:
Feature A: CoD = 13, Duration = 5 → WSJF = 2.6
Feature B: CoD = 8, Duration = 2 → WSJF = 4.0 ← Higher priority

Backlog Organization

SectionContentReview Frequency
Sprint BacklogCommitted for current sprintDaily
ReadyRefined, estimated, prioritizedEach planning
GroomingNeeds refinementWeekly
IceboxFuture considerationMonthly
ArchiveCompleted or obsoleteQuarterly

Sprint Ceremonies

Daily Standup

Duration: 15 minutes max Format: Each team member answers:

  1. What did I complete yesterday?
  2. What will I work on today?
  3. What blockers do I have?

Product Owner Role:

  • Listen for blockers needing PO action
  • Answer clarifying questions
  • Note scope concerns for offline discussion
  • Update stakeholders on progress

Backlog Refinement (Grooming)

Duration: 1-2 hours per week Timing: Mid-sprint

Agenda:

TimeActivity
0:00-0:15Review upcoming priorities
0:15-0:45Detail acceptance criteria for top items
0:45-1:15Estimate new stories
1:15-1:30Split large stories

Readiness Criteria:

  • Clear user story format (As a… I want… So that…)
  • Acceptance criteria defined (Given-When-Then)
  • Story point estimate agreed
  • Dependencies identified
  • Fits in one sprint (≤8 points)

Sprint Review (Demo)

Duration: 1 hour for 2-week sprint

Agenda:

TimeActivityLead
0:00-0:05Sprint goal recapPO
0:05-0:40Demo completed workTeam
0:40-0:50Stakeholder feedbackStakeholders
0:50-1:00Roadmap updatePO

Demo Checklist:

  • Only demo completed (done-done) stories
  • Use production or production-like environment
  • Show user perspective, not technical details
  • Collect feedback for backlog items
  • Thank team for accomplishments

Sprint Retrospective

Duration: 1.5 hours for 2-week sprint

Format Options:

FormatStructure
Start-Stop-ContinueWhat to begin, end, keep doing
4LsLiked, Learned, Lacked, Longed for
SailboatWind (helpers), Anchors (blockers), Rocks (risks)
Mad-Sad-GladEmotional state about sprint events

Action Items:

  • Maximum 2-3 improvement actions per retro
  • Assign owner and due date
  • Review previous actions at start of next retro

Metrics and Tracking

Sprint Metrics

MetricFormulaTarget
VelocityPoints completed / sprintStable ±10%
Commitment ReliabilityCompleted / Committed>85%
Scope ChangePoints added or removed<10%
CarryoverPoints not completed<15%
Bug RatioBug points / Total points<20%

Velocity Tracking

Sprint Velocity Trend:
Sprint 1: 25 points
Sprint 2: 28 points
Sprint 3: 30 points
Sprint 4: 32 points
Sprint 5: 29 points
------------------------
Average: 28.8 points
Trend: Stable (±10%)
Planning Recommendation: Plan for 26-29 points committed

Burndown Chart

Track progress within sprint:

Day Ideal Actual Status
--- ----- ------ ------
0 30 30 On track
2 24 26 Slightly behind
4 18 20 Behind
6 12 14 Recovering
8 6 6 On track
10 0 2 Minor carryover

Burndown Patterns:

PatternMeaningAction
Flat startNo progress earlyCheck blockers
Late dropLast-minute completionImprove WIP limits
Scope increaseLine moves upAddress scope creep
Early completionDone before sprint endPull stretch items

Definition of Done

Story is complete when:

  • Code complete and reviewed
  • Unit tests written and passing
  • Integration tests passing
  • Acceptance criteria verified
  • Documentation updated
  • Deployed to staging
  • PO accepted
  • No critical bugs

Release Metrics

MetricDefinitionTarget
Lead TimeIdea to production<2 sprints
Cycle TimeDevelopment start to done<1 sprint
ThroughputStories completed/sprintIncreasing
Defect EscapeBugs found in productionDecreasing