Requirements engineering practice and problems in agile projects: results from an international survey
- Published
- Accepted
- Subject Areas
- Software Engineering
- Keywords
- requirements engineering, agile, state of the practice, survey
- Copyright
- © 2016 Wagner et al.
- Licence
- This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Preprints) and either DOI or URL of the article must be cited.
- Cite this article
- 2016. Requirements engineering practice and problems in agile projects: results from an international survey. PeerJ Preprints 4:e2038v1 https://doi.org/10.7287/peerj.preprints.2038v1
Abstract
Requirements engineering (RE) is considerably different in agile development than in traditional processes. Yet, there is little empirical knowledge on the state of the practice and contemporary problems in agile RE. As part of a bigger survey initiative (Naming the Pain in Requirements Engineering), we build an empirical basis on such aspects of agile RE. Based on the responses from 92 people representing 92 organizations, we found that agile RE concentrates on free-text documentation of requirements elicited with a variety of techniques. Many manage explicit traces between requirements and code. Furthermore, the continuous improvement of RE is done because of intrinsic motivation. Important experienced problems include unclear requirements and communication flaws. Hence, agile RE is in several aspects not so different from RE in other development processes. We plan to investigate specific techniques, such as acceptance-test-driven development, in a future survey to better capture what is special in agile RE.
Author Comment
This is a preprint submission to PeerJ Preprints.