A Taxonomy of Tech Debt

Chris Coyier Chris Coyier on

Technical debt is a bit of a squishy term, generally referring to technical choices and the long term consequences in code. You’ll need to pay that debt one day so the metaphor goes.

I admire Bill Clark’s calling:

I’m obsessed with tech debt. I want to find it, I want to understand it, and where possible, I want to fix it.

That’s from his 2018 article A Taxonomy of Tech Debt related to his work on League of Legends for Riot Games. Instead of being hand wavy about it though, he comes up with metrics for it to help understand and prioritize it. Impact: how annoying is it for both users and developers. Fix Cost: how much work is it going to be to deal with it. Contagion: how much worse is it going to get if you don’t deal with it. Love that last one.

Need front-end development training?

Frontend Masters logo

Frontend Masters is the best place to grow in your career as a developer. We have courses on all the most important front-end technologies and beyond, from React to CSS, to backend with Node.js and Full Stack.

7-Day Free Trial

Leave a Reply

Your email address will not be published. Required fields are marked *

Did you know?

Frontend Masters Donates to open source projects. $363,806 contributed to date.