Debt Model

The debt quality model is inspired on SQALE method.

According to the definition in its website:

The SQALE method has been developed to answer a generic and permanent need for assessing the quality of source code. Standards like ISO 9126 and ISO/IEC 15939 do not provide effective support for this challenge. The SQALE method is targeted for an automated implementation. It is generic and language and tool independent. 

The SQALE method is particularly devoted to the management of the Technical Debt (or Design Debt) of software developments. It allows:

  • To define clearly what creates the technical debt

  • To estimate correctly this debt

  • To analyze this debt upon technical and business perspective

  • To offer different strategies allowing establishing payback plan.

Although SQALE method is focused on source code, we have adapted it on our way to be able to focus on JIRA issues, instead of lines of code. We have named this debt as "management debt". 

The Analysis Model

The Debt Analysis Model contains the rules that are used for normalizing the measures and the controls relating to the JIRA issues.

The model normalizes the reports resulting from the JIRA issues analysis by transforming them into remediation costs. The model defines rules for aggregating these costs.

Debt is computed for each issue by checking if the rules are violated or not.

The Rules

A set of rules is provided by the plugin in order to compute your management debt. If you think that a rule is missing, please contact us and we will include it in the next release.

Rule Name

Rule Description

Default Debt

Rule Name

Rule Description

Default Debt

Resolved after due date

This rule checks if the issue has been resolved after issue due date

1 hour

No updated last month

This rule checks if the issue has been updated during the last month

1 hour

No comments

This rule checks if the issue doesn't have any comment

15 min

No description

This rule checks if the issue doesn't have a description

30 min

Longer than expected

This rule checks if issue timespent is over estimation

1 hour

Short description

This rule checks if issue description is too short

30 min

Short summary

This rule checks if issue summary is too short

5 min

No original estimation

This rule checks if issue is not estimated

15 min

No assignee

This rule checks if issue is not assigned

15 min

Too Much Timespent

This rule checks if issue is taking to much time

1 hour

Too Long Estimation

This rule checks if issue estimation is too long

1 hour

 

Check out plugin administration to know how to enable/disable the rules.