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

Managed Technical Debt

Managed Technical Debt

Debt is good. Organizations use it all the time to invest. Technical debt can be good. Are you investing wisely?

Learn more at http://verraes.net/2013/07/managed-technical-debt/

Mathias Verraes

June 27, 2014
Tweet

More Decks by Mathias Verraes

Other Decks in Programming

Transcript

  1. Managed Technical Debt
    @mathiasverraes

    View Slide

  2. Is technical debt is like debt with the bank?

    View Slide

  3. We've always explained this wrong

    View Slide

  4. Technical debt is like
    debt with the mob
    1
    Alberto Brandolini

    View Slide

  5. View Slide

  6. Legacy is a system
    that is making
    money

    View Slide

  7. The cost of ownership
    becomes greater than
    the value it provides

    View Slide

  8. Ask your CFO about financial debt

    View Slide

  9. Ask your CTO about technical debt

    View Slide

  10. Companies take out debt all the time

    View Slide

  11. The bad kind is unmanaged debt

    View Slide

  12. Technical debt includes
    4 Code
    4 Infrastructure
    4 Automation
    4 Documentation
    4 Knowledge
    4 Bus factor
    4 ...

    View Slide

  13. Know your debt
    4 Interest rate
    4 Payment plan
    4 Cost vs value

    View Slide

  14. Manage your debt

    View Slide

  15. View Slide

  16. Make a stickie when you encounter it

    View Slide

  17. Mark repeated encounters on the stickie

    View Slide

  18. Balance DX vs business

    View Slide

  19. Boy scout rule

    View Slide

  20. New debt requires a team discussion

    View Slide

  21. Make
    it
    visual

    View Slide

  22. Explain debt to the
    business in the
    universal language
    $

    View Slide

  23. Be responsible:
    manage your debt

    View Slide

  24. Domain-Driven Design
    verraes.net/workshops/

    View Slide

  25. @mathiasverraes
    verraes.net/2013/07/managed-technical-debt/

    View Slide