2017•arXiv (Cornell University)Open access

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

Stefan Wagner, Daniel Méndez Fernández, Michael Felderer, Marcos Kalinowski

Open full text 1 citations

Abstract

Requirements engineering (RE) is considerably different in agile development\nthan in more traditional development processes. Yet, there is little empirical\nknowledge on the state of the practice and contemporary problems in agile RE.\nAs part of a bigger survey initiative (Naming the Pain in Requirements\nEngineering), we build an empirical basis on such aspects of agile RE. Based on\nthe responses of representatives from 92 different organisations, we found that\nagile RE concentrates on free-text documentation of requirements elicited with\na variety of techniques. Often, traces between requirements and code are\nexplicitly managed and also software testing and RE are aligned. Furthermore,\ncontinuous improvement of RE is performed due to intrinsic motivation.\nImportant experienced problems include unclear requirements and communication\nflaws. Overall, we found that most organisations conduct RE in a way we would\nexpect and that agile RE is in several aspects not so different from RE in\nother development processes.\n

Open-access reader

About this research paper

What this paper is about

Requirements engineering (RE) is considerably different in agile development\nthan in more traditional development processes. Yet, there is little empirical\nknowledge on the state of the practice and contemporary problems in agile RE.\nAs part of a bigger survey initiative (Naming the Pain in Requirements\nEngineering), we build an empirical basis on such aspects of agile RE. Based on\nthe responses of representatives from 92 different organisations, we found that\nagile RE concentrates on free-text documentation of requirements elicited with\na variety of techniques. Often, traces between requirements and code are\nexplicitly managed and also software testing and RE are aligned. Furthermore,\ncontinuous improvement of RE is performed due to intrinsic motivation.\nImportant experienced problems include unclear requirements and communication\nflaws. Overall, we found that most organisations conduct RE in a way we would\nexpect and that agile RE is in several aspects not so different from RE in\nother development processes.\n

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Requirements engineering (RE) is considerably different in agile development\nthan in more traditional development processes. Yet, there is little empirical\nknowledge on the state of the practice and contemporary problems in agile RE.\nAs part of a bigger survey initiative (Naming the Pain in Requirements\nEngineering), we build an empirical basis on such aspects of agile RE. Based on\nthe responses of representatives from 92 different organisations, we found that\nagile RE concentrates on free-text documentation of requirements elicited with\na variety of techniques. Often, traces between requirements and code are\nexplicitly managed and also software testing and RE are aligned. Furthermore,\ncontinuous improvement of RE is performed due to intrinsic motivation.\nImportant experienced problems include unclear requirements and communication\nflaws. Overall, we found that most organisations conduct RE in a way we would\nexpect and that agile RE is in several aspects not so different from RE in\nother development processes.\n

Key concepts: Agile software development, Agile usability engineering, Documentation, Agile Unified Process, Lean software development, Requirement, Extreme programming practices, Requirements engineering

Related papers

Back to paper searchBrowse research topicsOriginal source
Requirements Engineering Practice and Problems in Agile Projects:\n Results from an International Survey — Research Paper | ScholarLens