Maturing Requirements Engineering Process Maturity Models

The interest in Software Process Improvement (SPI) in the early 1990s stimulated tentative work on parallel models for Requirements Engineering (RE) process improvement in the late 1990s. This chapter examines the role of SPI and the implications of the exclusion of explicit support for RE in the most widely used SPI models. The chapter describes the principal characteristics of three RE-specific improvement models that are in the public domain: the Requirements Engineering Good Practice Guide (REGPG), the Requirements Engineering Process Maturity Model (REPM), and the University of Hertfordshire model. The chapter examines the utility of these models and concludes by considering the lessons learned from industrial pilot studies.

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

[2]  Patrik Forsgren,et al.  Specification of customer and user requirements in industrial control system procurement projects , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

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

[4]  Galal H. Galal-Edeen,et al.  Requirements engineering: A good practice , 2000, Eur. J. Inf. Syst..

[5]  Mark C. Paulk,et al.  Extreme Programming from a CMM Perspective , 2001, IEEE Softw..

[6]  J. M. Singer,et al.  IEEE Recommended Practice for Software Requirements SpeciÞcations , 1993 .

[7]  Austen Rainer,et al.  Defining a Requirements Process Improvement Model , 2005, Software Quality Journal.

[8]  Ian Sommerville,et al.  An Industrial Experiment in Requirements Engineering Process Assessment and Improvement , 2005 .

[9]  Marjo Kauppinen,et al.  Lessons Learned from Applying the Requirements Engineering Good Practice Guide for Process Improvement , 2002, ECSQ.

[10]  Mark T True,et al.  Software Requirements , 2005 .

[11]  Khaled El Emam,et al.  A field study of requirements engineering practices in information systems development , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[12]  Joe Saur Effective requirements practices , 2002, SOEN.

[13]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[14]  Ian Sommerville,et al.  Capturing the Benefits of Requirements Engineering , 1999, IEEE Softw..

[15]  Mark C. Paulk,et al.  "An Overview of SPICE's Model for Process Management" , 1995 .

[16]  J. Fairclough,et al.  Software engineering guides , 1996 .

[17]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[18]  Mark C. Paulk,et al.  A Comparison of ISO 9001 and the Capability Maturity Model for Software , 1994 .

[19]  Gregory D. Schumacher,et al.  IEEE Guide for Developing System Requirements Specifications , 1999 .

[20]  Cmmi Product Team CMMI for Software Engineering, Version 1.1, Continuous Representation (CMMI-SW, V1.1, Continuous) , 2002 .

[21]  Roland Sauerbrey,et al.  Biography , 1992, Ann. Pure Appl. Log..