SEMar 24, 2017

Requirements Engineering Practice and Problems in Agile Projects: Results from an International Survey

arXiv:1703.08360v126 citations
Originality Synthesis-oriented
AI Analysis

This research provides empirical insights into agile RE practices and problems for software development practitioners, though it is incremental as it builds on existing survey initiatives.

The study investigated the state of requirements engineering (RE) practices and problems in agile projects through an international survey of 92 organizations, finding that agile RE often involves free-text documentation, trace management, and continuous improvement, with common issues being unclear requirements and communication flaws.

Requirements engineering (RE) is considerably different in agile development than in more traditional development 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 of representatives from 92 different organisations, we found that agile RE concentrates on free-text documentation of requirements elicited with a variety of techniques. Often, traces between requirements and code are explicitly managed and also software testing and RE are aligned. Furthermore, continuous improvement of RE is performed due to intrinsic motivation. Important experienced problems include unclear requirements and communication flaws. Overall, we found that most organisations conduct RE in a way we would expect and that agile RE is in several aspects not so different from RE in other development processes.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes