• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!


Technical Debt

Page history last edited by Mark Levison 15 years, 7 months ago


Technical Debt


1. Smells

  • Velocity slows down
  • Harder to code new features
  • More bugs start to appear
  • Duplicate Code
  • Lack of Test Coverage
  • Unreadable Code
  • Statements like "We don't have time to: refactor, write unit tests, do test driven development"


2. Discussion


3. Causes

  • Rushing to get things done at the end of an iteration
  • Failing to allow for learning curve with TDD


4. Consequences

  • Team slows down and is able to achieve less and less each iteration.
  • Quality takes a hit
  • The number of bugs increases and its harder to find and fix bugs.


5. Prevention


6. Example Remedies

  • Stop accumulating technical debt
  • Start doing Test Driven Development for all new code
  • Increase test coverage and refactor code choosing areas that present the highest risk, have the most bugs etc.
  • Read Micheal Feathers book "Working Effectively with Legacy Code"


7. Case Studies


Credit: this is based on material from "10 ways to screw up with Scrum and XP" by Henrik Kniberg. Personal Experience: Mark Levison

Comments (0)

You don't have permission to comment on this page.