SEDec 1, 2016

Preventing Incomplete/Hidden Requirements: Reflections on Survey Data from Austria and Brazil

arXiv:1612.00163v125 citations
Originality Synthesis-oriented
AI Analysis

This addresses a specific problem in requirements engineering for software organizations, but it is incremental as it replicates existing surveys and provides further insights without introducing new methods.

The paper analyzed the criticality, causes, and mitigation actions for incomplete/hidden requirements in software projects by replicating a global survey with organizations in Austria and Brazil, finding it to be one of the most critical requirements engineering problems and identifying common causes and solution options.

Many software projects fail due to problems in requirements engineering (RE). The goal of this paper is analyzing a specific and relevant RE problem in detail: incomplete/hidden requirements. We replicated a global family of RE surveys with representatives of software organizations in Austria and Brazil. We used the data to (a) characterize the criticality of the selected RE problem, and to (b) analyze the reported main causes and mitigation actions. Based on the analysis, we discuss how to prevent the problem. The survey includes 14 different organizations in Austria and 74 in Brazil, including small, medium and large sized companies, conducting both, plan-driven and agile development processes. Respondents from both countries cited the incomplete/hidden requirements problem as one of the most critical RE problems. We identified and graphically represented the main causes and documented solution options to address these causes. Further, we compiled a list of reported mitigation actions. From a practical point of view, this paper provides further insights into common causes of incomplete/hidden requirements and on how to prevent this problem.

Foundations

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

Your Notes