Scott Hanselman

Technical Debt

September 8, '03 Comments [2] Posted in Web Services
Sponsored By

A nice clean way to describe the ramifications of the decisions we have to make every day.  Also, a way to describe to our bosses (in term$ they understand) why doing something quick-and-dirty may bite us in the ass.

"Technical Debt is a wonderful metaphor developed by Ward Cunningham to help us think about this problem. In this metaphor, doing things the quick and dirty way sets us up with a technical debt, which is similar to a financial debt. Like a financial debt, the technical debt incurs interest payments, which come in the form of the extra effort that we have to do in future development because of the quick and dirty design choice. We can choose to continue paying the interest, or we can pay down the principal by refactoring the quick and dirty design into the better design. Although it costs to pay down the principal, we gain by reduced interest payments in the future" [Martin's Bliki]

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb
Monday, September 08, 2003 9:21:28 PM UTC
Great quote! So does that mean that doing it right the first time is coding within your means?

Monday, September 08, 2003 10:53:37 PM UTC're totally right. "Don't code on credit!"
Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.