Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Technical Debt - Simply Explained

Technical Debt - Simply Explained

Thessaloniki Java meetup - December 2015

Papapetrou Patroklos

December 19, 2015
Tweet

More Decks by Papapetrou Patroklos

Other Decks in Technology

Transcript

  1. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Simply Explained Simply Explained
  2. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Software is eating the world Software is eating the world
  3. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Technical Debt is Eating Software Technical Debt is Eating Software
  4. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Formal Definition of Technical Formal Definition of Technical Debt Debt If the debt grows large enough, eventually the company will spend more on servicing its debt that it invests in increasing the value of its other assets Steve McConnell – Author of Code Complete
  5. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt The Kitchen Metaphor The Kitchen Metaphor
  6. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Is all Technical Debt bad? Is all Technical Debt bad?
  7. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Is all Technical Debt bad? Is all Technical Debt bad? There's no such thing as There's no such thing as software without Technical software without Technical Debt Debt
  8. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt How Technical Debt affects How Technical Debt affects Software Development? Software Development?
  9. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt How eliminating Technical Debt How eliminating Technical Debt affects Software Development? affects Software Development?
  10. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt How eliminating Technical Debt How eliminating Technical Debt affects Software Development? affects Software Development?
  11. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt How eliminating Technical Debt How eliminating Technical Debt affects Software Development? affects Software Development?
  12. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt How eliminating Technical Debt How eliminating Technical Debt affects Software Development? affects Software Development?
  13. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt How eliminating Technical Debt How eliminating Technical Debt affects Software Development? affects Software Development?
  14. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt How eliminating Technical Debt How eliminating Technical Debt affects Software Development? affects Software Development?
  15. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Technical Debt Flavors Technical Debt Flavors
  16. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Design Debt Design Debt
  17. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Testing Debt Testing Debt
  18. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Documentation Debt Documentation Debt
  19. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Defect Debt Defect Debt
  20. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Expressing Technical Debt Expressing Technical Debt
  21. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Technical Debt Metrics Technical Debt Metrics
  22. Thessaloniki Java Meetup – December 2015 Thessaloniki Java Meetup –

    December 2015 Patroklos Papapetrou Patroklos Papapetrou @softwaregarden @softwaregarden #technicaldebt #technicaldebt Technical Debt Questions? Technical Debt Questions?