Dabish Digital
Development

A practical checklist for technical debt

The gap between knowing this and actually doing it is where most teams lose ground. Run through this the next time technical debt comes up.

Code gets read far more often than it gets written, and usually by someone with less context than the author had. The practical test is whether someone new to the project could tell, in a minute, that it had been handled.

The checklist

  • Some debt is a deliberate trade, some is just neglect
  • Track it in writing or it becomes invisible
  • Paying a little down each cycle beats a rewrite
  • Someone is named as the owner
  • There is a date to review it again

What it costs to ignore

Some debt is a deliberate trade, some is just neglect. Small and consistent beats large and occasional here. Doing this properly once is usually cheaper than doing it approximately three times.

The short version

Most development decisions are really maintenance decisions wearing a different hat. Three things worth confirming about technical debt before you move on:

  • Someone can say what the current setup is without going to look
  • Paying a little down each cycle beats a rewrite — and you know whether that is true here
  • There is a way to tell whether the last change to this helped

Worth checking on your own setup before it becomes someone else's problem to fix.