Not All Requirements Prioritization Criteria Are Equal at All Times: A Quantitative Analysis

04/13/2021
by   Richard Berntsson Svensson, et al.
0

Requirement prioritization is recognized as an important decision-making activity in requirements engineering and software development that is applied to determine which requirements should be implemented and released. In order to prioritize requirements, there are several approaches/techniques/tools that use different requirements prioritization criteria, which are often identified by gut feeling instead of an in-depth analysis of which criteria are most important to use. Therefore, in this study we investigate which requirements prioritization criteria are most important to use in industry when determining which requirements are implemented and released, and if the importance of the criteria change depending on how far a requirement has reached in the development process. We conducted a quantitative study of one completed project from one software developing company by extracting 83,408 requirements prioritization decisions based on eight requirements prioritization criteria for 11,110 requirements. The results show that not all requirements prioritization criteria are equally important, and this change depending on how far a requirement has reached in the development process.

READ FULL TEXT
POST COMMENT

Comments

There are no comments yet.

Authors

page 6

page 15

01/06/2019

STORE: Security Threat Oriented Requirements Engineering Methodology

As we are continuously depending on information technology applications ...
09/25/2017

A Methodology for the Selection of Requirement Elicitation Techniques

In this paper, we present an approach to select a subset of requirement ...
08/30/2020

A Survey of Requirement Engineering Process in Android Application Development

Mobile application development is the most rapidly growing industry in t...
09/30/2020

RCM: Requirement Capturing Model for Automated Requirements Formalisation

Most existing automated requirements formalisation techniques require sy...
07/10/2020

Zur Benutzbarkeit und Verwendung von API-Dokumentationen

A good documentation is essential for a good usability of (security) API...
11/06/2019

A Domain-Specific Language for Verifying Software Requirement Constraints

Software requirement analysis can certainly benefit from prevention and ...
02/05/2018

A Novel Approach in Calculating Stakeholder priority in Requirements Elicitation

The ultimate goal of any software developer seeking a competitive edge i...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.