Sprint Velocity Tracking | Capacity Planning
Sprint velocity predicts team capacity when tracked properly. GitScrum measures story points per sprint, provides trend reports, and converts velocity into realistic sprint commitments.
4 min read
Sprint velocity tracking enables accurate capacity planning and realistic commitments. GitScrum tracks story points completed per sprint, provides velocity trends through Reports, and helps teams identify patterns that affect deliveryβtransforming velocity from a vanity metric into a planning tool.
Understanding Velocity
What Velocity Measures
VELOCITY FUNDAMENTALS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WHAT VELOCITY IS AND ISN'T β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β β
VELOCITY IS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Story points completed per sprint (average) ββ
β β β’ Planning input for future sprints ββ
β β β’ Team capacity indicator ββ
β β β’ Trend to watch, not absolute number ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β VELOCITY IS NOT: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Performance measurement for individuals ββ
β β β’ Comparison between teams ββ
β β β’ Something to "improve" indefinitely ββ
β β β’ Excuse to pressure team ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β HEALTHY VELOCITY: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Stable over time (predictable) ββ
β β β’ Matches team composition ββ
β β β’ Accounts for meetings, support, etc. ββ
β β β’ Used for planning, not judgment ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Tracking in GitScrum
Velocity Measurement
| Data Point | Source |
|---|---|
| Story points | Task effort field |
| Sprint completion | Tasks in Done column |
| Sprint history | Cumulative Flow report |
| Velocity trend | Sprint-over-sprint comparison |
Velocity Calculation
How to Measure
VELOCITY TRACKING PROCESS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SPRINT-BY-SPRINT TRACKING β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β AT SPRINT END: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β 1. Count story points in Done column ββ
β β 2. Only count fully completed tasks ββ
β β 3. Record in velocity tracking ββ
β β 4. Note any anomalies (holidays, sick days, etc.) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β VELOCITY CALCULATION: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Average velocity = Sum of last 3-4 sprints / count ββ
β β ββ
β β Example: ββ
β β Sprint 1: 28 pts ββ
β β Sprint 2: 32 pts ββ
β β Sprint 3: 24 pts (holiday week) ββ
β β Sprint 4: 30 pts ββ
β β ββ
β β Average: (28+32+24+30) / 4 = 28.5 pts ββ
β β Planning: Commit to 26-30 pts next sprint ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β FOR PLANNING: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Use average, not best sprint ββ
β β β’ Account for known disruptions ββ
β β β’ Leave 10-20% buffer for unknowns ββ
β β β’ Adjust for team changes ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Using Velocity Data
Planning Applications
Velocity Anti-Patterns
What to Avoid
| Anti-Pattern | Why It's Harmful |
|---|---|
| Comparing teams | Different point scales |
| Demanding increases | Leads to point inflation |
| Punishing low velocity | Hides real problems |
| Ignoring context | Holidays, illness matter |