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

  • Finally, you can manage your Google Docs, uploads, and email attachments (plus Dropbox and Slack files) in one convenient place. Claim a free account, and in less than 2 minutes, Dokkio (from the makers of PBworks) can automatically organize your content for you.


Technical Debt

Page history last edited by Mark Levison 12 years, 10 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.