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

PyMeetup, Technical debt - how to measure it and best practices

PyMeetup, Technical debt - how to measure it and best practices

Ljubljana PyMeetup, 22. June 2017

Jernej Makovsek

June 22, 2017
Tweet

More Decks by Jernej Makovsek

Other Decks in Programming

Transcript

  1. Kinds of debts in a SW organization: • Process debt

    • Organisational debt • Techical debt
  2. Technical debt • Similar as financial debt: • You borrowed

    money from the future • You have to pay it off in the long run • Not always a bad thing: • Creating a MVP • A/B testing • Sometimes necessary to keep a customer • When the code piece will not be touched often
  3. Technical debt – why bother with measurement • Can be

    a selling argument – customers get an idea of how risky the software is • Makes investment decisions easy • Determines affordability and maintenance costs
  4. Technical debt - measurement • Sonar with technical debt plugin

    • Todo and Fixme in the code as a comment • Add complexity score e.g. # todo:5: bla