e-ISSN 2231-8526
ISSN 0128-7680
Tan Amelia and Rozlina Mohamed
Pertanika Journal of Science & Technology, Volume 31, Issue 1, January 2023
DOI: https://doi.org/10.47836/pjst.31.1.11
Keywords: Aspects, client’s perspective, cost-value approach, developer’s perspective requirements, models, methods, prioritization criteria, techniques
Published on: 3 January 2023
The attributes or criteria used in the requirements prioritization process become an essential reference in calculating priorities. Most of the techniques are used to increase the value impacting business success. On the contrary, there are limitations on cost, time, and resources for developing software. Therefore, the requirements prioritization process often requires collaboration from the perspectives involved. So far, the pattern and basis have not been seen in the criteria used in the requirements prioritization process. Consequently, there need to be other factors that become a reference so that the selection of criteria is appropriate. This study identifies criteria based on the categorized perspectives of requirements prioritization. A systematic literature review presents criteria for prioritizing requirements from multiple collaborative perspectives. Findings show that the criteria in requirements prioritization can be classified into beneficial and non-beneficial, where business value and development cost are the most frequently used criteria. Furthermore, the involvement of multiple perspectives in requirements prioritization focuses on the client’s and developer’s perspectives. The findings also reveal that some of the challenges in the requirements prioritization process are biases by stakeholders, reducing pairwise comparison, and scalability. In the future, it will be investigated whether the selection of criteria correlated with stakeholder perspectives will increase the accuracy of priorities. Thus, the contribution of this paper is to recommend criteria from stakeholders’ perspectives.
Achimugu, P., Selamat, A., & Ibrahim, R. (2014). A clustering based technique for large scale prioritization during requirements elicitation. In T. Herawan, R. Ghazali & M. Deris (Eds), Recent Advances on Soft Computing and Data Mining (pp. 30-39). Springer. https://doi.org/10.1007/978-3-319-72550-5
Achimugu, P., Selamat, A., & Ibrahim, R. (2016). ReproTizer: A fully implemented software requirements prioritization tool. In N. T. Nguyen & R. Kowalczyk (Eds), Transactions on Computational Collective Intelligence XXII (Vol. 9655, pp. 80-105). Springer. https://doi.org/10.1007/978-3-662-49619-0
Al-Ta’ani, R. H., & Razali, R. (2016). A framework for requirements prioritisation process in an agile software development environment: Empirical study. International Journal on Advanced Science, Engineering and Information Technology, 6(6), 846-856. https://doi.org/10.18517/ijaseit.6.6.1375
AL-Ta’ani, R. H., & Razali, R. (2013). Prioritizing requirements in agile development: A conceptual framework. Procedia Technology, 11, 733-739. https://doi.org/10.1016/j.protcy.2013.12.252
Alawneh, L. (2018). Requirements prioritization using hierarchical dependencies. In S. Latifi (Ed.), Information Technology-New Generations. Advances in Intelligent Systems and Computing (Vol. 558, pp. 459-464). Springer https://doi.org/10.1007/978-3-319-54978-1
Albuga, S., & Odeh, Y. (2018). Towards prioritizing software business requirements in startups. In 2018 8th International Conference on Computer Science and Information Technology (CSIT) (pp. 257-265). IEEE Publishing. https://doi.org/10.1109/CSIT.2018.8486216
Alkandari, M., & Al-Shammeri, A. (2017). Enhancing the process of requirements prioritization in agile software development - A proposed model. Journal of Software, 12(6), 439-453. https://doi.org/10.17706/jsw.12.6.439-453
Amelia, T., & Mohamed, R. B. (2018). Review on cost-value approach for requirements prioritization techniques. In 2018 5th International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE) (pp. 310-314). IEEE Publishing. https://doi.org/doi: 10.1109/ICITACEE.2018.8576908
Amiri, M., & Golozari, F. (2011). Application of fuzzy multi-attribute decision-making in determining the critical path by using time, cost, risk, and quality criteria. International Journal of Advanced Manufacturing Technology, 54, 393-401. https://doi.org/10.1007/s00170-010-2928-4
Anand, R. V., & Dinakaran, M. (2017). Handling stakeholder conflict by agile requirement prioritization using Apriori technique. Computers and Electrical Engineering, 61, 126-136. https://doi.org/10.1016/j.compeleceng.2017.06.022
Asghar, A. R., Tabassum, A., Bhatti, S. N., & Jadi, A. M. (2017). Impact and challenges of requirements elicitation & prioritization in quality to agile process: Scrum as a case scenario. International Conference on Communication Technologies, ComTech 2017 (pp. 50-55). IEEE Publishing. https://doi.org/10.1109/COMTECH.2017.8065749
Aurum, A., & Wohlin, C. (2005). Engineering and Managing Software Requirements. Springer-Verlag.
Babar, M. I., Ghazali, M., Jawawi, D. N. A., Shamsuddin, S. M., & Ibrahim, N. (2015). PHandler: An expert system for a scalable software requirements prioritization process. Knowledge-Based Systems, 84, 179-202. https://doi.org/10.1016/j.knosys.2015.04.010
Babar, M. I., Ramzan, M., & Ghayyur, S. A. K. (2011). Challenges and future trends in software requirements prioritization. International Conference on Computer Networks and Information Technology (pp. 319-324). IEEE Publishing. https://doi.org/10.1109/ICCNIT.2011.6020888
Bajaj, P., & Arora, V. (2013). Multi-person decision-making for requirements prioritization using fuzzy AHP. ACM SIGSOFT Software Engineering Notes, 38(5), 1-6. https://doi.org/10.1145/2507288.2507302
Bakhtiar, A., Hannan, A., Basit, A., & Ahmad, J. (2015, August 25-27). Prioritization of value-based services of software by using AHP and fuzzy kano model. In International Conference on Computational and Social Sciences (Vol. 8, pp. 48-56). Selangor, Malaysia.
Bendjenna, H., Charre, P. J., & Zarour, N. E. (2012). Using multi-criteria analysis to prioritize stakeholders. Journal of Systems and Information Technology, 14(3), 264-280.
Chemuturi, M. (2013). Requirements Engineering and Management for Software Development Projects. Springer. https://doi.org/10.1007/978-1-4614-5377-2
Dabbagh, M., Lee, S. P., & Parizi, R. M. (2014). Application of hybrid assessment method for priority assessment of functional and non-functional requirements. In 5th International Conference on Information Science and Applications, (pp. 1-4). IEEE Publishing. https://doi.org/10.1109/ICISA.2014.6847365
Danesh, A. S., Ahmad, R., Shamshirband, S., & Zargarnataj, S. M. (2016). Towards a highly customizable framework for release planning process. Tehnicki Vjesnik (Technical Gazette), 23(6), 1777-1785. https://doi.org/10.17559/TV-20150311144435
Devulapalli, S., & Khare, A. (2014). A framework for requirement prioritization for software products. IUJ Journal of Management, 2(1), 35-41.
Devulapalli, S., Rao, O., & Khare, A. (2016). Requirements prioritization: Parameters of relevance - An empirical Study across 3 datasets. In Proceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies (pp. 1-5). ACM Publishing. https://doi.org/10.1145/2905055.2905340
Dos Santos, J. R. F., Albuquerque, A. B., & Pinheiro, P. R. (2016). Requirements prioritization in market-driven software: A survey based on large numbers of stakeholders and requirements. In 10th International Conference on the Quality of Information and Communications Technology, September 2016 (pp. 67-72). IEEE Publishing. https://doi.org/10.1109/QUATIC.2016.020
Duan, C., Laurent, P., Cleland-Huang, J., & Kwiatkowski, C. (2009). Towards automated requirements prioritization and triage. Requirements Engineering, 14(2), 73-89. https://doi.org/10.1007/s00766-009-0079-7
Easterbrook, S. (1991). Elicitation of requirements from multiple perspectives (Doctoral dissertation). University of London, UK. https://www.researchgate.net/profile/Steve-Easterbrook/publication/2822954_Elicitation_of_Requirements_from_Multiple_Perspectives/links/5735e81b08ae9f741b29c558/Elicitation-of-Requirements-from-Multiple-Perspectives.pdf
Gambo, I. P., Ikono, R. N., Achimugu, P. O., & Iroju, O. G. (2018). A ranking model for software requirements prioritization during requirements engineering: A case study. International Journal of Computer Science and Information Security (IJCSIS), 16(4), 255-268.
Gupta, A., & Gupta, C. (2018). CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach. Journal of King Saud University - Computer and Information Sciences, 34(2), 421-432. https://doi.org/10.1016/j.jksuci.2018.10.004
Hannan, A., Ahmad, J., & Basit, A. (2015). Value-based requirements classification of software product using Fuzzy Kano Model. New Horrizon, 83, 48-56.
Heikkila, V. T., Paasivaara, M., Rautiainen, K., Lassenius, C., Toivola, T., & Jarvinen, J. (2015). Operational release planning in large-scale scrum with multiple stakeholders - A longitudinal case study at F-secure corporation. Information and Software Technology, 57(1), 116-140. https://doi.org/10.1016/j.infsof.2014.09.005
Hujainah, F., Bakar, R. B. A., Abdulgabber, M. A., & Zamli, K. Z. (2018). Software requirements prioritisation: a systematic literature review on significance, stakeholders, techniques and challenges. In IEEE Access (Vol. 6, pp. 71497-71523). IEEE Publishing. https://doi.org/10.1109/ACCESS.2018.2881755
Hull, E., Jackson, K., & Dick, J. (2011). Requirements Engineering (3rd Ed.). Springer. https://doi.org/ 10.1007/978-1-84996-405-0
Ibriwesh, I., Ho, S. B., Chai, I., & Tan, C. H. (2019). Prioritizing solution-oriented software requirements using the multiple perspective prioritization technique algorithm: An empirical investigation. Concurrent Engineering: Research and Applications, 27(1), 68-79. https://doi.org/10.1177/1063293X18808559
Idrus, A., Sodangi, M., & Husin, M. H. (2011). Prioritizing project performance criteria within client perspective. Research Journal of Applied Sciences, Engineering and Technology, 3(10), 1142-1151.
IIBA. (2015). A guide to the business analysis body of knowledge (BABOK Guide) Version 3.0 (3rd Ed.). International Institute of Business Analysis. https://www.iiba.org/career-resources/a-business-analysis-professionals-foundation-for-success/babok/
Kaiya, H., Shinbara, D., Kawano, J., & Saeki, M. (2005). Improving the detection of requirements discordances among stakeholders. Requirements Engineering, 10, 289-303. https://doi.org/10.1007/s00766-005-0017-2
Karlsson, J., & Ryan, K. (1997). A cost-value-approach for prioritizing requirements. In IEEE Software (Vol. 14, pp. 67-74). IEEE Publishing. https://doi.org/10.1109/52.605933
Karlsson, J., Olsson, S., & Ryan, K. (1997). Improved practical support for large-scale requirements prioritising. Requirements Engineering, 2, 51-60. https://doi.org/10.1007/BF02802897
Karlsson, J., Wohlin, C., & Regnell, B. (1998). An evaluation of methods for prioritizing software requirements. Information and Software Technology, 39(14-15), 939-947. https://doi.org/10.1016/S0950-5849(97)00053-0
Khan, S. U. R., Lee, S. P., Dabbagh, M., Tahir, M., Khan, M., & Arif, M. (2016). RePizer: A framework for prioritization of software requirements. Frontiers of Information Technology & Electronic Engineering, 17, 750-765. https://doi.org/10.1631/FITEE.1500162
Kitchenham, B., & Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering version 2.3 (EBSE Technical Report). Keele University and University of Durham. https://www.elsevier.com/__data/promis_misc/525444systematicreviewsguide.pdf /1134285.1134500
Kitchenham, B., Pearl Brereton, O., Budgen, D., Turner, M., Bailey, J., & Linkman, S. (2009). Systematic literature reviews in software engineering - A systematic literature review. Information and Software Technology, 51(1), 7-15. https://doi.org/10.1016/j.infsof.2008.09.009
Kukreja, N. (2013). Decision theoretic requirements prioritization a two-step approach for sliding towards value realization. In International Conference on Software Engineering (pp. 1465-1467). IEEE Publishing. https://doi.org/10.1109/ICSE.2013.6606746
Kukreja, N., Boehm, B., Payyavula, S. S., & Padmanabhuni, S. (2012). Selecting an appropriate framework for value-based requirements prioritization. In 20th IEEE International Requirements Engineering Conference (RE) (pp. 303-308). IEEE Publishing. https://doi.org/10.1109/RE.2012.6345819
Laplante, P. A. (2017). Requirements Engineering for Software and Systems (3rd Ed.). Taylor & Francis Group.
Lim, S. L., & Finkelstein, A. (2012). StakeRare: Using social networks and collaborative filtering for large-scale requirements elicitation. In IEEE Transactions on Software Engineering (Vol. 38, pp. 707-735). IEEE Publishing. https://doi.org/10.1109/TSE.2011.36
Lim, S. L., Harman, M., & Susi, A. (2013). Using genetic algorithms to search for key stakeholders in large-scale software projects. In I. Mistrik, A. Tang, R. Bahsoon & J. Stafford (Eds.), Aligning Enterprise, System, and Software Architectures (pp. 118-134). IGI Global. https://doi.org/10.4018/978-1-4666-2199-2.ch007
Madi, T., Dahalin, Z., & Baharom, F. (2013). Towards a user value co-creation model for agile web development approach. Science International, 25(4), 1137-1143.
McZara, J., Sarkani, S., Holzer, T., & Eveleigh, T. (2015). Software requirements prioritization and selection using linguistic tools and constraint solvers - A controlled experiment. Empirical Software Engineering, 20, 1721-1761. https://doi.org/10.1007/s10664-014-9334-8
Narendhar, M., & Anuradha, K. (2016). Different approaches of software requirement prioritization. International Journal of Engineering Science Invention, 5(9), 38-43.
Nurdiani, I., Borstler, J., & Fricker, S. A. (2016). The impacts of agile and lean practices on project constraints: A tertiary study. Journal of Systems and Software, 119, 162-183. https://doi.org/10.1016/j.jss.2016.06.043
Odu, G. O., & Charles-Owaba, O. E. (2013). Review of multi-criteria optimization methods - Theory and applications. IOSR Journal of Engineering, 3(10), 1-14. https://doi.org/10.9790/3021-031020114
Pohl, K., & Rupp, C. (2015). Requirements Engineering Fundamentals (2nd Ed.). Rocky Nook.
Racheva, Z., Daneva, M., Herrmann, A., & Wieringa, R. J. (2010). A conceptual model and process for client-driven agile requirements prioritization: Results of a case study. In Proceedings the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (pp. 1-4). ACM Publishing. https://doi.org/10.1145/1852786.1852837
Rahim, M. S., Chowdhury, A. Z. M. E., & Das, S. (2018). Rize: A proposed requirements prioritization technique for agile development. In 5th IEEE Region 10 Humanitarian Technology Conference 2017, R10-HTC 2017 (pp. 634-637). IEEE Publishing. https://doi.org/10.1109/R10-HTC.2017.8289039
Riegel, N. (2012). Model-based prioritization in business-process-driven software development. In 20th IEEE International Requirements Engineering Conference (pp. 349-352). IEEE Publishing. https://doi.org/10.1109/RE.2012.6345836
Riegel, N., & Doerr, J. (2015). A systematic literature review of requirements prioritization criteria. In S. Fricker & K. Schneider (Eds.), Requirements Engineering: Foundation for Software Quality. REFSQ 2015. Lecture Notes in Computer Science (Vol. 9013). Springer. https://doi.org/10.1007/978-3-319-16101-3_22
Sadiq, M., & Jain, S. K. (2013). A fuzzy-based approach for requirements prioritization in goal-oriented requirements elicitation process. In International Conference on Software Engineering and Knowledge Engineering, (pp. 54-58). ResearchGate.
Samarakoon, S. M. K., & Ratnayake, R. M. C. (2015). Strengthening, modification and repair techniques’ prioritization for structural integrity control of ageing offshore structures. Reliability Engineering and System Safety, 135, 15-26. https://doi.org/10.1016/j.ress.2014.10.023
Schön, M., Thomaschewski, J., & Escalona, M. J. (2017). Agile Requirements Engineering: A systematic literature review. Computer Standards & Interfaces, 49, 79-91. https://doi.org/10.1016/j.csi.2016.08.011
Schön, E., Winter, D., Escalona, M. J., & Thomaschewski, J. (2017). Key challenges in agile requirements engineering. In International Conference on Agile Processes in Software Engineering and Extreme Programming (Vol. 283, pp. 37-51). Springer. https://doi.org/10.1007/978-3-319-57633-6_3
Sheemar, H., & Kour, G. (2019). Enhancing user-stories prioritization process in agile environment. In International Conference on Innovations in Control, Communication and Information Systems, ICICCI 2017 (pp. 1-6). IEEE Publishing. https://doi.org/10.1109/ICICCIS.2017.8660760
Sher, F., Jawawi, D. N. A., Mohamad, R., & Babar, M. I. (2014). Requirements prioritization techniques and different aspects for prioritization a systematic literature review protocol. In 2014 8th Malaysian Software Engineering Conference (MySEC) (pp. 31-36). IEEE Publishing. https://doi.org/10.1109/MySec.2014.6985985
Sher, F., Jawawi, D. N. A., & Mohammad, R. (2019). Requirements prioritization aspects quantification for value-based software developments. Journal of Theoretical and Applied Information Technology, 97(14), 3969-3979.
Shukla, V., & Auriol, G. (2013, December 4). Methodology for determining stakeholders’ criteria weights in systems engineering [Conference session]. In Proceedings of the Posters Workshop at CSD&M. Paris, France.
Sie, A (2016). Cost-value Requirements Prioritization in Requirements Engineering Student. Semantic Scholar.
Sommerville, I. (2016). Software Engineering (10th Ed.). Pearson.
Sufian, M., Khan, Z., Rehman, S., & Haider Butt, W. (2019). A systematic literature review: Software requirements prioritization techniques. In Proceedings - 2018 International Conference on Frontiers of Information Technology, FIT 2018 (pp. 35-40). IEEE Publishing. https://doi.org/10.1109/FIT.2018.00014
Sureka, A. (2014). Requirements prioritization and next-release problem under non-additive value conditions. In Proceedings of the Australian Software Engineering Conference, ASWEC (pp. 120-123). IEEE Publishing. https://doi.org/10.1109/ASWEC.2014.12
Svensson, R. B., Gorschek, T., Regnell, B., Torkar, R., Shahrokni, A., Feldt, R., & Aurum, A. (2011). Prioritization of quality requirements: State of practice in eleven companies. In Proceedings of the 2011 IEEE 19th International Requirements Engineering Conference, RE 2011 (pp. 69-78). IEEE Publishing. https://doi.org/10.1109/RE.2011.6051652
Sverrisdottir, H. S., Ingason, H. T., & Jonasson, H. I. (2014). The role of the product owner in scrum-comparison between theory and practices. Procedia - Social and Behavioral Sciences, 119, 257-267. https://doi.org/10.1016/j.sbspro.2014.03.030
Tahvili, S., Saadatmand, M., & Bohlin, M. (2015, 15-20 November). Multi-criteria test case prioritization using fuzzy analytic hierarchy process [Conference session]. In Tenth International Conference on Software Engineering Advances. Barcelona, Spain.
Thakurta, R. (2012). A framework for prioritization of quality requirements for inclusion in a software project. Software Quality Journal, 21, 573-597. https://doi.org/10.1007/s11219-012-9188-5
Thakurta, R. (2016). Understanding requirement prioritization artifacts: A systematic mapping study. Requirements Engineering, 22, 491-526. https://doi.org/10.1007/s00766-016-0253-7
Torrecilla-Salinas, C. J., Sedeño, J., Escalona, M. J., & Mejías, M. (2015). Estimating, planning and managing agile web development projects under a value-based perspective. Information and Software Technology, 61, 124-144. https://doi.org/10.1016/j.infsof.2015.01.006
Veerappa, V. (2012). Clustering methods for requirements selection and optimisation (Doctoral dissertation). University College London, UK. https://discovery.ucl.ac.uk/id/eprint/1386661/
Viswanathan, A., Nair, S. R., & Krishnan, S. M. (2016). Solution model for requirement prioritization. International Journal of Control Theory and Applications, 9(15), 7489-7496.
Wiegers, K. E. (2009). Software Requirements (2nd Ed.). Microsoft Press.
Wieringa, R. J. (1996). Requirements Engineering: Frameworks for Understanding. Wiley.
Wohlin, C., & Aurum, A. (2005). What is important when deciding to include a software requirement in a project or release? In International Symposium on Empirical Software Engineering (pp. 246-255). IEEE Publishing. https://doi.org/10.1109/ISESE.2005.1541833
Achimugu, P., Selamat, A., & Ibrahim, R. (2014). A clustering based technique for large scale prioritization during requirements elicitation. In T. Herawan, R. Ghazali & M. Deris (Eds), Recent Advances on Soft Computing and Data Mining (pp. 30-39). Springer. https://doi.org/10.1007/978-3-319-72550-5
Achimugu, P., Selamat, A., & Ibrahim, R. (2016). ReproTizer: A fully implemented software requirements prioritization tool. In N. T. Nguyen & R. Kowalczyk (Eds), Transactions on Computational Collective Intelligence XXII (Vol. 9655, pp. 80-105). Springer. https://doi.org/10.1007/978-3-662-49619-0
Al-Ta’ani, R. H., & Razali, R. (2016). A framework for requirements prioritisation process in an agile software development environment: Empirical study. International Journal on Advanced Science, Engineering and Information Technology, 6(6), 846-856. https://doi.org/10.18517/ijaseit.6.6.1375
AL-Ta’ani, R. H., & Razali, R. (2013). Prioritizing requirements in agile development: A conceptual framework. Procedia Technology, 11, 733-739. https://doi.org/10.1016/j.protcy.2013.12.252
Alawneh, L. (2018). Requirements prioritization using hierarchical dependencies. In S. Latifi (Ed.), Information Technology-New Generations. Advances in Intelligent Systems and Computing (Vol. 558, pp. 459-464). Springer https://doi.org/10.1007/978-3-319-54978-1
Albuga, S., & Odeh, Y. (2018). Towards prioritizing software business requirements in startups. In 2018 8th International Conference on Computer Science and Information Technology (CSIT) (pp. 257-265). IEEE Publishing. https://doi.org/10.1109/CSIT.2018.8486216
Alkandari, M., & Al-Shammeri, A. (2017). Enhancing the process of requirements prioritization in agile software development - A proposed model. Journal of Software, 12(6), 439-453. https://doi.org/10.17706/jsw.12.6.439-453
Amelia, T., & Mohamed, R. B. (2018). Review on cost-value approach for requirements prioritization techniques. In 2018 5th International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE) (pp. 310-314). IEEE Publishing. https://doi.org/doi: 10.1109/ICITACEE.2018.8576908
Amiri, M., & Golozari, F. (2011). Application of fuzzy multi-attribute decision-making in determining the critical path by using time, cost, risk, and quality criteria. International Journal of Advanced Manufacturing Technology, 54, 393-401. https://doi.org/10.1007/s00170-010-2928-4
Anand, R. V., & Dinakaran, M. (2017). Handling stakeholder conflict by agile requirement prioritization using Apriori technique. Computers and Electrical Engineering, 61, 126-136. https://doi.org/10.1016/j.compeleceng.2017.06.022
Asghar, A. R., Tabassum, A., Bhatti, S. N., & Jadi, A. M. (2017). Impact and challenges of requirements elicitation & prioritization in quality to agile process: Scrum as a case scenario. International Conference on Communication Technologies, ComTech 2017 (pp. 50-55). IEEE Publishing. https://doi.org/10.1109/COMTECH.2017.8065749
Aurum, A., & Wohlin, C. (2005). Engineering and Managing Software Requirements. Springer-Verlag.
Babar, M. I., Ghazali, M., Jawawi, D. N. A., Shamsuddin, S. M., & Ibrahim, N. (2015). PHandler: An expert system for a scalable software requirements prioritization process. Knowledge-Based Systems, 84, 179-202. https://doi.org/10.1016/j.knosys.2015.04.010
Babar, M. I., Ramzan, M., & Ghayyur, S. A. K. (2011). Challenges and future trends in software requirements prioritization. International Conference on Computer Networks and Information Technology (pp. 319-324). IEEE Publishing. https://doi.org/10.1109/ICCNIT.2011.6020888
Bajaj, P., & Arora, V. (2013). Multi-person decision-making for requirements prioritization using fuzzy AHP. ACM SIGSOFT Software Engineering Notes, 38(5), 1-6. https://doi.org/10.1145/2507288.2507302
Bakhtiar, A., Hannan, A., Basit, A., & Ahmad, J. (2015, August 25-27). Prioritization of value-based services of software by using AHP and fuzzy kano model. In International Conference on Computational and Social Sciences (Vol. 8, pp. 48-56). Selangor, Malaysia.
Bendjenna, H., Charre, P. J., & Zarour, N. E. (2012). Using multi-criteria analysis to prioritize stakeholders. Journal of Systems and Information Technology, 14(3), 264-280.
Chemuturi, M. (2013). Requirements Engineering and Management for Software Development Projects. Springer. https://doi.org/10.1007/978-1-4614-5377-2
Dabbagh, M., Lee, S. P., & Parizi, R. M. (2014). Application of hybrid assessment method for priority assessment of functional and non-functional requirements. In 5th International Conference on Information Science and Applications, (pp. 1-4). IEEE Publishing. https://doi.org/10.1109/ICISA.2014.6847365
Danesh, A. S., Ahmad, R., Shamshirband, S., & Zargarnataj, S. M. (2016). Towards a highly customizable framework for release planning process. Tehnicki Vjesnik (Technical Gazette), 23(6), 1777-1785. https://doi.org/10.17559/TV-20150311144435
Devulapalli, S., & Khare, A. (2014). A framework for requirement prioritization for software products. IUJ Journal of Management, 2(1), 35-41.
Devulapalli, S., Rao, O., & Khare, A. (2016). Requirements prioritization: Parameters of relevance - An empirical Study across 3 datasets. In Proceedings of the Second International Conference on Information and Communication Technology for Competitive Strategies (pp. 1-5). ACM Publishing. https://doi.org/10.1145/2905055.2905340
Dos Santos, J. R. F., Albuquerque, A. B., & Pinheiro, P. R. (2016). Requirements prioritization in market-driven software: A survey based on large numbers of stakeholders and requirements. In 10th International Conference on the Quality of Information and Communications Technology, September 2016 (pp. 67-72). IEEE Publishing. https://doi.org/10.1109/QUATIC.2016.020
Duan, C., Laurent, P., Cleland-Huang, J., & Kwiatkowski, C. (2009). Towards automated requirements prioritization and triage. Requirements Engineering, 14(2), 73-89. https://doi.org/10.1007/s00766-009-0079-7
Easterbrook, S. (1991). Elicitation of requirements from multiple perspectives (Doctoral dissertation). University of London, UK. https://www.researchgate.net/profile/Steve-Easterbrook/publication/2822954_Elicitation_of_Requirements_from_Multiple_Perspectives/links/5735e81b08ae9f741b29c558/Elicitation-of-Requirements-from-Multiple-Perspectives.pdf
Gambo, I. P., Ikono, R. N., Achimugu, P. O., & Iroju, O. G. (2018). A ranking model for software requirements prioritization during requirements engineering: A case study. International Journal of Computer Science and Information Security (IJCSIS), 16(4), 255-268.
Gupta, A., & Gupta, C. (2018). CDBR: A semi-automated collaborative execute-before-after dependency-based requirement prioritization approach. Journal of King Saud University - Computer and Information Sciences, 34(2), 421-432. https://doi.org/10.1016/j.jksuci.2018.10.004
Hannan, A., Ahmad, J., & Basit, A. (2015). Value-based requirements classification of software product using Fuzzy Kano Model. New Horrizon, 83, 48-56.
Heikkila, V. T., Paasivaara, M., Rautiainen, K., Lassenius, C., Toivola, T., & Jarvinen, J. (2015). Operational release planning in large-scale scrum with multiple stakeholders - A longitudinal case study at F-secure corporation. Information and Software Technology, 57(1), 116-140. https://doi.org/10.1016/j.infsof.2014.09.005
Hujainah, F., Bakar, R. B. A., Abdulgabber, M. A., & Zamli, K. Z. (2018). Software requirements prioritisation: a systematic literature review on significance, stakeholders, techniques and challenges. In IEEE Access (Vol. 6, pp. 71497-71523). IEEE Publishing. https://doi.org/10.1109/ACCESS.2018.2881755
Hull, E., Jackson, K., & Dick, J. (2011). Requirements Engineering (3rd Ed.). Springer. https://doi.org/ 10.1007/978-1-84996-405-0
Ibriwesh, I., Ho, S. B., Chai, I., & Tan, C. H. (2019). Prioritizing solution-oriented software requirements using the multiple perspective prioritization technique algorithm: An empirical investigation. Concurrent Engineering: Research and Applications, 27(1), 68-79. https://doi.org/10.1177/1063293X18808559
Idrus, A., Sodangi, M., & Husin, M. H. (2011). Prioritizing project performance criteria within client perspective. Research Journal of Applied Sciences, Engineering and Technology, 3(10), 1142-1151.
IIBA. (2015). A guide to the business analysis body of knowledge (BABOK Guide) Version 3.0 (3rd Ed.). International Institute of Business Analysis. https://www.iiba.org/career-resources/a-business-analysis-professionals-foundation-for-success/babok/
Kaiya, H., Shinbara, D., Kawano, J., & Saeki, M. (2005). Improving the detection of requirements discordances among stakeholders. Requirements Engineering, 10, 289-303. https://doi.org/10.1007/s00766-005-0017-2
Karlsson, J., & Ryan, K. (1997). A cost-value-approach for prioritizing requirements. In IEEE Software (Vol. 14, pp. 67-74). IEEE Publishing. https://doi.org/10.1109/52.605933
Karlsson, J., Olsson, S., & Ryan, K. (1997). Improved practical support for large-scale requirements prioritising. Requirements Engineering, 2, 51-60. https://doi.org/10.1007/BF02802897
Karlsson, J., Wohlin, C., & Regnell, B. (1998). An evaluation of methods for prioritizing software requirements. Information and Software Technology, 39(14-15), 939-947. https://doi.org/10.1016/S0950-5849(97)00053-0
Khan, S. U. R., Lee, S. P., Dabbagh, M., Tahir, M., Khan, M., & Arif, M. (2016). RePizer: A framework for prioritization of software requirements. Frontiers of Information Technology & Electronic Engineering, 17, 750-765. https://doi.org/10.1631/FITEE.1500162
Kitchenham, B., & Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering version 2.3 (EBSE Technical Report). Keele University and University of Durham. https://www.elsevier.com/__data/promis_misc/525444systematicreviewsguide.pdf /1134285.1134500
Kitchenham, B., Pearl Brereton, O., Budgen, D., Turner, M., Bailey, J., & Linkman, S. (2009). Systematic literature reviews in software engineering - A systematic literature review. Information and Software Technology, 51(1), 7-15. https://doi.org/10.1016/j.infsof.2008.09.009
Kukreja, N. (2013). Decision theoretic requirements prioritization a two-step approach for sliding towards value realization. In International Conference on Software Engineering (pp. 1465-1467). IEEE Publishing. https://doi.org/10.1109/ICSE.2013.6606746
Kukreja, N., Boehm, B., Payyavula, S. S., & Padmanabhuni, S. (2012). Selecting an appropriate framework for value-based requirements prioritization. In 20th IEEE International Requirements Engineering Conference (RE) (pp. 303-308). IEEE Publishing. https://doi.org/10.1109/RE.2012.6345819
Laplante, P. A. (2017). Requirements Engineering for Software and Systems (3rd Ed.). Taylor & Francis Group.
Lim, S. L., & Finkelstein, A. (2012). StakeRare: Using social networks and collaborative filtering for large-scale requirements elicitation. In IEEE Transactions on Software Engineering (Vol. 38, pp. 707-735). IEEE Publishing. https://doi.org/10.1109/TSE.2011.36
Lim, S. L., Harman, M., & Susi, A. (2013). Using genetic algorithms to search for key stakeholders in large-scale software projects. In I. Mistrik, A. Tang, R. Bahsoon & J. Stafford (Eds.), Aligning Enterprise, System, and Software Architectures (pp. 118-134). IGI Global. https://doi.org/10.4018/978-1-4666-2199-2.ch007
Madi, T., Dahalin, Z., & Baharom, F. (2013). Towards a user value co-creation model for agile web development approach. Science International, 25(4), 1137-1143.
McZara, J., Sarkani, S., Holzer, T., & Eveleigh, T. (2015). Software requirements prioritization and selection using linguistic tools and constraint solvers - A controlled experiment. Empirical Software Engineering, 20, 1721-1761. https://doi.org/10.1007/s10664-014-9334-8
Narendhar, M., & Anuradha, K. (2016). Different approaches of software requirement prioritization. International Journal of Engineering Science Invention, 5(9), 38-43.
Nurdiani, I., Borstler, J., & Fricker, S. A. (2016). The impacts of agile and lean practices on project constraints: A tertiary study. Journal of Systems and Software, 119, 162-183. https://doi.org/10.1016/j.jss.2016.06.043
Odu, G. O., & Charles-Owaba, O. E. (2013). Review of multi-criteria optimization methods - Theory and applications. IOSR Journal of Engineering, 3(10), 1-14. https://doi.org/10.9790/3021-031020114
Pohl, K., & Rupp, C. (2015). Requirements Engineering Fundamentals (2nd Ed.). Rocky Nook.
Racheva, Z., Daneva, M., Herrmann, A., & Wieringa, R. J. (2010). A conceptual model and process for client-driven agile requirements prioritization: Results of a case study. In Proceedings the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (pp. 1-4). ACM Publishing. https://doi.org/10.1145/1852786.1852837
Rahim, M. S., Chowdhury, A. Z. M. E., & Das, S. (2018). Rize: A proposed requirements prioritization technique for agile development. In 5th IEEE Region 10 Humanitarian Technology Conference 2017, R10-HTC 2017 (pp. 634-637). IEEE Publishing. https://doi.org/10.1109/R10-HTC.2017.8289039
Riegel, N. (2012). Model-based prioritization in business-process-driven software development. In 20th IEEE International Requirements Engineering Conference (pp. 349-352). IEEE Publishing. https://doi.org/10.1109/RE.2012.6345836
Riegel, N., & Doerr, J. (2015). A systematic literature review of requirements prioritization criteria. In S. Fricker & K. Schneider (Eds.), Requirements Engineering: Foundation for Software Quality. REFSQ 2015. Lecture Notes in Computer Science (Vol. 9013). Springer. https://doi.org/10.1007/978-3-319-16101-3_22
Sadiq, M., & Jain, S. K. (2013). A fuzzy-based approach for requirements prioritization in goal-oriented requirements elicitation process. In International Conference on Software Engineering and Knowledge Engineering, (pp. 54-58). ResearchGate.
Samarakoon, S. M. K., & Ratnayake, R. M. C. (2015). Strengthening, modification and repair techniques’ prioritization for structural integrity control of ageing offshore structures. Reliability Engineering and System Safety, 135, 15-26. https://doi.org/10.1016/j.ress.2014.10.023
Schön, M., Thomaschewski, J., & Escalona, M. J. (2017). Agile Requirements Engineering: A systematic literature review. Computer Standards & Interfaces, 49, 79-91. https://doi.org/10.1016/j.csi.2016.08.011
Schön, E., Winter, D., Escalona, M. J., & Thomaschewski, J. (2017). Key challenges in agile requirements engineering. In International Conference on Agile Processes in Software Engineering and Extreme Programming (Vol. 283, pp. 37-51). Springer. https://doi.org/10.1007/978-3-319-57633-6_3
Sheemar, H., & Kour, G. (2019). Enhancing user-stories prioritization process in agile environment. In International Conference on Innovations in Control, Communication and Information Systems, ICICCI 2017 (pp. 1-6). IEEE Publishing. https://doi.org/10.1109/ICICCIS.2017.8660760
Sher, F., Jawawi, D. N. A., Mohamad, R., & Babar, M. I. (2014). Requirements prioritization techniques and different aspects for prioritization a systematic literature review protocol. In 2014 8th Malaysian Software Engineering Conference (MySEC) (pp. 31-36). IEEE Publishing. https://doi.org/10.1109/MySec.2014.6985985
Sher, F., Jawawi, D. N. A., & Mohammad, R. (2019). Requirements prioritization aspects quantification for value-based software developments. Journal of Theoretical and Applied Information Technology, 97(14), 3969-3979.
Shukla, V., & Auriol, G. (2013, December 4). Methodology for determining stakeholders’ criteria weights in systems engineering [Conference session]. In Proceedings of the Posters Workshop at CSD&M. Paris, France.
Sie, A (2016). Cost-value Requirements Prioritization in Requirements Engineering Student. Semantic Scholar.
Sommerville, I. (2016). Software Engineering (10th Ed.). Pearson.
Sufian, M., Khan, Z., Rehman, S., & Haider Butt, W. (2019). A systematic literature review: Software requirements prioritization techniques. In Proceedings - 2018 International Conference on Frontiers of Information Technology, FIT 2018 (pp. 35-40). IEEE Publishing. https://doi.org/10.1109/FIT.2018.00014
Sureka, A. (2014). Requirements prioritization and next-release problem under non-additive value conditions. In Proceedings of the Australian Software Engineering Conference, ASWEC (pp. 120-123). IEEE Publishing. https://doi.org/10.1109/ASWEC.2014.12
Svensson, R. B., Gorschek, T., Regnell, B., Torkar, R., Shahrokni, A., Feldt, R., & Aurum, A. (2011). Prioritization of quality requirements: State of practice in eleven companies. In Proceedings of the 2011 IEEE 19th International Requirements Engineering Conference, RE 2011 (pp. 69-78). IEEE Publishing. https://doi.org/10.1109/RE.2011.6051652
Sverrisdottir, H. S., Ingason, H. T., & Jonasson, H. I. (2014). The role of the product owner in scrum-comparison between theory and practices. Procedia - Social and Behavioral Sciences, 119, 257-267. https://doi.org/10.1016/j.sbspro.2014.03.030
Tahvili, S., Saadatmand, M., & Bohlin, M. (2015, 15-20 November). Multi-criteria test case prioritization using fuzzy analytic hierarchy process [Conference session]. In Tenth International Conference on Software Engineering Advances. Barcelona, Spain.
Thakurta, R. (2012). A framework for prioritization of quality requirements for inclusion in a software project. Software Quality Journal, 21, 573-597. https://doi.org/10.1007/s11219-012-9188-5
Thakurta, R. (2016). Understanding requirement prioritization artifacts: A systematic mapping study. Requirements Engineering, 22, 491-526. https://doi.org/10.1007/s00766-016-0253-7
Torrecilla-Salinas, C. J., Sedeño, J., Escalona, M. J., & Mejías, M. (2015). Estimating, planning and managing agile web development projects under a value-based perspective. Information and Software Technology, 61, 124-144. https://doi.org/10.1016/j.infsof.2015.01.006
Veerappa, V. (2012). Clustering methods for requirements selection and optimisation (Doctoral dissertation). University College London, UK. https://discovery.ucl.ac.uk/id/eprint/1386661/
Viswanathan, A., Nair, S. R., & Krishnan, S. M. (2016). Solution model for requirement prioritization. International Journal of Control Theory and Applications, 9(15), 7489-7496.
Wiegers, K. E. (2009). Software Requirements (2nd Ed.). Microsoft Press.
Wieringa, R. J. (1996). Requirements Engineering: Frameworks for Understanding. Wiley.
Wohlin, C., & Aurum, A. (2005). What is important when deciding to include a software requirement in a project or release? In International Symposium on Empirical Software Engineering (pp. 246-255). IEEE Publishing. https://doi.org/10.1109/ISESE.2005.1541833
ISSN 0128-7680
e-ISSN 2231-8526