Sprint Planning
Learn how to plan and manage sprints with AgileFlow
Sprint Planning
Master sprint planning with AgileFlow's velocity tracking and capacity planning features.
What is a Sprint?
A sprint is a time-boxed period (typically 1-2 weeks) where your team commits to completing a set of user stories.
Sprint Goals
Every sprint should have:
- Clear objectives: What you'll deliver
- Committed stories: Work the team will complete
- Capacity plan: Realistic workload based on velocity
- Definition of done: Quality criteria
Planning a Sprint
Select Stories
Choose stories from the backlog. AgileFlow helps you:
- See story dependencies
- Track total story points
- Warn when approaching capacity
- Suggest optimal story order
Sprint Capacity
Calculating Capacity
Capacity is the amount of work your team can complete in a sprint.
Factors affecting capacity:
- Team size: Number of developers
- Sprint duration: Days available
- Availability: Holidays, vacation, meetings
- Historical velocity: Past performance
Example calculation:
AgileFlow calculates capacity automatically based on your team's velocity.
Capacity Warnings
AgileFlow warns you if:
- Over-committed: More than 110% of average velocity
- Under-committed: Less than 70% of average velocity
- Unbalanced: Some team members overloaded
- Dependencies blocked: Stories depend on incomplete work
Velocity Tracking
What is Velocity?
Velocity is the average number of story points your team completes per sprint.
Tracking Velocity
AgileFlow tracks velocity automatically:
Using Velocity
Use velocity to:
- Plan sprints: Don't commit to more than your average velocity
- Forecast deliveries: Estimate when epics will complete
- Identify trends: Improving or declining performance
- Set expectations: Communicate realistic timelines
Velocity should be used for planning, not measuring individual performance.
Sprint Structure
Daily Workflow
During the sprint:
- Daily standup (optional): Brief sync on progress
- Work on stories: Move stories through workflow
- Update status: Keep board current
- Address blockers: Resolve issues quickly
Story Status Updates
Mid-Sprint Adjustments
If needed, adjust the sprint:
- Add stories: If completing ahead of schedule
- Remove stories: If blocked or over-committed
- Re-prioritize: Based on new information
Frequent mid-sprint changes indicate planning issues. Review your estimation process.
Sprint Board
AgileFlow provides a visual sprint board:
Shows:
Sprint Metrics
Key Metrics
AgileFlow tracks:
| Metric | Description |
|---|---|
| Velocity | Points completed per sprint |
| Commitment Reliability | % of committed stories completed |
| Cycle Time | Days from start to done |
| Lead Time | Days from created to done |
| Throughput | Stories completed per sprint |
Viewing Metrics
Shows:
Sprint Ceremonies
Sprint Planning
When: Start of sprint Duration: 1-2 hours Participants: Whole team
Agenda:
- Review sprint goal
- Discuss top backlog items
- Estimate and commit to stories
- Verify capacity
Daily Standup (Optional)
When: Daily Duration: 15 minutes Participants: Development team
Format:
- What I completed yesterday
- What I'm working on today
- Any blockers
AgileFlow works well with or without daily standups. Update story status regularly instead.
Sprint Review
When: End of sprint Duration: 1 hour Participants: Team + stakeholders
Agenda:
- Demo completed work
- Review sprint goal achievement
- Gather feedback
- Update backlog based on learnings
Sprint Retrospective
When: End of sprint Duration: 1 hour Participants: Development team
Agenda:
- What went well
- What could improve
- Action items for next sprint
Use the retro command:
Best Practices
1. Set Realistic Goals
Commit to slightly less than your average velocity to account for unknowns.
Don't:
- Overcommit to please stakeholders
- Ignore historical velocity
- Add stories mid-sprint frequently
Do:
- Use velocity as a guide
- Leave buffer for unexpected work
- Protect team capacity
2. Focus on Completion
Prioritize completing stories over starting new ones:
- Better to finish 80% of committed work than start 100%
- Partial stories provide no value
- Reduce work-in-progress
3. Track Blockers
Address blockers immediately:
Shows:
4. Review and Adapt
After each sprint:
- Review what worked
- Adjust estimation if needed
- Improve processes
- Celebrate wins
5. Maintain Backlog Health
Keep backlog refined:
- Top stories have clear acceptance criteria
- Dependencies are identified
- Estimates are recent
- Priorities are current
Advanced Sprint Planning
Capacity by Team Member
Plan capacity per person:
Risk Management
Identify risky stories:
- New technology
- External dependencies
- Unclear requirements
- Complex integration
Mark risky stories:
Sprint Goals
Write SMART sprint goals:
- Specific: Clear deliverables
- Measurable: Concrete success criteria
- Achievable: Within team capacity
- Relevant: Aligned with product roadmap
- Time-bound: Fits in sprint duration
Example:
Troubleshooting
Velocity Too Low
If velocity is consistently low:
- Check if stories are too large
- Look for hidden work not captured
- Identify team blockers
- Review estimation accuracy
Velocity Inconsistent
If velocity varies widely:
- Ensure consistent estimation
- Account for team changes
- Track external interruptions
- Review sprint scope changes
Missing Sprint Goals
If you rarely achieve sprint goals:
- Reduce committed points by 20%
- Improve story refinement
- Address chronic blockers
- Review mid-sprint changes