Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Classification of research efforts in requirements engineering
ACM Computing Surveys (CSUR)
On the feasibility of situational method engineering
Information Systems
Software requirements negotiation: some lessons learned
Proceedings of the 20th international conference on Software engineering
The unified software development process
The unified software development process
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
A field study of requirements engineering practices in information systems development
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
How to Survive in the Jungle of Enterprise Architecture Framework: Creating or Choosing an Enterprise Architecture Framework
An empirical study of industrial requirements engineering process assessment and improvement
ACM Transactions on Software Engineering and Methodology (TOSEM)
Engineering and Managing Software Requirements
Engineering and Managing Software Requirements
A view of 20th and 21st century software engineering
Proceedings of the 28th international conference on Software engineering
Requirements engineering: In search of the dependent variables
Information and Software Technology
Software requirement patterns
Guidelines for conducting and reporting case study research in software engineering
Empirical Software Engineering
Software & Systems Requirements Engineering: In Practice
Software & Systems Requirements Engineering: In Practice
Reusing security requirements using an extended quality model
Proceedings of the 2010 ICSE Workshop on Software Engineering for Secure Systems
A meta model for artefact-orientation: fundamentals and lessons learned in requirements engineering
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Requirements engineering as a key to holistic software quality
ISCIS'06 Proceedings of the 21st international conference on Computer and Information Sciences
Field study on requirements engineering artefacts and patterns
EASE'10 Proceedings of the 14th international conference on Evaluation and Assessment in Software Engineering
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
Criteria for software process tailoring: a systematic review
Proceedings of the 2013 International Conference on Software and System Process
Hi-index | 0.00 |
Context: Requirements Engineering (RE) is a critical discipline mostly driven by uncertainty, since it is influenced by the customer domain or by the development process model used. Volatile project environments restrict the choice of methods and the decision about which artefacts to produce in RE. Objective: We aim to investigate RE processes in successful project environments to discover characteristics and strategies that allow us to elaborate RE tailoring approaches in the future. Method: We perform a field study on a set of projects at one company. First, we investigate by content analysis which RE artefacts were produced in each project and to what extent they were produced. Second, we perform qualitative analysis of semi-structured interviews to discover project parameters that relate to the produced artefacts. Third, we use cluster analysis to infer artefact patterns and probable RE execution strategies, which are the responses to specific project parameters. Fourth, we investigate by statistical tests the effort spent in each strategy in relation to the effort spent in change requests to evaluate the efficiency of execution strategies. Results: We identified three artefact patterns and corresponding execution strategies. Each strategy covers different project parameters that impact the creation of certain artefacts. The effort analysis shows that the strategies have no significant differences in their effort and efficiency. Conclusions: In contrast to our initial assumption that an increased effort in requirements engineering lowers the probability of change requests or project failures in general, our results show no statistically significant difference between the efficiency of the strategies. In addition, it turned out that many parameters considered as the main causes for project failures can be successfully handled. Hence, practitioners can apply the artefact patterns and related project parameters to tailor the RE process according to individual project characteristics.