Not All Requirements Prioritization Criteria Are Equal at All Times: A
Quantitative Analysis
- URL: http://arxiv.org/abs/2104.06033v4
- Date: Wed, 20 Dec 2023 15:31:40 GMT
- Title: Not All Requirements Prioritization Criteria Are Equal at All Times: A
Quantitative Analysis
- Authors: Richard Berntsson Svensson and Richard Torkar
- Abstract summary: This study investigates which requirements prioritization criteria are most important to use in industry.
We extracted 32,139 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.
- Score: 2.3569088511882335
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Requirement prioritization is recognized as an important decision-making
activity in requirements engineering and software development. Requirement
prioritization 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 32,139 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.
Related papers
- Prioritizing Software Requirements Using Large Language Models [3.9422957660677476]
This article focuses on requirements engineering, typically seen as the initial phase of software development.
The challenge of identifying requirements and satisfying all stakeholders within time and budget constraints remains significant.
This study introduces a web-based software tool utilizing AI agents and prompt engineering to automate task prioritization.
arXiv Detail & Related papers (2024-04-05T15:20:56Z) - Choosing a Suitable Requirement Prioritization Method: A Survey [1.4155748588033552]
Powerful requirements prioritization techniques are of paramount importance to finish the implementation on time and within budget.
We propose a novel classification that can classify the prioritization techniques under two major classes: relative and exact prioritization techniques class.
An overview of fifteen different requirements prioritization techniques are presented and organized according to the proposed classification criteria's.
arXiv Detail & Related papers (2024-02-20T17:05:16Z) - Assisted Requirements Selection by Clustering [0.0]
It is a complex multi-criteria decision process that has been focused by many research works because a balance between business profits and investment is needed.
This work studies the combination of the qualitative MoSCoW method and cluster analysis for requirements selection.
arXiv Detail & Related papers (2024-01-23T10:33:44Z) - Improving Software Requirements Prioritization through the Lens of
Constraint Solving [0.0]
This paper presents an interactive method to requirements prioritization that leverages the pairwise comparisons and a constraint solver.
We evaluate the proposed method using the requirements from a real healthcare project.
arXiv Detail & Related papers (2023-06-21T17:24:24Z) - AutoTrial: Prompting Language Models for Clinical Trial Design [53.630479619856516]
We present a method named AutoTrial to aid the design of clinical eligibility criteria using language models.
Experiments on over 70K clinical trials verify that AutoTrial generates high-quality criteria texts.
arXiv Detail & Related papers (2023-05-19T01:04:16Z) - Reinforcement Learning with Success Induced Task Prioritization [68.8204255655161]
We introduce Success Induced Task Prioritization (SITP), a framework for automatic curriculum learning.
The algorithm selects the order of tasks that provide the fastest learning for agents.
We demonstrate that SITP matches or surpasses the results of other curriculum design methods.
arXiv Detail & Related papers (2022-12-30T12:32:43Z) - A Research Agenda for Artificial Intelligence in the Field of Flexible
Production Systems [53.47496941841855]
Production companies face problems when it comes to quickly adapting their production control to fluctuating demands or changing requirements.
Control approaches aiming to encapsulate production functions in the sense of services have shown to be promising in order to increase flexibility of Cyber-Physical Production Systems.
But an existing challenge of such approaches is finding production plans based on provided functionalities for a set of requirements, especially when there is no direct (i.e., syntactic) match between demanded and provided functions.
arXiv Detail & Related papers (2021-12-31T14:38:31Z) - AI Techniques for Software Requirements Prioritization [91.3755431537592]
The prioritization approaches discussed in this paper are based on different Artificial Intelligence (AI) techniques that can help to improve the overall quality of requirements prioritization processes.
arXiv Detail & Related papers (2021-08-02T12:43:00Z) - Towards Utility-based Prioritization of Requirements in Open Source
Environments [51.65930505153647]
We show how utility-based prioritization approaches can be used to support contributors in conventional and open source Requirements Engineering scenarios.
As an example, we show how dependencies can be taken into account in utility-based prioritization processes.
arXiv Detail & Related papers (2021-02-17T09:05:54Z) - How Trustworthy are Performance Evaluations for Basic Vision Tasks? [46.0590176230731]
This paper examines performance evaluation criteria for basic vision tasks involving sets of objects namely, object detection, instance-level segmentation and multi-object tracking.
The rankings of algorithms by an existing criterion can fluctuate with different choices of parameters, making their evaluations unreliable.
This work suggests a notion of trustworthiness for performance criteria, which requires (i) robustness to parameters for reliability, (ii) contextual meaningfulness in sanity tests, and (iii) consistency with mathematical requirements such as the metric properties.
arXiv Detail & Related papers (2020-08-08T14:21:15Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.