Sprint Planning That Actually Works
Most sprint planning sessions are a PM presenting tickets while the team argues about estimates. Here's how to run planning that produces a clear, achievable commitment the whole team believes in.
The Problem With Most Sprint Planning
The typical sprint planning session looks like this: the Product Owner presents a list of tickets, the team argues about estimates, someone says "we can probably fit that in," and the meeting ends with a backlog of items nobody truly committed to. Two weeks later, half the stories carry over.
The Scrum Guide defines sprint planning as a collaborative event with two outcomes: a Sprint Goal and a Sprint Backlog. Most teams skip the goal entirely and jump straight to "how many points can we fit?"
The Three Questions Framework
Effective sprint planning answers three questions in order:
1. Why — What is the Sprint Goal?
The Sprint Goal is the single most important output of planning. It gives the team a shared objective that guides daily decisions. Without it, the sprint is just a list of unrelated tasks.
A good Sprint Goal is specific, achievable within the sprint, and valuable to stakeholders. It should be one sentence that a non-technical person can understand.
Bad Sprint Goals:
- "Complete backlog items"
- "Make progress on the payment feature"
- "Reduce tech debt"
Good Sprint Goals:
- "Users can complete checkout with saved payment methods"
- "Reduce P1 incident response time below 30 minutes"
- "Migrate all active users to the new authentication flow"
2. What — Which items support the goal?
The Product Owner presents the highest-priority items from the refined backlog. The team selects items that directly support the Sprint Goal first, then fills remaining capacity with other high-priority work.
Key principles:
- Only pull items that meet the Definition of Ready
- Never commit to items the team hasn't refined
- Leave 15-20% capacity buffer for unplanned work and support
- Prefer fewer items done well over many items started
3. How — Can we actually deliver this?
The development team breaks selected items into tasks, identifies dependencies, and confirms the plan is achievable given their capacity. This is where estimation happens — not as a negotiation with the PO, but as a team conversation about feasibility.
Capacity-Based Planning
Velocity tells you what the team has accomplished historically. Capacity tells you what the team can handle this specific sprint. Use both.
Calculate sprint capacity:
- Count available working days per team member (subtract holidays, training, support rotation)
- Apply a focus factor (typically 0.6-0.8 of raw hours — accounts for meetings, context switching, code reviews)
- Compare against historical velocity to sanity-check
Example: A 5-person team in a 10-day sprint with one person on holiday and one day of company meetings:
- Raw capacity: (5 × 10) - 10 - 5 = 35 person-days
- Focus factor at 0.7: 24.5 productive person-days
- If historical velocity averages 40 story points at full capacity, target ~32 points this sprint
Facilitation Techniques
Silent estimation before discussion
Before discussing any item, have each team member write their estimate independently. This prevents anchoring bias where the first person to speak sets the frame for everyone else. Planning Poker works well for this.
Timebox ruthlessly
Sprint planning for a 2-week sprint should take no more than 2 hours. If you're consistently exceeding this, your backlog refinement is insufficient — items are arriving at planning unrefined.
Suggested timebox:
- Sprint Goal discussion: 15 minutes
- Item selection and estimation: 60 minutes
- Task breakdown and dependency mapping: 30 minutes
- Commitment confirmation: 15 minutes
Ask the right questions
For each item, the team should answer:
- "Do we understand what done looks like for this?"
- "Are there dependencies on other teams or external systems?"
- "Is there anything that could block this mid-sprint?"
- "Does this require skills we don't have available this sprint?"
If any answer raises a red flag, the item goes back to refinement.
Common Anti-Patterns
The PM presentation: Planning becomes a one-way broadcast where the PO reads tickets aloud. Fix: make it collaborative. The team pulls items, not the PO pushing them.
Estimation theatre: Spending 30 minutes debating whether a story is 5 or 8 points. Fix: if the team can't agree quickly, the story needs more refinement. Defer it.
Over-commitment: The team consistently takes on more than they can deliver because saying "no" feels uncomfortable. Fix: track carryover rate. If it exceeds 15%, the team is over-committing.
No Sprint Goal: Items are selected individually without a unifying objective. Fix: always start with "what is the one thing we must achieve this sprint?" before selecting items.
Ignoring capacity: Planning as if every team member is available for 100% of the sprint. Fix: calculate actual capacity every sprint, accounting for holidays, support, and ceremonies.
The Sprint Planning Checklist
Before the meeting:
- Backlog is refined — top items have acceptance criteria and estimates
- Team capacity is calculated for this sprint
- Previous sprint's carryover is accounted for
- PO has a proposed Sprint Goal in mind
During the meeting:
- Sprint Goal is agreed first
- Team selects items (not PO assigning them)
- Dependencies are identified and flagged
- Task breakdown confirms feasibility
- Team verbally commits to the plan
After the meeting:
- Sprint Backlog is visible on the board
- Sprint Goal is posted where the team can see it daily
- Any blockers or risks identified are logged immediately
Measuring Sprint Planning Effectiveness
Track these over time:
- Sprint Goal Success Rate: Are you achieving the goal >80% of sprints?
- Carryover Rate: Are you carrying over <15% of committed items?
- Planning Duration: Is the meeting staying within timebox?
- Team Confidence: At the end of planning, does the team believe the plan is achievable? (Quick 1-5 vote)
If Sprint Goal Success Rate is below 60%, your planning process needs fundamental work — not just tweaks.
---
Download the [Capacity Planning template](/templates) to calculate your team's sprint capacity accurately.