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

Ask AI

These links open external AI services, the conversation and its content are sent to their providers.