technical debt

Post on 07-Aug-2015

53 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related