Skip to end of metadata
Go to start of metadata

Deprecated

Icon

This plugin is deprecated since SonarQube 4.0 because the technical debt computation was implemented in SonarQube Core.

Notes

Icon
  • This plugin only partly computes the technical debt of an application. SonarSource has developed a much more advanced and complete plugin to evaluate technical debt which is available here.
  • This plugin is only compatible with Java projects.

 

Description / Features

The plugin evaluates how much technical debt a project has. It consists of 4 advanced measures:

Clicking on an indicator brings the usual drill down.

The debt is first calculated on the basic axis: Duplication, Violations, Complexity, Coverage, Documentation and Design.
It is then summed up to provide a global measure.

Full details of axes calculation are available here.

The debt ratio

The debt ratio gives a percentage of the current technical debt of the project versus the total possible debt for the project.
It allows you to better compare projects. For instance having $ 10,000 debt on a "small" project does not mean the same as the same debt on a big project.

The cost to reimburse

This gives a monetary estimate of what it would cost to clean all defects on every axis (no more issues, no more duplications...).

The work to reimburse

This is the cost to pay down the debt, expressed in man days.

The breakdown

This gives a view of the debt distribution across the 6 quality axes through a pie chart.

Installation

  1. Install the plugin through the Update Center or download it into the SONARQUBE_HOME/extensions/plugins directory
  2. Restart the SonarQube server

Usage

Run a new quality analysis and the technical debt metrics will be fed.

Known Limitations

A significant improvement would be to gather manual measures: see SONARPLUGINS-91

Having a real cost to resolve for each rule would add a lot accuracy.

Change Log

Loading

Version 1.2.1 (1 issues)

 

Loading

Version 1.2 (3 issues)

 

Loading

Version 1.1 (2 issues)

 

  • No labels