Technical Debt Tracking | 10-20% Sprint Allocation
Invisible technical debt compounds into refactoring emergencies. GitScrum makes debt visible with severity labels, dedicated backlog, and 10-20% sprint allocation for paydown.
4 min read
Technical debt becomes unmanageable when it's invisible. GitScrum makes debt trackable with dedicated labels, a debt backlog visible alongside features, and sprint allocation strategies that ensure you're paying down debt incrementally rather than letting it compound.
Why Debt Tracking Matters
The Hidden Cost of Invisible Debt
TECHNICAL DEBT PROBLEMS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β WHAT HAPPENS WITHOUT TRACKING β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β β INVISIBLE DEBT: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ "We'll clean this up later" β never happens ββ
β β β’ No one knows the total debt load ββ
β β β’ New features take longer (fighting old code) ββ
β β β’ Developer frustration grows ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β DEBT AVALANCHE: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Small debts compound into large problems ββ
β β β’ Eventually requires "stop the world" refactor ββ
β β β’ Features delayed for emergency cleanup ββ
β β β’ Could have been prevented with incremental work ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β β STAKEHOLDER DISCONNECT: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ "Why is development slowing down?" ββ
β β β’ No data to justify refactoring time ββ
β β β’ Technical work seen as avoiding "real" features ββ
β β β’ Debt work not valued in planning ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Debt Tracking System
GitScrum Debt Organization
| Label | Description | Priority |
|---|---|---|
| tech-debt:critical | Blocks other work | Sprint immediately |
| tech-debt:high | Slows development | Next 2 sprints |
| tech-debt:medium | Should fix eventually | Quarterly |
| tech-debt:low | Nice to have cleanup | Opportunistic |
Debt Management Workflow
Making Debt Visible and Actionable
TECHNICAL DEBT WORKFLOW:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FROM DISCOVERY TO RESOLUTION β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. CAPTURE WHEN DISCOVERED: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Developer notices debt while working ββ
β β β’ Create task immediately (takes 2 min) ββ
β β β’ Add tech-debt label with severity ββ
β β β’ Describe: what, where, why it matters ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 2. TRIAGE REGULARLY: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Weekly: Review new debt items ββ
β β β’ Validate severity labels ββ
β β β’ Estimate effort (story points) ββ
β β β’ Link related debt items ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 3. ALLOCATE TO SPRINTS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Rule of thumb: ββ
β β β’ 10-20% of sprint capacity for debt ββ
β β β’ Critical debt: mandatory, no negotiation ββ
β β β’ High debt: plan for next 2-3 sprints ββ
β β β’ Opportunistic: bundle with related features ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 4. TRACK PROGRESS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Filter board by tech-debt labels ββ
β β β’ Monitor debt backlog size over time ββ
β β β’ Celebrate debt paydown in retros ββ
β β β’ Adjust allocation if debt grows ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Measuring Debt Health
Metrics to Track
| Metric | Target | What It Shows |
|---|---|---|
| Debt item count | Stable or decreasing | Backlog health |
| Critical debt age | < 2 sprints | Urgency response |
| Sprint debt % | 10-20% | Investment level |
| New vs resolved | Resolved > New | Progress trend |