Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning
titleDeprecated

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

 

 

Wiki Markup
{iframe:src=http://update.sonarsource.org/plugins/technicaldebt.html|width=700|height=250|frameborder=0}
Your browser does not support iframes.
{iframe}
Info
titleNotes
  • 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 is inhas. It consists of 4 advanced measures:

...

The debt ratio gives a percentage of the current technical debt of the project versus the total possible debt for the project.
It enables allows you to better compare projects. Indeed 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 in $$ a monetary estimate of what it would cost to clean all defects on every axis (no more violationsissues, no more duplications...).

The work to reimburse

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

The breakdown

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

Usage & Installation

...

Include Page
Include - Plugin Installation
Include - Plugin Installation

Usage

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

Known

...

Limitations

A significant improvement to the would be to gather manual measures: see SONARPLUGINS-91. Indeed this would enable to record other technical debts that are not gathered by Sonar to get a complete view. 

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

...

Change Log

JIRA Issues
anonymoustrue
title

...

Version 1.2.1
height70
renderModestatic
width900
columnstype;key;summary;priority

...

urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=17235&pid=11911&sorter/field=issuekey&sorter/order=DESC&tempMax=1000

 

JIRA Issues
anonymoustrue
title

...

Version 1.2
height120
renderModestatic
width900
columnstype;key;summary;priority

...

urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=17037&pid=11911&sorter/field=issuekey&sorter/order=DESC&tempMax=1000

JIRA Issues
anonymoustrue
titleRelease 1.1
height90
width900
columnstype;key;summary;priority;status;resolution
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=17025&pid=11911&sorter/field=issuekey&sorter/order=DESC&tempMax=1000

 

JIRA Issues
anonymoustrue
title

...

Version 1.

...

1
height90

...

renderMode

...

static
width900
columnstype;key;summary;priority

...

urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=

...

17025&pid=11911&sorter/field=issuekey&sorter/order=DESC&tempMax=1000

JIRA Issues
anonymoustrue
titleRelease 0.4
height110
width900
columnstype;key;summary;priority;status;resolution
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=15587&pid=11911&sorter/field=issuekey&sorter/order=DESC&tempMax=1000
JIRA Issues
anonymoustrue
titleRelease 0.3
height270
width900
columnstype;key;summary;priority;status;resolution
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=15468&pid=11911&sorter/field=issuekey&sorter/order=DESC&tempMax=1000
JIRA Issues
anonymoustrue
titleRelease 0.2
height95
width900
columnstype;key;summary;priority;status;resolution
urlhttp://jira.codehaus.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?fixfor=15349&pid=11911&sorter/field=issuekey&sorter/order=DESC&tempMax=1000