An Industrial Case Study of Immediate Benefits of Requirements Engineering Process Improvement at the Australian Center for Unisys Software

This paper describes an industrial experience in process improvement at one of the Unisys development labs in Australia. Following a capability maturity model (CMM) mini-assessment, the organization is undertaking significant changes in the requirements management process, which include the introduction of group session approaches to requirements analysis and a structured method for writing requirements. An empirical evaluation which investigated other aspects of the process improvement than the CMM model indicates tangible benefits as well as perceived long-term benefits during design and testing. Findings confirm that a more thorough requirements analysis results in more clearly defined, better understood and specified requirements, and an enhanced ability to address the market needs and product strategy requirements. The catalyst behind these improvements included project management leadership, managing the human dimension, collaboration among stakeholders and senior management support.

[1]  J. Herbsleb,et al.  A systematic survey of CMM experience and results , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[2]  Marvin V. Zelkowitz,et al.  Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[3]  Werner Mellis,et al.  Success factors of organizational change in software process improvement , 1998, Softw. Process. Improv. Pract..

[4]  Watts S. Humphrey,et al.  Software process improvement at Hughes Aircraft , 1991, IEEE Software.

[5]  Pete Sawyer,et al.  Requirements Engineering: A Good Practice Guide , 1997 .

[6]  Private Communications , 2001 .

[7]  Miles Osborne,et al.  Processing natural language software requirement specifications , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[8]  Claude Y. Laporte,et al.  Addressing the people issues of process improvement activities at Oerlikon Aerospace , 1998 .

[9]  W. W. Daniel Applied Nonparametric Statistics , 1979 .

[10]  Albert Johnson Software process improvement experience in the DP/MIS function: experience report , 1994, ICSE 1994.

[11]  John W. Brackett Ripe Fruit in Requirements Engineering: Techniques You Can Exploit NOW , 1996, ICRE.

[12]  Deependra Moitra,et al.  Managing change for software process improvement initiatives: a practical experience-based approach , 1998, Softw. Process. Improv. Pract..

[13]  Albert Johnson Software process improvement experience in the DP/MIS function , 1994, Proceedings of 16th International Conference on Software Engineering.

[14]  Lawrence G. Jones,et al.  Software Process Improvement and Product Line Practice: CMMI and the Framework for Software Product Line Practice , 2002 .

[15]  Khaled El Emam,et al.  Spice: The Theory and Practice of Software Process Improvement and Capability Determination , 1997 .

[16]  Mark C. Paulk,et al.  Capability Maturity Model for Software, Version 1.1 , 1993 .

[17]  S. B. Kiselev,et al.  The capability maturity model: guidelines for improving the software process , 1995 .

[18]  Raymond Dion,et al.  Process improvement and the corporate balance sheet , 1993, IEEE Software.

[19]  Khaled El Emam,et al.  Validating the ISO/IEC 15504 Measure of Software Requirements Analysis Process Capability , 2000, IEEE Trans. Software Eng..

[20]  David F. Rico Software Process Improvement , 2004, Lecture Notes in Computer Science.

[21]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[22]  Khaled El Emam,et al.  Costs and Benefits of Software Process Improvement , 1997 .

[23]  Søren Lauesen,et al.  Preventing Requirement Defects: An Experiment in Process Improvement , 2001, Requirements Engineering.

[24]  Karen D. Prenger,et al.  Costs and Benefits of Software Process Improvement , 1997 .

[25]  Michael Diaz,et al.  How Software Process Improvement Helped Motorola , 1997, IEEE Softw..

[26]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[27]  Werner Mellis,et al.  Success factors of organizational change in software process improvement , 1998 .

[28]  Claude Y. Laporte,et al.  Addressing the people issues of process improvement activities at Oerlikon Aerospace , 1998, Softw. Process. Improv. Pract..

[29]  Ian Sommerville,et al.  Improving the Requirements Process , 1998, REFSQ.

[30]  Jan H. Spyridakis,et al.  The Comprehensibility of Simplified English in Procedures , 1995 .

[31]  Susan Rosenbaum,et al.  Software improvements in an international company , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[32]  Austen Rainer,et al.  Requirements problems in twelve software companies: an empirical analysis , 2002, IEE Proc. Softw..

[33]  Linda A. Macaulay Requirements engineering , 1996, Applied Computing.