Technical Debt

Types

  • [Code debt](Code debt)
  • [Design debt](Design debt)
  • [Test debt](Test debt)
  • [Documentation debt](Documentation debt)

Causes

  • Schedule pressure
  • Lack of good/skilled designers
  • Lack of applicatin of design principles
  • Lack of awareness of design smells and refactoring

How to manage

  • Increasing awareness of technical debt
  • Detecting and repaying technical debt
  • Prevent accumulation of technical debt