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
Examples:
- Valid business reason (Limited budget)
- Generic variable name
- Not following conventions
- Code hacking
- To Dos
Watch complete video: