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 suggestedbetween 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 ...
Requirement engineering is the first and foremost phase of a software development life cycle. Making...
Software engineering research has been, and still is criticised as being immature and unscientific d...
[Context & motivation] Requirements prioritization is typically applied in order to determine which ...
In market-driven software product development, new features may be added to the software, based on a...
In market-driven software product development, new features may be added to the software, based on a...
In market-driven software product development, new features may be added to the software, based on a...
In market-driven software product development, new features may be added to the software, based on a...
In market-driven software product development, new features may be added to the software, based on a...
Context: Research shows that one of the main reasons of project failure is changing requirements. Th...
Context: Requirement validation is a phase of the software development life cycle where requirements...
The copy of record is available at IET Digital Library. DOI: 10.1049/ip-sen:20020694 [Full text of t...
Software requirement prioritization aims at arriving at a prioritized list of requirements for furth...
Software development process is dynamic in nature and it has contrasting impact on software developm...
AbstractCurrent complexities and high client expectations of an application, the software developmen...
Requirement engineering is the first and foremost phase of a software development life cycle. Making...
Requirement engineering is the first and foremost phase of a software development life cycle. Making...
Software engineering research has been, and still is criticised as being immature and unscientific d...
[Context & motivation] Requirements prioritization is typically applied in order to determine which ...
In market-driven software product development, new features may be added to the software, based on a...
In market-driven software product development, new features may be added to the software, based on a...
In market-driven software product development, new features may be added to the software, based on a...
In market-driven software product development, new features may be added to the software, based on a...
In market-driven software product development, new features may be added to the software, based on a...
Context: Research shows that one of the main reasons of project failure is changing requirements. Th...
Context: Requirement validation is a phase of the software development life cycle where requirements...
The copy of record is available at IET Digital Library. DOI: 10.1049/ip-sen:20020694 [Full text of t...
Software requirement prioritization aims at arriving at a prioritized list of requirements for furth...
Software development process is dynamic in nature and it has contrasting impact on software developm...
AbstractCurrent complexities and high client expectations of an application, the software developmen...
Requirement engineering is the first and foremost phase of a software development life cycle. Making...
Requirement engineering is the first and foremost phase of a software development life cycle. Making...
Software engineering research has been, and still is criticised as being immature and unscientific d...
[Context & motivation] Requirements prioritization is typically applied in order to determine which ...