skip to main content
10.1145/3494885.3494912acmotherconferencesArticle/Chapter ViewAbstractPublication PagescsseConference Proceedingsconference-collections
research-article

A Pilot Study of Requirement Prioritization Techniques in Agile Software Development.

Published: 20 December 2021 Publication History

Abstract

Requirement prioritization (RP) is a method for identifying the most critical requirements that should be immediately addressed. The results show how much all parties truly understand the requirements of the project. A trustworthy requirements prioritization process can ensure that the most important requirements are in line with business needs and should be developed first. The process results in the prioritized list of requirements that support decision making in release planning and subsequent activities to maximize software quality and customer satisfaction. This paper identified strengths and weaknesses of existing RP techniques. That leads to identification of factors in selecting the appropriate RP techniques for software projects. The recommendation can lead to improvement of the existing RP techniques. In addition, this paper presents the survey results of RP techniques used in participating software companies which developed software in Agile Software Development (ASD) context. The results reveal the challenges faced in their RP processes.

Supplementary Material

Presentation slides (p146-kuengjai-supplement.pptx)

References

[1]
Rami Hasan AL-Ta’ani and Rozilawati Razali. 2013. Prioritizing Requirement in Agile Development: A Conceptual Framework. In Procedia Technolory11. 733–739. https://doi.org/10.1109/RE.2007.63
[2]
Mais Haj Qasem Amjad Hudaib, Raja Masadehand Abdullah Alzaqebah. 2008. Requirements Prioritization Techniques Comparison. Retrieved April 16, 2020 from https://www.researchgate.net/publication/322487895
[3]
Masud Z. Easmin R. Asif, S.A. and A.U. Gias. 2017. SAFFRON: A Semi-Automated Framework for Software Requirements Prioritization. Iternational Journal of Advanced Computer Science and Application 8, 12(2017), 1–21.
[4]
Masadeh R. Hudaib, A. and A.L. Alzaqebah. 2008. WGW: A Hybrid Approach Based on Whale and Grey Wolf Optimization Algorithms for Requirements Prioritization. Retrieved December 16, 2020 from https://www.researchgate.net/publication/327280953WGW_A_Hybrid_Approach_Based_on_Whale_and_Grey_Wolf_Optimization_Algorithms_for_Requirements_Prioritization
[5]
Javed Ali Khan and Izaz Ur Rehman. 2015. Comparison of Requirement Prioritization Techniques to Find Best Prioritization Technique. Retrieved December 16, 2020 from https://www.researchgate.net/publication/288683724
[6]
Sravika Kothawar and Rakesh Guptha Vajrapu. 2018. Software Requirements Prioritization Practices in Software Start-ups. Retrieved December 16, 2020 from https://www.semanticscholar.org
[7]
Paual Clements Len Bass and Rick Kazman. 2003. Software Architecture in Practice(2nd ed.). Addison Wesley.
[8]
Daniil Murin. 2021. Benefits of requirements prioritization. Retrieved July 19, 2021 from https://www.bonial.com/tech-blog/benefits-of-requirements-prioritization
[9]
Jane Cleland-Huang Paula Laurent and Chuan Duan. 2017. Towards Automated Requirements Triage. http://www.sciencedirect.com
[10]
Kai Petersen and Claes Wohlin. 2009. A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case. Journal of Systems and Software 82, 9 (2009), 1479–1490. https://www.sciencedirect.com/science/article/abs/pii/S0164121209000855
[11]
Baharom F. Saher, N. and R Romli. 2018. A Review of Requirement Prioritization Techniques in Agile Software Development. In Knowledge Management International Conference (KMICe)2018. School of Computing, College of Arts and Sciences, Miri Sarawak, Malaysia, 242–247.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
CSSE '21: Proceedings of the 4th International Conference on Computer Science and Software Engineering
October 2021
366 pages
ISBN:9781450390675
DOI:10.1145/3494885
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 December 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Agile Software Development
  2. Requirement prioritization techniques

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

CSSE 2021

Acceptance Rates

Overall Acceptance Rate 33 of 74 submissions, 45%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 176
    Total Downloads
  • Downloads (Last 12 months)57
  • Downloads (Last 6 weeks)6
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media