Rebecca's Blog
Mostly news stories or articles of interest in the future to me. I'll eventually get around to adding my own ideas and stories on a more regular basis.

 



Subscribe to "Rebecca's Blog" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

 

 

  Tuesday, September 09, 2003


TechnicalDebt

You have a piece of functionality that you need to add to your system. You see two ways to do it, one is quick to do but is messy - you are sure that it will make further changes harder in the future. The other results in a cleaner design, but will take longer to put in place.

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.

The metaphor also explains why it may be sensible to do the quick and dirty approach. Just as a business incurs some debt to take advantage of a market opportunity developers may incur technical debt to hit an important deadline. The all too common problem is that development organizations let their debt get out of control and spend most of their future development effort paying crippling interest payments.

The tricky thing about technical debt, of course, is that unlike money it's impossible to measure effectively. The interest payments hurt a team's productivity, but since we CannotMeasureProductivity, we can't really see the true effect of our technical debt.

[Martin Fowler's Bliki]
Comments3:58:30 PM    

mass amateurisation. plasticbag: So what is generating this explosion in unprofessional production? Fundmentally it's because the gap between what can be accomplished at home and what can be accomplished in a work environment has narrowed dramatically over the last ten to fifteen years. [Adam Curry: Adam Curry's Weblog]
Comments3:57:39 PM    

All TechEd 2003 Material available online!.

You can get access to all of the material from TechEd 2003. Not just PowerPoints, but also an audio recording of the live session with the PowerPoint presentation in sync! Very cool. [via Peter Provost]

[Darrell Norton's Blog]
Comments3:55:06 PM    

Richard Bach. "The more I want to get something done, the less I call it work."

  Albert Einstein. "Reading, after a certain age, diverts the mind too much from its creative pursuits. Any man who reads too much and uses his own brain too little falls into lazy habits of thinking."


Comments3:45:55 PM    

Christian Science Monitor: Keep libraries alive, check out a book

September is Library Card Sign-Up Month.  Sign-up.
Comments2:08:34 PM    


Click here to visit the Radio UserLand website. © Copyright 2005 Rebecca Schwoch.
Last update: 2/8/2005; 2:13:38 PM.

September 2003
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
Aug   Oct