The lack of an adequate requirements specification is often blamed for the failure of many IT investments. Naturally, the requirements specification is the product of a requirements engineering process. Methods are required to evaluate the current requirements engineering process and identify where improvements are necessary making it possible to produce requirement specifications of high quality. Existing requirements engineering evaluation methods are often large, costly and time-consuming to use. Therefore we introduce a lightweight evaluation method, which we use to evaluate four industry projects. In this paper we outline the evaluation method, describe four industrial applications of the method and present an analysis of the findings. The results suggest that the proposed evaluation method is useful and the studied cases to a large extent have adequate requirements engineering processes although many important aspects are missing from their respective processes.
[1]
David A. Cook,et al.
Experiences in the Adoption of Requirements Engineering Technologies
,
1998
.
[2]
Ian Sommerville,et al.
Requirements Engineering: Processes and Techniques
,
1998
.
[3]
Joseph A. Goguen,et al.
Requirements engineering: social and technical issues
,
1994
.
[4]
Claes Wohlin,et al.
Experimentation in software engineering: an introduction
,
2000
.
[5]
Ian Sommerville,et al.
Capturing the Benefits of Requirements Engineering
,
1999,
IEEE Softw..
[6]
S. B. Kiselev,et al.
The capability maturity model: guidelines for improving the software process
,
1995
.
[7]
Tony Gorschek,et al.
A Method for Assessing Requirements Engineering Process Maturity in Software Projects
,
2002
.