Technical debt

Thursday 18 September 2003This is 21 years old. Be careful.

Martin Fowler discusses Technical Debt. Taking shortcuts in design or development is like borrowing from the future. You save time now, but will have to pay later. Eventually you’ll have to put in extra effort to deal with your old hacks. This extra effort is the interest you pay on your technical debt. You can take time later to fix everything, which is analogous to paying down the principal on your technical debt. It costs real time now, but saves you interest payments in the future.

As with most interesting ideas about software engineering as a discipline, Ward Cunningham’s apparently infinite wiki has a page about Technical Debt.

Comments

Add a comment:

Ignore this:
Leave this empty:
Name is required. Either email or web are required. Email won't be displayed and I won't spam you. Your web site won't be indexed by search engines.
Don't put anything here:
Leave this empty:
Comment text is Markdown.