|
|
|||||
|
19 May 2010- 09:59 AM
Three Governance Metricsby Israel Gat, Practice Director, Agile Product & Project Management“Time is money” is a worn out cliché. However, it bears repeating in the context of technical debt because of the interplay between borrowing time, paying it back and creating value. This interplay forms the basis for the simple yet effective software governance framework. Ward Cunningham originally coined the term Technical Debt to express the concept of a development team borrowing time through taking some technical short cuts. Ward explains this very clearly in this video. The idea is “simple”: release a (software) product sooner to market with the explicit understanding that the technical debt will be “paid back” through refactoring at the earliest possible time after release. By so doing, the development team gets earlier feedback on the code, and the business gains a deeper understanding of customers and their needs. Moreover, the cash flow could be improved by releasing early. As long as the debt is expressed in technical terms such as Distance from the Main Sequence (an indicator of a package’s balance between abstractness and stability), the power of this wonderful metaphor is limited. Ultra fancy that various financial instruments have become, they do not quite lend themselves to Object Oriented programming constructs. The most one can do in the context of the non-monetized debt metaphor is to discuss being slowed down in future development (i.e. lose the borrowed time and then some) due to the difficulty of coding at the face of unpaid technical debt.
Recently introduced services, such as Cutter’s Technical Debt Assessment, enable clients to quantify technical debt and express it in dollar terms. Now we can now discuss technical debt in genuine financial terms. For example: “Madam/Sir, your technical debt amounts to $2 per line of code.” The ability to monetize technical debt enables convergence on two all-important “dimensions” of the software process:
A Simple Metrics Driven Governance Framework
|
SearchRecently Published
Recent Comments
SubscribeCategories
Cutter Bloggers
Archives |
Cuttertweets
|
|||
| © 2012 Cutter Consortium. All rights reserved. | |||||
|
The Blog |
About Cutter |
Meet the Experts |
Cutter Consortium |
Contact Us |
Follow Us on Twitter |
Find us on Facebook |
|
|||||
[...] details here. Categories: Refactoring, Technical Debt, XP Tags: Refactoring, Technical Debt, XP [...]
Ward Cunningham and the Debt Metaphor « rajile On May 19th, 2010 at 5:20 pm
[...] the {financial –> technical –> financial} loop. Ward Cunningham’s original debt metaphor borrowed the financial term to apply it to software development. Jim is now bridging from the [...]
Jim Highsmith on the Financial Implications of Technical Debt « The Agile Executive On November 1st, 2010 at 8:44 am