Monday, 18 March 2013

Managing Technical Debt



Really good discussion about Technical Debt by Michael Halls from Three Beacons
"Technical debt" term coined by Ward Cunningham in 1992 also called design debt

1- Unintentional
Examples:
  • Lack of Training
  • Wrong skill mix in the team
  • Less requirement clearity
  • Platform rewrite when we don't know current technical debt
2- Intentional:
Examples:
  • Valid business reason (Limited budget)
  • Generic variable name
  • Not following conventions
  • Code hacking
  • To Dos 

Watch complete video: