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

Saved in:
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/1/Requirements%20prioritization%20techniques%20focusing%20on%20agile%20software%20development.pdf
http://psasir.upm.edu.my/id/eprint/81986/
https://www.ijstr.org/research-paper-publishing.php?month=nov2019
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.81986
record_format eprints
spelling my.upm.eprints.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
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
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.
format Article
author Borhan, Noor Hazlini
Zulzalil, Hazura
Hassan, Sa‘adah
Mohd Ali, Norhayati
spellingShingle Borhan, Noor Hazlini
Zulzalil, Hazura
Hassan, Sa‘adah
Mohd Ali, Norhayati
Requirements prioritization techniques focusing on agile software development: a systematic literature review
author_facet Borhan, Noor Hazlini
Zulzalil, Hazura
Hassan, Sa‘adah
Mohd Ali, Norhayati
author_sort Borhan, Noor Hazlini
title 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_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_sort requirements prioritization techniques focusing on agile software development: a systematic literature review
publisher International Journal of Scientific and Technology Research
publishDate 2019
url http://psasir.upm.edu.my/id/eprint/81986/1/Requirements%20prioritization%20techniques%20focusing%20on%20agile%20software%20development.pdf
http://psasir.upm.edu.my/id/eprint/81986/
https://www.ijstr.org/research-paper-publishing.php?month=nov2019
_version_ 1709668992708247552
score 13.160551