Authors:
Hans Schoenmakers
1
;
Rob Kusters
2
and
Jos Trienekens
3
Affiliations:
1
Software Development Centre, Ricoh Europe, Magistratenlaan 2, 5223 MD ’s-Hertogenbosch and The Netherlands
;
2
Management, Science and Technology, Open Universiteit Nederland, Heerlen, The Netherlands, Industrial Engineering & Innovation Sciences, Eindhoven University of Technology, Eindhoven and The Netherlands
;
3
Industrial Engineering & Innovation Sciences, Eindhoven University of Technology, Eindhoven and The Netherlands
Keyword(s):
Requirements Selection, Prioritization, Software Release Planning, Stakeholders, Stakeholder Salience, Systematic Literature Review.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Requirements Engineering
;
Symbolic Systems
Abstract:
In market-driven software product development, new features may be added to the software, based on a collection of candidate requirements. Selecting requirements however is difficult. Despite all work done on this problem, known as the next release problem, what is missing, is a comprehensive overview of the factors that complicate selecting software requirements. This paper aims at getting such overview. The authors performed a systematic literature review, searching for occurrences in the literature where a causal relation was suggested between certain conditions and the difficulty of selecting software requirements. Analyzing 544 papers led to 156 findings. Clustering them resulted in 33 complicating factors that were classified in eight groups. The complicating factors were validated in semi-structured interviews with twelve experts from three different industrial organizations. These interviews consisted of questions about participant’s experiences with the complicating factors,
and of questions how these factors complicated selecting requirements. The results aid in getting a better understanding of the complexity of selecting requirements.
(More)