Capacity Planning for Roadmap | Realistic Forecasts
Roadmaps fail when capacity isn't understood. GitScrum provides velocity history and Reports for realistic planning and honest stakeholder conversations.
4 min read
Roadmap commitments fail when capacity isn't understood. GitScrum provides velocity history and Reports that help teams understand their actual throughputβenabling realistic roadmap planning and honest stakeholder conversations about what's achievable.
Capacity Planning Challenges
Why Roadmaps Fail
CAPACITY PLANNING PROBLEMS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WHY DELIVERY DATES SLIP β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β β NO HISTORICAL DATA: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ "How long will this take?" "Maybe 2 months?" ββ
β β β’ Guessing without past performance data ββ
β β β’ Same mistakes repeated ββ
β β β’ No way to calibrate estimates ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β IGNORING OVERHEAD: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Planning assumes 100% feature work ββ
β β β’ Meetings, support, bugs ignored ββ
β β β’ Real capacity is 50-70% of time ββ
β β β’ Features take longer than expected ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β SCOPE CREEP: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ "Just add this small thing" ββ
β β β’ Requirements grow without dates adjusting ββ
β β β’ Original estimate becomes impossible ββ
β β β’ Team blamed for "missing deadlines" ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Velocity-Based Planning
Using Historical Data
CAPACITY CALCULATION:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DATA-DRIVEN ROADMAP PLANNING β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. MEASURE VELOCITY: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Sprint 1: 28 points completed ββ
β β Sprint 2: 32 points completed ββ
β β Sprint 3: 26 points completed ββ
β β Sprint 4: 30 points completed ββ
β β ββ
β β Average: 29 points per sprint ββ
β β Range: 26-32 points (for uncertainty) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 2. SIZE ROADMAP ITEMS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Feature A: 45 points (estimated) ββ
β β Feature B: 30 points ββ
β β Feature C: 60 points ββ
β β Feature D: 25 points ββ
β β ββ
β β Total: 160 points ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 3. FORECAST DELIVERY: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β At 29 points/sprint: ββ
β β 160 points Γ· 29 = 5.5 sprints ββ
β β ββ
β β Add buffer (20%): 6.6 sprints ββ
β β Round up: 7 sprints (~3.5 months) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
GitScrum Reports
Data for Planning
| Report | Planning Use |
|---|---|
| Cumulative Flow | Historical throughput |
| Velocity history | Sprint-by-sprint capacity |
| Project Age | Stagnation risk |
| Activity Heatmap | Team engagement patterns |
Capacity Factors
Real vs Ideal Capacity
| Factor | Impact |
|---|---|
| Meetings | -10-15% |
| Support/bugs | -15-20% |
| On-call | -5-10% |
| Vacation/sick | -10% |
| Context switching | -5-10% |
Realistic Capacity
CAPACITY REALITY:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ADJUSTING FOR REALITY β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β TEAM OF 5 DEVELOPERS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Theoretical: 5 Γ 40 hours = 200 hours/week ββ
β β ββ
β β Deductions: ββ
β β - Meetings: -20 hours ββ
β β - Support/bugs: -30 hours ββ
β β - Admin/email: -10 hours ββ
β β - Context switch: -10 hours ββ
β β ββ
β β Real capacity: 130 hours/week ββ
β β Utilization: 65% ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β PLANNING IMPLICATION: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Use 65% of theoretical capacity for roadmap ββ
β β Or measure velocity (includes all this naturally) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ