Status Quo in Requirements Engineering: A Theory and a Global Family of Surveys

05/21/2018
by   Stefan Wagner, et al.
0

Requirements Engineering (RE) has established itself as a software engineering discipline during the past decades. While researchers have been investigating the RE discipline with a plethora of empirical studies, attempts to systematically derive an empirically-based theory in context of the RE discipline have just recently been started. However, such a theory is needed if we are to define and motivate guidance in performing high quality RE research and practice. We aim at providing an empirical and valid foundation for a theory of RE, which helps software engineers establish effective and efficient RE processes. We designed a survey instrument and theory that has now been replicated in 10 countries world-wide. We evaluate the propositions of the theory with bootstrapped confidence intervals and derive potential explanations for the propositions. We report on the underlying theory and the full results obtained from the replication studies with participants from 228 organisations. Our results represent a substantial step forward towards developing an empirically-based theory of RE giving insights into current practices with RE processes. The results reveal, for example, that there are no strong differences between organisations in different countries and regions, that interviews, facilitated meetings and prototyping are the most used elicitation techniques, that requirements are often documented textually, that traces between requirements and code or design documents is common, requirements specifications themselves are rarely changed and that requirements engineering (process) improvement endeavours are mostly intrinsically motivated. Our study establishes a theory that can be used as starting point for many further studies for more detailed investigations. Practitioners can use the results as theory-supported guidance on selecting suitable RE methods and techniques.

READ FULL TEXT

page 29

page 30

research
01/28/2019

An Empirically Evaluated Checklist for Surveys in Software Engineering

Context: Over the past decade Software Engineering research has seen a s...
research
08/23/2023

Reflecting on the Use of the Policy-Process-Product Theory in Empirical Software Engineering

The primary theory of software engineering is that an organization's Pol...
research
12/28/2021

Recruiting credible participants for field studies in software engineering research

Context: Software practitioners are a primary provider of information fo...
research
01/21/2022

A Systematic Literature Review of Empirical Research on Quality Requirements

Quality requirements deal with how well a product should perform the int...
research
02/01/2019

Do We Preach What We Practice? Investigating the Practical Relevance of Requirements Engineering Syllabi - The IREB Case

Nowadays, there exist a plethora of different educational syllabi for Re...
research
02/19/2021

SQAPlanner: Generating Data-Informed Software Quality Improvement Plans

Software Quality Assurance (SQA) planning aims to define proactive plans...
research
06/27/2023

Identifying and Consolidating Knowledge Engineering Requirements

Knowledge engineering is the process of creating and maintaining knowled...

Please sign up or login with your details

Forgot password? Click here to reset