Technical Debt in Software Engineering

  • Poor processes, poor training in process, poor compliance with processes.
  • Close coupling, symetric coupling, ignoring the Single Responsibility Principle.
  • Engineering is testable.
    • Testing, Unit, Automation, Regression.
    • Compliance is provable
  • Agile is not an excuse to ignore documentation.
    • Instead apply Agile approach to documentation.
    • Automate, KISS, DRY
  • Engineering is about testable & provable compliance.
  • Agile demands Continous Refactoring (Refactor Mercilessly).

technical_debt.txt ยท Last modified: 2012/06/01 12:00 by Martin Spamer