Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges

As one of the gatekeepers of quality software systems, requirements’ prioritization (RP) is often used to select the most important requirements as perceived by system stakeholders. To date, many RP techniques that adopt various approaches have been proposed in the literature. To identify the stre...

Full description

Bibliographic Details
Main Authors: Hujainah, Fadhl, Rohani, Abu Bakar, Abdulgabber, Mansoor Abdullateef, Kamal Z., Zamli
Format: Article
Language:English
Published: IEEE 2018
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/23500/
http://umpir.ump.edu.my/id/eprint/23500/
http://umpir.ump.edu.my/id/eprint/23500/1/Software%20Requirements%20Prioritisation.pdf
id ump-23500
recordtype eprints
spelling ump-235002018-12-28T03:49:50Z http://umpir.ump.edu.my/id/eprint/23500/ Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges Hujainah, Fadhl Rohani, Abu Bakar Abdulgabber, Mansoor Abdullateef Kamal Z., Zamli QA75 Electronic computers. Computer science As one of the gatekeepers of quality software systems, requirements’ prioritization (RP) is often used to select the most important requirements as perceived by system stakeholders. To date, many RP techniques that adopt various approaches have been proposed in the literature. To identify the strengths, opportunities, and limitations of these existing approaches, this paper studied and analyzed the RP field in terms of its significance in the software development process based on the standard review guidelines by Kitchenham. By a rigorous study selection strategy, 122 relevant studies were selected to address the defined research questions. Findings indicated that RP plays a vital role in ensuring the development of a quality system with defined constraints. The stakeholders involved in RP were reported, and new categories of the participating stakeholders were proposed. Additionally, 108 RP techniques were identified and analyzed with respect to their benefits, prioritization criteria, size of requirements, types in terms of automation level, and their limitations; 84 prioritization criteria were disclosed with their frequency usages in prioritizing the requirements. The study revealed that the existing techniques suffer from serious limitations in terms of scalability, the lack of quantification, and the prioritization of the participating stakeholders, time consumption, requirement interdependences, and the need for highly professional human intervention. These findings are useful for researchers and practitioners in improving the current state of the art and state of practices. IEEE 2018 Article PeerReviewed pdf en http://umpir.ump.edu.my/id/eprint/23500/1/Software%20Requirements%20Prioritisation.pdf Hujainah, Fadhl and Rohani, Abu Bakar and Abdulgabber, Mansoor Abdullateef and Kamal Z., Zamli (2018) Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges. IEEE Access, 6. pp. 71497-71523. ISSN 2169-3536 https://doi.org/10.1109/ACCESS.2018.2881755
repository_type Digital Repository
institution_category Local University
institution Universiti Malaysia Pahang
building UMP Institutional Repository
collection Online Access
language English
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Hujainah, Fadhl
Rohani, Abu Bakar
Abdulgabber, Mansoor Abdullateef
Kamal Z., Zamli
Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges
description As one of the gatekeepers of quality software systems, requirements’ prioritization (RP) is often used to select the most important requirements as perceived by system stakeholders. To date, many RP techniques that adopt various approaches have been proposed in the literature. To identify the strengths, opportunities, and limitations of these existing approaches, this paper studied and analyzed the RP field in terms of its significance in the software development process based on the standard review guidelines by Kitchenham. By a rigorous study selection strategy, 122 relevant studies were selected to address the defined research questions. Findings indicated that RP plays a vital role in ensuring the development of a quality system with defined constraints. The stakeholders involved in RP were reported, and new categories of the participating stakeholders were proposed. Additionally, 108 RP techniques were identified and analyzed with respect to their benefits, prioritization criteria, size of requirements, types in terms of automation level, and their limitations; 84 prioritization criteria were disclosed with their frequency usages in prioritizing the requirements. The study revealed that the existing techniques suffer from serious limitations in terms of scalability, the lack of quantification, and the prioritization of the participating stakeholders, time consumption, requirement interdependences, and the need for highly professional human intervention. These findings are useful for researchers and practitioners in improving the current state of the art and state of practices.
format Article
author Hujainah, Fadhl
Rohani, Abu Bakar
Abdulgabber, Mansoor Abdullateef
Kamal Z., Zamli
author_facet Hujainah, Fadhl
Rohani, Abu Bakar
Abdulgabber, Mansoor Abdullateef
Kamal Z., Zamli
author_sort Hujainah, Fadhl
title Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges
title_short Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges
title_full Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges
title_fullStr Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges
title_full_unstemmed Software Requirements Prioritisation: A Systematic Literature Review on Significance, Stakeholders, Techniques and Challenges
title_sort software requirements prioritisation: a systematic literature review on significance, stakeholders, techniques and challenges
publisher IEEE
publishDate 2018
url http://umpir.ump.edu.my/id/eprint/23500/
http://umpir.ump.edu.my/id/eprint/23500/
http://umpir.ump.edu.my/id/eprint/23500/1/Software%20Requirements%20Prioritisation.pdf
first_indexed 2023-09-18T22:35:12Z
last_indexed 2023-09-18T22:35:12Z
_version_ 1777416549497307136