7

In your practice, how do you effectively track and manage technical debt?

Is there a specific metric, like SLOC, that you use?

How do you visually display your results to stakeholders and management?

What benefits have you seen in the process?

Jon Seigel
  • 12,251
  • 8
  • 58
  • 92

4 Answers4

3

We write story cards for technical debt. They are BLACK, with big yellow warning signs on them. Get too many on the wall, and it's REAL obvious.

Anyone who walks past can see them :)

Nic Wise
  • 8,061
  • 2
  • 31
  • 30
  • What does a technical debt story card look like? – Josh Kelley Nov 20 '08 at 19:07
  • Black card, with a row of yellow warning signs down the side, and about 30% of the front area is grey (where we write the details). But mostly, it's black and bio-hazard yellow. I can see them from here - very obvious. – Nic Wise Nov 24 '08 at 13:35
1

We use @todo comments.

In Python, the epydoc tools format the @todo nicely.

We have a little code scanner that extracts the @todo comment lines. We push them into the backlog as work to be done.

S.Lott
  • 384,516
  • 81
  • 508
  • 779
1

I talk a little about some of the metrics used to identify technical debt in my blog entry below. Technical debt can mean much more than just code clean up items highlighted by TODO statements in code. The tracking mechanism will change depending on which risk indicator you're focused on.

http://blog.acrowire.com/technical-debt/technical-debt-part-2-identification/

0

There is a plug-in for Sonar that translates technical debt into $.

I haven't used it myself yet, but it looks promising.

KatieK
  • 13,586
  • 17
  • 76
  • 90
Roger C S Wernersson
  • 6,362
  • 6
  • 34
  • 45