How to run sprint planning meetings that actually work
Agile team gathered around a board selecting work items for their next sprint, with sticky notes and a visible sprint goalWhat sprint planning actually produces
- A Sprint Goal, which is a short statement about why this sprint matters
- The selected backlog items the team commits to completing
- A delivery plan for how the team intends to turn those items into a working increment
Who should be in the room
| Role | What they do in sprint planning |
|---|---|
| Product Owner | Presents prioritized backlog items, proposes the Sprint Goal, negotiates scope |
| Scrum Master | Facilitates the meeting, keeps the timebox, removes blockers |
| Developers | Select work they can commit to, plan the implementation, decompose stories into tasks |
The meeting structure
Set the Sprint Goal
Review capacity
Select backlog items
Decompose into tasks
Confirm the Sprint Backlog
How long should it take
| Sprint length | Max planning time |
|---|---|
| 1 week | 2 hours |
| 2 weeks | 4 hours |
| 3 weeks | 6 hours |
| 4 weeks | 8 hours |
Where estimation fits in
- After story-writing workshops, when a batch of 20–50 new items needs sizing
- During regular refinement sessions, as items are clarified throughout the sprint
Team members each holding up estimation cards simultaneously during a planning poker session, with numbers visibleMistakes that derail sprint planning
Scrum master at a whiteboard mapping out a two-week sprint timeline with colored blocks for each ceremony, while team members observeMaking sprint planning better over time
- Share candidate items 1–2 days before so developers can think about approaches ahead of time
- Start with the Sprint Goal, not the backlog. It provides focus and makes scope decisions easier
- Let developers own the "how." The Product Owner negotiates what gets built, developers decide how
- Reserve capacity for technical debt. Experienced teams allocate up to 20% of their sprint for bugs and refactoring
- Incorporate retrospective action items. If the team agreed to change something last sprint, it should show up in this sprint's plan