Software Agility

Definition

Software Agility indicates the easiness of a development team to understand and maintain an application. This index is derived through technology-specific code analysis that searches for the presence of embedded documentation and code readability good practices.

 

Thresholds

Thresholds used for Software Agility categories:

  • High (green): value > 71.0
  • Medium (orange): value >= 56.0
  • Low (red): value < 56.0

 

Code Insights

Find below some code insight examples which contribute to the Software Agility index.

Spaces between function name and opening parenthesis cause bugs
Read more
Multiple JSP Comments can increase costs
Read more
Pure JSP Comments can decrease Costs
Read more
Long Lines can decrease Readability
Read more
Good declaration Order in JSP can reduce costs
Read more
Bad attribute names can increase costs
Read more
Bad method names can increase costs
Read more
Bad function names can increase costs
Read more
Bad class names can increase costs
Read more
Bad variable names can increase costs
Read more
Short functions and identifiers increase costs
Read more
Mixed style increases costs when used for a string quote
Read more
Trailing spaces can increase costs
Read more
Missing spaces can increase costs
Read more
Extraneous whitespaces increase costs
Read more
Alias agreement for imports can reduce costs
Read more
Multiple imports on the same line can increase costs
Read more
Using “is” for anything but singleton can increase costs
Read more
‘Not…is’ syntax can be unreadable
Read more
Explicit comparison to singleton can be unreadable
Read more