Skip to main content
Log in

Simple Metrics for Improving Software Process Performance and Capability: A Case Study

  • Published:
Software Quality Journal Aims and scope Submit manuscript

Abstract

This paper presents a case study which describes the application of statistical process performance monitoring and capability assessment on a large process control software project. The process performance and capability monitoring used in the case study is part of a Quality Framework for Software Development (QFSD) devised for the development of control systems at Fisher–Rosemount Systems and provides a practical alternative to ISO9000 quality models. The process performance measurements were based on commonly available metrics that could be obtained with the minimum disruption to the processes being examined. The application of statistical methods were used to establish problem areas at the earliest opportunity allowing process adjustments to be made to improve the process performance. The processes used were defined in terms of work products which were categorized and evaluated for the level of completion. This allowed a process capability to be calculated. Those processes which were found to be at a lower capability level became the focus for the process improvement for the next project. In particular the capability measurement identified processes where questions needed to be raised about the relevance of the process, whether the techniques used were effective and whether the tools were adequate. It was found that achieving high performance and capability is a learning process with the development team improving with each new project. The benefits have been better managed, more cost and time effective projects producing higher quality software. Management and the development team have obtained a better understanding of the software development process and this continuing learning process has lead to a continuous improvement in both the development methodology and the resulting software. The paper presents examples of the real benefits that can be obtained by tracking process performance and assessing process capability at all stages, and shows that this can be achieved without the need to resort to complex procedures for process measurement, as most of the empirical data came from commonly available process data.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Burr, A. 1996. Statistical Methods for Software Quality. International Thompson Computer Press.

  • Capability Maturity Model for Software. 1991. Technical Report CMW/SEI-91-TR-24, Carnegie-Mellon University.

  • Day, R.G. 1993. Quality Function Deployment. Wisconsin, ASQC Quality Press.

    Google Scholar 

  • Hoyle, D. 1998. ISO 9000 Quality Systems Handbook: A Systems Engineering Approach. Oxford, Butterworth-Heinemann.

    Google Scholar 

  • Information Technology-Software Process Assessment. 1998. ISO/IEC TR 15504.

  • O'Neill, B. and Dawson, R.J. 1998a. A framework for quality software, Proceedings of the 2nd International Conference of Planned Maintenance, Reliability and Quality, Oxford, April.

  • O'Neill, B. and Dawson, R.J. 1998b. A quality framework for software development, Proceedings of International Conference of Software Process Improvement Research and Education (INSPIRE 98), London, September.

  • Primatesta, F. 1994. Software maturity assessment, using the BOOTSTRAP method on the testing process, Proceedings of EuroSTAR94 Conference, Brussels, October, London, EuroSTAR.

    Google Scholar 

  • Shewhart, W.A. 1931. Economic Control of Quality of Manufactured Product. New York, Van Nostrand.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dawson, R., O'Neill, B. Simple Metrics for Improving Software Process Performance and Capability: A Case Study. Software Quality Journal 11, 243–258 (2003). https://doi.org/10.1023/A:1025118811896

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1025118811896

Navigation