Affiliated Organization

Helsinki School of Economics, Finland


Requirements engineering is recognized as a key discipline in developing business software. Practitioners are, however, facing a steady stream of new techniques and an increasingly differentiated portfolio of requirements engineering risks. The purpose of this paper is to propose a model that links the available repertoire of techniques to the situations in which practitioners find themselves. To this end, the paper reviews the software development and requirements engineering literature to understand the risks that characterize requirement engineering situations, to classify available techniques to resolve these risks, and to identify key principles by which tactics can be applied to resolve requirements risks. The paper synthesizes the findings from the analysis into a contingency model for managing requirements engineering risks. The model sets the scene for future research and practitioners can use it to navigate the requirements engineering landscape.