Requirements prioritization techniques focusing on agile software development: a systematic literature review

Requirement prioritization plays a crucial role in the software development process. In Agile Software Development (ASD), requirement prioritization (RP) is challenging to maintain and requires a more formal process. It is essential to prioritize the requirements for making the correc...

Full description

Bibliographic Details
Main Authors: Borhan, Noor Hazlini, Zulzalil, Hazura, Hassan, Sa‘adah, Mohd Ali, Norhayati
Format: Article
Language:English
Published: International Journal of Scientific and Technology Research 2019
Online Access:http://psasir.upm.edu.my/id/eprint/81986/
http://psasir.upm.edu.my/id/eprint/81986/1/Requirements%20prioritization%20techniques%20focusing%20on%20agile%20software%20development.pdf
_version_ 1848859212579340288
author Borhan, Noor Hazlini
Zulzalil, Hazura
Hassan, Sa‘adah
Mohd Ali, Norhayati
author_facet Borhan, Noor Hazlini
Zulzalil, Hazura
Hassan, Sa‘adah
Mohd Ali, Norhayati
author_sort Borhan, Noor Hazlini
building UPM Institutional Repository
collection Online Access
description Requirement prioritization plays a crucial role in the software development process. In Agile Software Development (ASD), requirement prioritization (RP) is challenging to maintain and requires a more formal process. It is essential to prioritize the requirements for making the correct decision for either single or multiple releases of a product. Ignorance of critical requirements during prioritization results in poor quality and unsatisfied clients. Various techniques have been proposed to prioritize requirements based on specific criteria. This SLR aims to identify the RP techniques focusing on Agile Software Development, as well as the issues or limitations of previous works. It will serve as a guideline for the practitioners to develop an effective RP process that can produce high-quality requirements that are expected to meet the needs of the intended users. Search terms with appropriate keywords were utilized in several online databases to recognize primary studies mostly related to RP in ASD. This SLR also shows the significant research gaps regarding techniques and issues for requirements prioritization in ASD. The researchers identified that a total of 25 papers report complete empirical results. Some critical issues of RP in ASD include severe limitations in terms of scalability, complexity, uncertainty, time consumption, starvation issue, dependency issues among requirements, limited research focused on the non-functional requirements and a lower automation approach. There are some significant challenges of RP techniques in ASD, such as a conflict between the stakeholders, changes in the priority list lead towards rework, and requirement selection factors during the RP process.
first_indexed 2025-11-15T12:25:45Z
format Article
id upm-81986
institution Universiti Putra Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T12:25:45Z
publishDate 2019
publisher International Journal of Scientific and Technology Research
recordtype eprints
repository_type Digital Repository
spelling upm-819862021-08-12T11:35:23Z http://psasir.upm.edu.my/id/eprint/81986/ Requirements prioritization techniques focusing on agile software development: a systematic literature review Borhan, Noor Hazlini Zulzalil, Hazura Hassan, Sa‘adah Mohd Ali, Norhayati Requirement prioritization plays a crucial role in the software development process. In Agile Software Development (ASD), requirement prioritization (RP) is challenging to maintain and requires a more formal process. It is essential to prioritize the requirements for making the correct decision for either single or multiple releases of a product. Ignorance of critical requirements during prioritization results in poor quality and unsatisfied clients. Various techniques have been proposed to prioritize requirements based on specific criteria. This SLR aims to identify the RP techniques focusing on Agile Software Development, as well as the issues or limitations of previous works. It will serve as a guideline for the practitioners to develop an effective RP process that can produce high-quality requirements that are expected to meet the needs of the intended users. Search terms with appropriate keywords were utilized in several online databases to recognize primary studies mostly related to RP in ASD. This SLR also shows the significant research gaps regarding techniques and issues for requirements prioritization in ASD. The researchers identified that a total of 25 papers report complete empirical results. Some critical issues of RP in ASD include severe limitations in terms of scalability, complexity, uncertainty, time consumption, starvation issue, dependency issues among requirements, limited research focused on the non-functional requirements and a lower automation approach. There are some significant challenges of RP techniques in ASD, such as a conflict between the stakeholders, changes in the priority list lead towards rework, and requirement selection factors during the RP process. International Journal of Scientific and Technology Research 2019-11 Article PeerReviewed text en http://psasir.upm.edu.my/id/eprint/81986/1/Requirements%20prioritization%20techniques%20focusing%20on%20agile%20software%20development.pdf Borhan, Noor Hazlini and Zulzalil, Hazura and Hassan, Sa‘adah and Mohd Ali, Norhayati (2019) Requirements prioritization techniques focusing on agile software development: a systematic literature review. International Journal of Scientific and Technology Research, 8 (11). pp. 2118-2125. ISSN 2277-8616 https://www.ijstr.org/research-paper-publishing.php?month=nov2019
spellingShingle Borhan, Noor Hazlini
Zulzalil, Hazura
Hassan, Sa‘adah
Mohd Ali, Norhayati
Requirements prioritization techniques focusing on agile software development: a systematic literature review
title Requirements prioritization techniques focusing on agile software development: a systematic literature review
title_full Requirements prioritization techniques focusing on agile software development: a systematic literature review
title_fullStr Requirements prioritization techniques focusing on agile software development: a systematic literature review
title_full_unstemmed Requirements prioritization techniques focusing on agile software development: a systematic literature review
title_short Requirements prioritization techniques focusing on agile software development: a systematic literature review
title_sort requirements prioritization techniques focusing on agile software development: a systematic literature review
url http://psasir.upm.edu.my/id/eprint/81986/
http://psasir.upm.edu.my/id/eprint/81986/
http://psasir.upm.edu.my/id/eprint/81986/1/Requirements%20prioritization%20techniques%20focusing%20on%20agile%20software%20development.pdf