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: