Faster Issue Resolution with Higher Technical Quality of Software
We performed an empirical study of the relation between technical quality of software products and the issue resolution performance of their maintainers. In particular, we tested the hypothesis that ratings for source code maintainability, as employed by the SIG quality model, are correlated with ratings for issue resolution speed. We tested the hypothesis for issues of type defect and of type enhancement. This study revealed that all but one of the metrics of the SIG quality model show a significant positive correlation with the resolution speed of defects, enhancements, or both.
This Research Shows a Strong Impact of Software Quality on Cost
Software of low quality resists change. This resistance is felt when finding and fixing bugs and when implementing enhancements. If software is more complex, unstructured, or tangled, then more time and effort needs to be spent to make these changes. But how much time and effort can be saved by bringing quality at a higher level? In collaboration with the Technical University of Delft and the University of Amsterdam, the SIG research department has found answers to these questions.
The impact of demanding 4-star software
We recommend our clients to demand 4-star software from their development teams or external suppliers. This joint research with TU Delft and University of Amsterdam provides an indication of the impact that such quality requirements may have. In comparison to a system of below-average quality (2 stars):
- Issues are resolved 3 times faster
- Productivity increases almost 11-fold
- Efficiency increases 26 percent points
- Throughput increases 7-fold
Of course, many additional factors are at play and these may influence the exact gains for specific projects. We will keep you informed about our ongoing research to identify and qualify these factors. In any case, our research so far has shown that the star ratings of the SIG quality model have a strong predictive power for the maintenance burden that is associated to the system.
- The Influence of Software Maintainability on Issue Handling, Bart Luijten, MSc thesis, Technical University Delft, 2010
- Indicators of Issue Handling Efficiency and their Relation to Software Maintainability, Dennis Bijlsma, MSc thesis, University of Amsterdam, 2010