Requirements prioritization aspects quantification for value-based software developments

Requirements prioritization considered as an important activity in requirements engineering, helps in decision making for software development. Requirements prioritization is performed to select the candidate requirements for different software releases. Different prioritization techniques are avail...

Full description

Bibliographic Details
Main Authors: Sher, F., Jawawi, D. N. A., Mohammad, R.
Format: Article
Published: Little Lion Scientific 2019
Subjects:
Description
Summary:Requirements prioritization considered as an important activity in requirements engineering, helps in decision making for software development. Requirements prioritization is performed to select the candidate requirements for different software releases. Different prioritization techniques are available in literature to facilitate experts for requirements prioritization in the industry. It is also evident from the literature that different requirements prioritization aspects are considered to support the process of prioritization. Consideration of these aspects is more worth-fuller in the domain of value-based software engineering where the success of the system depends on the success of software. These aspects are reviewed from literature and summarized accordingly to improve the process of requirements prioritization. Moreover, these aspects are classified and quantified as technical aspects and business aspects based on relevance towards prioritization process. Further efforts are made to validate these aspects and their logical grouping from industry experts through survey. Most of the existing techniques in general and value-based software development in specific missing consideration of these aspects. This research contribution is an effort to highlight and summarize identification and quantification of possible aspects to be a part of requirements prioritization process.