Plan sprints with story point estimation, capacity planning, sprint goals, and retrospective frameworks. Organize teams for effective iteration with clear goals, realistic commitments, and continuous improvement.
4k tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
134
stars on the repo
on the repository, not the skill itself
Install
one command, takes just this skill from the repository
The Sprint Planning skill enables product managers and engineering leaders to organize work into effective sprints that balance delivery with quality. It covers goal-setting, capacity planning, story estimation, and retrospective analysis for continuous improvement.
When to Use This Skill
Planning 2-week or 1-week sprints
Estimating feature complexity and effort
Balancing feature work with technical debt
Setting realistic sprint commitments
Conducting effective sprint kickoffs
Running productive retrospectives
Improving team velocity and processes
Sprint Planning Framework
Pre-Planning Preparation (1 week before)
Step 1: Backlog Grooming
[ ] Review top 20 backlog items
[ ] Ensure items have clear acceptance criteria
[ ] Clarify any ambiguous requirements with PM
[ ] Break down large items into 2-4 point stories
[ ] Mark dependencies and blockers
[ ] Update priority ordering
Step 2: Capacity Planning
[ ] Count available person-days (total days - planned PTO)
[ ] Account for meetings and overhead (20% typical)
[ ] Calculate net capacity for dev work
[ ] Identify team members with special focus areas
Step 3: Dependency Review
[ ] Identify items blocked by previous sprints
[ ] Ensure unblocking work is prioritized
[ ] Flag external dependencies (design, third-party)
[ ] Plan workarounds for external delays
Story Point Estimation
Estimation Framework (Fibonacci Scale)
Story points represent relative complexity/effort, not hours
1 point - Trivial changes: typo fixes, simple config updates
Example: "Fix button color from blue to red"
2 points - Simple changes: straightforward feature, 1-2 day effort
Example: "Add email field to user profile form"
3 points - Small feature: touches 1-2 components, clear requirements
Example: "Implement forgot password email flow"
5 points - Medium feature: crosses multiple systems, some complexity
Example: "Add two-factor authentication"
8 points - Complex feature: significant complexity, multiple dependencies
Example: "Build real-time notification system"
13 points - Very complex: major feature, high uncertainty
Example: "Rebuild authentication system"
21 points - Epic (break down): too large for single sprint
Example: "Complete mobile app redesign"
Estimation Process (Planning Poker)
Step 1: Story presentation (2 minutes)
PM reads story aloud
Clarifies acceptance criteria
Discusses edge cases and dependencies
Step 2: Silent estimation (1-2 minutes)
Team members estimate independently
Use Fibonacci cards or online tool
No discussion yet
Step 3: Discussion (3-5 minutes)
High estimates speak first ("Why did you estimate 8?")
Low estimates speak next ("Why did you estimate 3?")
PM clarifies requirements if confusion
Team discusses complexity/uncertainty
Step 4: Re-estimate (1 minute)
Final round of estimation
Usually converges to one or two adjacent numbers
If still divergent (1 and 8), break story down further
Step 5: Acceptance (by story owner)
Estimate accepted if team agreement
Document final estimate
Flag if story needs re-breaking
Estimation Tips
Avoid over-estimating:
Assign 1-2 point stories to experienced team member working on same system
Break down unknowns into separate story
Don't penalize for learning time
Avoid under-estimating:
Account for testing and bug fixes (usually 20-30%)
Include integration work and code review
Consider system complexity, not just happy path
Don't be optimistic about "easy" items
Stories that are often underestimated:
Anything involving databases or data migration
Cross-browser or multi-platform support
Anything with integration requirements
Anything involving third-party APIs
Bug fixes (more complex than features)
Estimation anchoring:
Compare to similar stories completed in past
Use team velocity trend (average points completed per sprint)
If estimate > 8 points, break into smaller pieces
Reserve estimation time: typical team estimates 20-30 stories in 2 hours
Sprint Goal Definition
Goal-Setting Framework
Effective sprint goal characteristics:
Clear and specific (not vague)
Achievable in single sprint (not epic)
Represents customer/business value (not just tasks)