Can you share any insights on how to measure technical debt? Do you have specific tools you’d recommend for this, or certain testing frameworks you’ve had success with?

1.6k viewscircle icon1 Upvotecircle icon3 Comments
Sort by:
Strategic Banking IT advisor in Bankinga year ago

As technical debt could have different forms, it will be the sum of different things.

For example, all our applications are documented in BizzDesign (used to be in Casewise before last year).   We can trace all the components (software, middleware, hardware) link to an application.

Then,  for specific technologies such as the version of database or a webserver, we could do queries to find which applications is using an obsolete version.

We also have development framework that we've built.   Some are dating as far as year 2000 while new ones are from 2023.   Once again, we have in BizzDesign the framework component.   So if, for example, Dev Framework V1.1 has been declared "obsolete", we know immediately how many applications carry a debt.

Extracting data and using PowerBI let us easily keep track of where we are, what we've done to reduce the debt, having some KPIs and goals.

Lightbulb on1
CTOa year ago

Your team will recognize technical debt when they see it, but a more precise approach involves defining your team's standards and then measuring compliance with those standards. As your code standards evolve, these changes will inherently generate technical debt. Measuring the percentage of code that does not adhere to these standards using static analysis tools is key. 

We use SonarQube to identify the areas of non-compliance (technical debt) and conveniently it provides time estimates for each issue. This helps us prioritize and systematically manage technical debt to maintain long-term code quality and maintainability.

As others have mentioned we have manual identifications of technical debt but those are tracked as regular work.

Lightbulb on1
Director of IT in Softwarea year ago

Manually - we create tickets to track technical dept as it is identified through code meetings and through automated code scanning reports which also result in tickets

Lightbulb on1

Content you might like

It's at the top of my list32%

It's on my radar54%

It's not a focus right now14%

Honestly, I haven't thought about it

View Results

Zero trust31%

Deception technology23%

Authentication solutions19%

Access controls9%

Application monitoring7%

Cloud-based security services9%

View Results