Abstract. We present in this paper an approach to requirements specification based on quality function deployment (QFD). We discuss how techniques like QFD with accompanying tool-support can contribute to the development of high quality requirements models that are the basis for information systems that are perceived as valuable by the stakeholders of the systems. Based on the practical application of this technique on a number of information systems projects, including both traditional development projects and the implementation of packaged solutions, it is our experience that the quality of requirements specifications can be improved by using this technique, in particular when used together with groupware tools supporting the overall process. Especially, what we term semantic, pragmatic, and social quality are often affected positively. On the other hand, the QFD-technique is not sufficient alone, but needs to be combined with other RE-techniques such as prototyping, observations, and more traditional conceptual modeling to be able to cover and analyze all types of systems requirements.
1 Introduction
Information systems development is a group activity, needing the input of many people to result in innovative systems that truly support the needs of the stakeholders. Software requirements can be classified into three categories: Normal, exciting and expected .
1. Normal Requirements are what the stakeholders communicate during traditional facilitated sessions or in interviews. They cover the base functionality of the application. These requirement contribute proportionally to customer satisfaction and expectations.
2. Exciting Requirements are aspects which the users do not expect. Often exciting requirements involve innovation of the business process or new ways of handling functionality. Stakeholder satisfaction with the application can be dramatically improved through
References: 1. Andersen Consulting, Method/1: Version 11.0 (1999) 2. Berg, E 5. Darimont, R. and van Lamsweerde, A.‘Formal Requirement Patterns for Goal-Driven Requirements Elaboration ' in Proceedings of SIGSOFT '96 Editor: Garlan, D. (1996) 179-190 6 9. Jacobs, S. and Kethers, S. ‘Improving Communications and Decision Making within Quality Function Deployment ' in Proceedings of the First Conference on Concurrent Engineering, Research and Application, CERA, Pittsburg, PA, August. (1994) 10.Krogstie, J 11.Krogstie, J., Conceptual Modeling for Computerized Information System Support in Organization, PhD Thesis, NTH, Trondheim, Norway (1995) 12.Krogstie, J., Lindland, O.I 13.Krogstie, J. and Sindre, G. ‘Utilizing Deontic Operators in Information Systems Specification '. Requirements Engineering Journal, 1(4) (1996) 210-237 14.Krogstie, J 17.Liou, Y.I. and Chen, M. ‘Using Group Support Systems and Joint Application Development for Requirements Specification ', Journal of Management Information Systems, 10 (3), (1993) 25-41 18.Lloyd, K 19.McDonald, M. P., ‘Quality Function Deployment - Introducing Product Development into the Systems Development Process ', in Seventh Symposium on Quality Function Deployment, Novi , Michigan, June (1995) 20.Mylopoulos, J