Technical Debt & Legacy Code - A Catch all phrase??
The Technical Debt metaphor, coined by Ward Cunningham, is comparable to monetary debt. Ward used the metaphor to convey that debt is good but can be harmful if not paid off at the right time. It is similar to a loan i.e. it helps you to buy stuff, but if one doesn’t repay, it troubles.
How do you know which debt requires attention? The focus of continuous delivery is smaller changes in a sustainable and faster manner. And anything that is slowing down this flow can be considered to be harmful and needs fix.
The usual complaint is, the situation is somewhat doomed and how can it be paid off?
It is similar to Bangalore traffic. One can make it worse by taking shortcuts and through rash driving. But one can also improve if by being careful and respectful to others. And when that one becomes many, a lot of impacts can be made.
This talk is about bringing in the segregation to identify the debt and the tactics of paying off technical debt in a matured, sustainable manner. Yes, it can be paid off provided enough focus is given to it.
The talk will be largely split into two parts:
- Example cases of Technical Debt [either creeping in or added intentionally]
- Case studies on reaching “Manageable Technical debt”, paying it off in a planned and controlled manner