Practices of Requirement Engineering Process Maturity in Global Software Development

Authors

DOI:

https://doi.org/10.21015/vtse.v13i1.2090

Abstract

The software development life cycle places requirement engineering (RE) at its core because of its fundamental importance. Global Software Development (GSD) creates significant difficulties for requirements collection and implementation because it faces challenges including geographical distance and time zone differences and language barriers and cultural differences. Due to difficulties in traditional requirements collection and analysis procedures in GSD projects organizations need to advance their RE process. Over several investigations’ researchers have established that RE process maturity operates as a critical determinant for achieving successful requirements implementation in GSD. The research identifies every potential practice to enhance RE process maturity by analyzing literature through Systematic Literature Review (SLR). The Systematic Literature Review revealed that RE process maturity includes 20 distinct practices as its outcome.

References

M. Yaseen, S. Baseer, S. Ali, S. U. Khan, et al., "Requirement implementation model (RIM) in the context of global software development," in 2015 International Conference on Information and Communication Technologies (ICICT), IEEE, 2015, pp. 1–6.

Z. Ali and M. Yaseen, "Critical challenges for requirement implementation in global software development: A systematic literature review protocol with preliminary results," vol. 182, pp. 17–23, 2019.

M. Yaseen, A. Mustapha, and N. Ibrahim, "An approach for managing large-sized software requirements during prioritization," in 2018 IEEE Conference on Open Systems (ICOS), IEEE, 2018, pp. 98–103.

——, "Minimizing inter-dependency issues of requirements in parallel developing software projects with AHP," Compusoft, vol. 8, no. 8, pp. 3317–3323, 2019.

M. Yaseen, N. Ibrahim, and A. Mustapha, "Requirements prioritization and using iteration model for successful implementation of requirements," Int. J. Adv. Comput. Sci. Appl., vol. 10, no. 1, 2019.

M. Yaseen, A. Mustapha, and N. Ibrahim, "Prioritization of software functional requirements: Spanning tree based approach," Int. J. Adv. Comput. Sci. Appl., vol. 10, no. 7, 2019.

——, "Prioritization of software functional requirements from developers’ perspective," Int. J. Adv. Comput. Sci. Appl., vol. 11, no. 9, pp. 210–224, 2020.

M. Yaseen, Z. Ali, and M. Humayoun, "Requirements management model (RMM): A proposed model for successful delivery of software projects," Int. J. Comput. Appl., vol. 178, no. 17, pp. 32–36, 2019.

A. U. Rahman, M. Yaseen, and Z. Ali, "Identification of practices for proper implementation of requirements in global software development: A systematic literature review protocol," vol. 177, pp. 53–58, 2019.

M. Yaseen, M. A. Awan, A. U. Rahman, S. Nabi, S. Khan, and M. Bacha, "Practices for effective software project management in global software development: A systematic literature," Int. J. Comput. Appl., vol. 975, p. 8887.

Z. Ali, M. Yaseen, and S. Ahmed, "Effective communication as critical success factor during requirement elicitation in global software development," Int. J. Comput. Sci. Eng. (IJCSE), vol. 8, no. 3, pp. 108–115, 2019.

M. Yaseen and Z. Ali, "Success factors during requirements implementation in global software development: A systematic literature review," Int. J. Comput. Sci. Softw. Eng., vol. 8, no. 3, pp. 56–68, 2019.

——, "Practices for effective communication during requirements elicitation in global software development," Int. J. Comput. Sci. Eng., vol. 8, no. 6, pp. 240–245, 2019.

M. Yaseen, S. W. Kamal, M. Bacha, A. Khan, and A. U. Rahman, "Effective negotiation practices in global software development: An empirical evaluation," Int. J. Comput. Sci. Eng. (IJCSE), vol. 9, no. 3, pp. 194–198, 2020.

M. Yaseen and U. Farooq, "Requirement elicitation model (REM) in the context of global software development," Glob. J. Comput. Sci. Technol., vol. 1, no. 2, pp. 1–6, 2018.

R. Kasauli, E. Knauss, J. Horkoff, G. Liebel, and F. G. de Oliveira Neto, "Requirements engineering challenges and practices in large-scale agile system development," J. Syst. Softw., vol. 172, p. 110851, 2021.

R. A. Khan, S. U. Khan, M. Alzahrani, and M. Ilyas, "Security assurance model of software development for global software development vendors," IEEE Access, vol. 10, pp. 58 458–58 487, 2022.

H. Lamsellak, A. Khalil, M. G. Belkasmi, and M. Saber, "Agile practices in iteration planning process of global software development," in Int. Conf. Adv. Intell. Syst. Sustain. Dev., Springer, 2022, pp. 302–309.

N. Ali and R. Lai, "Global software development: A review of its practices," Malaysian J. Comput. Sci., vol. 34, no. 1, pp. 82–129, 2021.

S. Pargaonkar, "Synergizing requirements engineering and quality assurance: A comprehensive exploration in software quality engineering," Int. J. Sci. Res. (IJSR), vol. 12, no. 8, pp. 2003–2007, 2023.

M. Yaseen, "Empirical exploration of critical challenges of requirements implementation in global software development," J. Softw. Evol. Process, vol. 36, no. 5, p. e2604, 2024.

Y. Valdés-Rodríguez, J. Hochstetter-Diez, M. Diéguez-Rebolledo, A. Bustamante-Mora, and R. Cadena-Martínez, "Analysis of strategies for the integration of security practices in agile software development: A sustainable SME approach," IEEE Access, 2024.

W. J. Lloyd, M. B. Rosson, and J. D. Arthur, "Effectiveness of elicitation techniques in distributed requirements engineering," in Proc. IEEE Joint Int. Conf. Requirements Eng., IEEE, 2002, pp. 311–318.

C. L. Campbell and B. Van de Walle, "Asynchronous requirements engineering: Enhancing distributed software development," in Int. Conf. Inf. Technol. Res. Educ., 2003, pp. 133–136.

R. Prikladnicki and J. L. N. Audy, "Requirements engineering in global software development: Preliminary findings from a case study in a SW-CMM context," in Proc. 5th SIMPROS–Simpósio Internacional de Melhoria de Processo de Software, Pernambuco, 2003.

C. Solis and N. Ali, "Distributed requirements elicitation using a spatial hypertext wiki," in 2010 5th IEEE Int. Conf. Global Softw. Eng., IEEE, 2010, pp. 237–246.

G. N. Aranda, A. Vizcaíno, A. Cechich, and M. Piatini, "Strategies to minimize problems in global requirements elicitation," CLEI Electron. J., vol. 11, no. 1, pp. 3–1, 2008.

A. Alzayed, "Assessing requirements engineering practices’ impact on electronic government solution sustainability," in 2024 4th Int. Conf. Innov. Res. Appl. Sci., Eng. Technol. (IRASET), IEEE, 2024, pp. 1–8.

A. Batool, Y. Hafeez, S. Asghar, M. A. Abbas, and M. S. Hassan, "A Scrum framework for requirement engineering practices," Proc. Pakistan Acad. Sci., vol. 50, no. 4, pp. 263–270, 2013.

M. Kauppinen, M. Vartiainen, J. Kontio, S. Kujala, and R. Sulonen, "Implementing requirements engineering processes throughout organizations: Success factors and challenges," Inf. Softw. Technol., vol. 46, no. 14, pp. 937–953, 2004.

C. Ebert, B. K. Murthy, and N. N. Jha, "Managing risks in global software engineering: Principles and practices," in 2008 IEEE Int. Conf. Global Softw. Eng., IEEE, 2008, pp. 131–140.

N. Rasool, S. Yousaf, U. Haseeb, M. W. Iqbal, S. Z. Ahmad, A. Afzaal, et al., "Impact of project management on requirements engineering and method for managing requirements change for global software development," Bull. Bus. Econ. (BBE), vol. 13, no. 3, pp. 635–641, 2024.

Z. Haag, R. Foley, and J. Newman, "Software process improvement in geographically distributed software engineering: An initial evaluation," in EUROMICRO 97. Proc. 23rd EUROMICRO Conf. New Frontiers Inf. Technol., IEEE, 1997, pp. 134–141.

A. A. Khan, S. Basri, and P. Dominic, "A proposed framework for requirement change management in global software development," in 2012 Int. Conf. Comput. Inf. Sci. (ICCIS), vol. 2, IEEE, 2012, pp. 944–947.

T. Illes-Seifert, A. Herrmann, M. Geisser, and T. Hildenbrand, "The challenges of distributed software engineering and requirements engineering: Results of an online survey," in Proc. 1st Global Requirements Eng. Workshop—Grew, vol. 7, 2007.

M. Yaseen, A. Mustapha, A. U. Rahman, S. Khan, and W. Kamal, "Importance of requirements prioritization in parallel developing software projects," Int. J. Comput. Sci. Eng., vol. 8, pp. 171–179, 2020.

M. Yaseen, S. Ali, N. Ullah, et al., "An improved framework for requirement implementation in the context of global software development: A systematic literature review protocol," Int. J. Database Theory Appl., vol. 9, no. 6, pp. 161–170, 2016.

M. Yaseen, R. Naseem, Z. Ali, and G. Ullah, "Identification of challenges during requirements implementation in global software development: A systematic," vol. 4, pp. 23–40, 2019.

B. Walter, B. Marovic, I. Garnizov, M. Wolski, and A. Todosijevic, "A software process improvement framework based on best practices," J. Softw. Evol. Process, vol. 35, no. 9, p. e2525, 2023.

S. Almeida and A. Dávila, "A systematic mapping study on process improvement in software requirements engineering," Proc. Inst. Syst. Program. RAS, vol. 35, no. 1, pp. 141–162, 2023.

I. Lopes Margarido, "Process improvement using the scientific method: Demonstration in requirements engineering," in Int. Conf. Qual. Inf. Commun. Technol., Springer, 2023, pp. 106–120.

Y. Fitrisia and R. Ibrahim, "A framework for capturing quality requirements by integrating the requirement engineering elements in agile software development methods," Int. J. Adv. Comput. Sci. Appl., vol. 15, no. 9, 2024.

Downloads

Published

2025-03-28

How to Cite

Yaseen, M., Bahar, A., Nauman, M. A., Munir, A., & Malik , M. (2025). Practices of Requirement Engineering Process Maturity in Global Software Development. VFAST Transactions on Software Engineering, 13(1), 121–130. https://doi.org/10.21015/vtse.v13i1.2090