Published:
Last updated:
20% Tech Debt Rule
Technical debt is unavoidable, but must be actively managed. We use the 20% rule for continuous repayment and are not afraid of Dependency Bankruptcy when the situation demands it.
Core concept
As a rough guide, many teams reserve around 20% of capacity for refactoring, updates, and architectural improvements. The right proportion depends on the debt level, risk profile, and rate of change in the codebase. This safeguards long-term delivery speed (velocity).
Application
- Tech Debt Registry: Making debt visible in the backlog or via TODOs in the code.
- Refactoring Sprints: Targeted phases for paying down interest in core components.
- Dependency Bankruptcy: Complete replacement of libraries or services when maintenance costs outweigh the benefits.
Related topics
- Innovation: Tech Debt, the debt context behind 20% Tech Debt Rule.
- Methods, the methods section that frames 20% Tech Debt Rule.
Ask AI
These links open external AI services, the conversation and its content are sent to their providers.