40
Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 [email protected]

olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 [email protected]

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

Technical debt is good!

A 5 minute lightning talk at the ACCU conferenceOxford, April 13-16 2011

[email protected]

Page 2: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com
Page 3: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com
Page 4: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com
Page 5: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

http://martinfowler.com/bliki/TechnicalDebtQuadrant.html

Technical Debt Quadrant

Page 6: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com
Page 7: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com
Page 8: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Let's upgrade this external library before the next release instead"

Page 9: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Let's upgrade this external library before the next release instead"

INFORMED

Page 10: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"We do not have time to plan these activities"

Page 11: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"We do not have time to plan these activities"

IDIOTIC

Page 12: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Hmm, this is not as elegant as I hoped for"

Page 13: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Hmm, this is not as elegant as I hoped for"

INEVITABLE

Page 14: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"What is polymorphism?"

Page 15: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"What is polymorphism?"

INEPT

Page 16: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Ah, now we understand how we should have done it"

Page 17: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Ah, now we understand how we should have done it"

LEARNING

Page 18: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Let's copy-paste this code, then fix just what we need"

Page 19: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Let's copy-paste this code, then fix just what we need"

STUPID

Page 20: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Let's copy-paste this code, then fix just what we need"

CONSIDEREDSTUPID

Page 21: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

"Let us just ship the product, then deal with the consequeces"

Page 22: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INTENTIO

NAL

"Let us just ship the product, then deal with the consequeces"

Page 23: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com
Page 24: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

Page 25: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

IDIOTIC

Page 26: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

IDIOTIC

INEVITABLE

Page 27: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

IDIOTIC

INEVITABLE

INEPT

Page 28: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

IDIOTIC

INEVITABLE

INEPT LEARNING

Page 29: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

IDIOTIC

INEVITABLE

INEPT LEARNING

STUPID

Page 30: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

IDIOTIC

INEVITABLE

INEPT LEARNING

CONSIDERED

STUPID

Page 31: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

IDIOTIC

INEVITABLE

INEPT LEARNING

CONSIDERED

STUPID INTENTIO

NAL

Page 32: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

IDIOTIC

INEVITABLE

INEPT LEARNING

INTENTIO

NALCONSIDERED

STUPID

Page 33: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMED

IDIOTIC

INTENTIO

NALCONSIDERED

STUPID

Page 34: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com
Page 35: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

INFORMEDWISE

INTENTIO

NAL

Page 36: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com
Page 37: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com
Page 38: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

“The savvy developer treats technical debt just as the entrepreneur does financial debt. They use it. It speeds delivery, so long as it is properly managed.” (quote from a wiki)

(source: http://www.c2.com/cgi/wiki?TechnicalDebt)

Page 39: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

Greed is good!

Page 40: olve.maudal@cisco - pvv.orgoma/TechnicalDebt_April_2011.pdf · Technical debt is good! A 5 minute lightning talk at the ACCU conference Oxford, April 13-16 2011 olve.maudal@cisco.com

Technical debt is good!