Measuring Risk to Improve Java Software Quality
The resources available to ensure the quality of a software project are nearly always limited. So it's important to know the potential for a certain method, class or project to possess quality problems in order to prioritize testing, reengineering and bug fixing efforts. The AgitarOne management dashboard reports a risk metric, which objectively measures the risk of software as a function of two critical factors: code complexity and test coverage. With risk metric values available, the development team can then focus its efforts on the classes, methods and projects where risk is highest. This approach results in the highest possible quality levels while ensuring the best use of scarce development and testing resources.