Download - Technical Debt
TechnicalDebt
@settface
TechnicalDebt
GlobalWarmin
g
Sea levels will rise
Lots of flooding
“We’re gonna need boats.”
- President Hillary Clinton, State of Federation of Earth Speech, 2022
Get some Venture Capital
Hire some technical
boat builders
Start selling
2 Weeks later
Release 1
New Planned Features
2 Weeks later
Release 2
4 Weeks later
Release 3
8 Weeks later
Release 4
12 Weeks later
Flagship Release
What happened?
Technical Debt
Iterative Development
- Prioritisation- Small bits of value, quickly- Continuous- Limited opportunity to design EVERY detail
Technical Debt allows you deliver value quickly.
Mininum Viable Product
Tech debt accrues compound interest.
“...most companies have to spend 80% of their software development budget maintaining code...”
Aaron Erickson
http://www.informit.com/articles/article.aspx?p=1401640
Tech debt is often less visible to QA, customers and product owners.
Design Stamina Hypothesis
Is it worth the effort to design software well?
http://martinfowler.com/bliki/DesignStaminaHypothesis.html
Peak Feature
Managing Technical Debt
- Make it very visible (especially to product owners)
- Include it in prioritisation of work- Identify different kinds of Tech debt
Card wall picture here
http://martinfowler.com/bliki/TechnicalDebtQuadrant.html
TDD+D
TDDD
Space Metaphor
End