REQUIREMENTS PRIORITIZATION IN AGILE PROJECTS: FROM EXPERTS' PERSPECTIVES

Software becomes an essential part of our lives because of the required automation in every field. A software requirement plays an important role in its development. In Requirement Engineering (RE), requirement prioritization (RP) is the crucial activity to successfully deliver the software system....

Full description

Saved in:
Bibliographic Details
Main Authors: Noor Hazlini, Borhan, Hazura, Zulzalil, Sa'adah, Hassan, Norhayati, Mohd Ali
Format: Article
Language:English
Published: Little Lion Scientific 2022
Subjects:
Online Access:http://ir.unimas.my/id/eprint/40238/1/REQUIREMENTS%20PRIORITIZATION%20IN%20AGILE%20PROJECTS.pdf
http://ir.unimas.my/id/eprint/40238/
http://www.jatit.org/volumes/Vol100No19/28Vol100No19.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Malaysia Sarawak
Language: English
id my.unimas.ir.40238
record_format eprints
spelling my.unimas.ir.402382022-10-24T01:07:41Z http://ir.unimas.my/id/eprint/40238/ REQUIREMENTS PRIORITIZATION IN AGILE PROJECTS: FROM EXPERTS' PERSPECTIVES Noor Hazlini, Borhan Hazura, Zulzalil Sa'adah, Hassan Norhayati, Mohd Ali T Technology (General) Software becomes an essential part of our lives because of the required automation in every field. A software requirement plays an important role in its development. In Requirement Engineering (RE), requirement prioritization (RP) is the crucial activity to successfully deliver the software system. Recently, Agile Software Development (ASD) methods have become a widespread approach used by the software industry. ASD stresses the importance of providing the customer with a product with maximized business value. To achieve that, RP is used. The aim of this study is to investigate the current practice related to the RP process, including its timing, participants, criteria used, and prioritization techniques applied. An online questionnaire (based on a literature review) has been designed and a survey has been conducted with the focus group which mainly involves some practitioners or experts from the industry (domain experts) together with academicians (knowledge experts) in few parts of Malaysia. The researchers received 20 valid responses indicating RP practices in agile projects. The researchers found out that despite the fact that business value is the most common criterion used to prioritize requirements; other criteria like importance, complexity, and cost are considered as well. Other findings indicate that consideration of such multiple criteria requires different viewpoints, thus making RP a process that has to involve many participants of different roles in prioritizing the requirements. While the most popular technique used by the practitioners in this study is the MoSCoW technique. Besides, the survey study also asks for any special attention given to the non-functional requirements (NFRs) or user stories in the prioritization process in agile projects, since commonly known, due to the nature of the agile environment itself, the NFRs are nearly always neglected during the RP process. The results have shown that over 85% of respondents giving attention to NFRs during prioritization in agile projects and less than 15% stated that there are a few reasons why their team did not pay much attention to NFRs during the prioritization process. Little Lion Scientific 2022-10-21 Article PeerReviewed text en http://ir.unimas.my/id/eprint/40238/1/REQUIREMENTS%20PRIORITIZATION%20IN%20AGILE%20PROJECTS.pdf Noor Hazlini, Borhan and Hazura, Zulzalil and Sa'adah, Hassan and Norhayati, Mohd Ali (2022) REQUIREMENTS PRIORITIZATION IN AGILE PROJECTS: FROM EXPERTS' PERSPECTIVES. Journal of Theoretical and Applied Information Technology, 100 (19). pp. 5710-5723. ISSN 1992-8645 http://www.jatit.org/volumes/Vol100No19/28Vol100No19.pdf
institution Universiti Malaysia Sarawak
building Centre for Academic Information Services (CAIS)
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Sarawak
content_source UNIMAS Institutional Repository
url_provider http://ir.unimas.my/
language English
topic T Technology (General)
spellingShingle T Technology (General)
Noor Hazlini, Borhan
Hazura, Zulzalil
Sa'adah, Hassan
Norhayati, Mohd Ali
REQUIREMENTS PRIORITIZATION IN AGILE PROJECTS: FROM EXPERTS' PERSPECTIVES
description Software becomes an essential part of our lives because of the required automation in every field. A software requirement plays an important role in its development. In Requirement Engineering (RE), requirement prioritization (RP) is the crucial activity to successfully deliver the software system. Recently, Agile Software Development (ASD) methods have become a widespread approach used by the software industry. ASD stresses the importance of providing the customer with a product with maximized business value. To achieve that, RP is used. The aim of this study is to investigate the current practice related to the RP process, including its timing, participants, criteria used, and prioritization techniques applied. An online questionnaire (based on a literature review) has been designed and a survey has been conducted with the focus group which mainly involves some practitioners or experts from the industry (domain experts) together with academicians (knowledge experts) in few parts of Malaysia. The researchers received 20 valid responses indicating RP practices in agile projects. The researchers found out that despite the fact that business value is the most common criterion used to prioritize requirements; other criteria like importance, complexity, and cost are considered as well. Other findings indicate that consideration of such multiple criteria requires different viewpoints, thus making RP a process that has to involve many participants of different roles in prioritizing the requirements. While the most popular technique used by the practitioners in this study is the MoSCoW technique. Besides, the survey study also asks for any special attention given to the non-functional requirements (NFRs) or user stories in the prioritization process in agile projects, since commonly known, due to the nature of the agile environment itself, the NFRs are nearly always neglected during the RP process. The results have shown that over 85% of respondents giving attention to NFRs during prioritization in agile projects and less than 15% stated that there are a few reasons why their team did not pay much attention to NFRs during the prioritization process.
format Article
author Noor Hazlini, Borhan
Hazura, Zulzalil
Sa'adah, Hassan
Norhayati, Mohd Ali
author_facet Noor Hazlini, Borhan
Hazura, Zulzalil
Sa'adah, Hassan
Norhayati, Mohd Ali
author_sort Noor Hazlini, Borhan
title REQUIREMENTS PRIORITIZATION IN AGILE PROJECTS: FROM EXPERTS' PERSPECTIVES
title_short REQUIREMENTS PRIORITIZATION IN AGILE PROJECTS: FROM EXPERTS' PERSPECTIVES
title_full REQUIREMENTS PRIORITIZATION IN AGILE PROJECTS: FROM EXPERTS' PERSPECTIVES
title_fullStr REQUIREMENTS PRIORITIZATION IN AGILE PROJECTS: FROM EXPERTS' PERSPECTIVES
title_full_unstemmed REQUIREMENTS PRIORITIZATION IN AGILE PROJECTS: FROM EXPERTS' PERSPECTIVES
title_sort requirements prioritization in agile projects: from experts' perspectives
publisher Little Lion Scientific
publishDate 2022
url http://ir.unimas.my/id/eprint/40238/1/REQUIREMENTS%20PRIORITIZATION%20IN%20AGILE%20PROJECTS.pdf
http://ir.unimas.my/id/eprint/40238/
http://www.jatit.org/volumes/Vol100No19/28Vol100No19.pdf
_version_ 1748184472357961728