Software Development Best Practices Blog

Technical Debt

The term technical debt was coined by Ward Cunningham to describe the obligation that a software organization incurs when it chooses a design or construction approach that's expedient in the short term but that increases complexity and is more costly in the long term. Ward didn't develop the metaphor in very much depth. The few other people who have discussed technical debt seem to use the metaphor mainly to communicate the concept to technical staff. I agree that it's a useful...

  1. Posted on November 1, 2007 1:06:PM by Steve McConnell to 10x Software Development
  2. Technique, executives, Non-Technical Stakeholders, Technical Debt, Design