Impact of Project Management on Requirements Engineering and Method for Managing Requirements Change for Global Software Development

Authors

  • Nadeem Rasool Department of Software Engineering, Superior University, Lahore, Pakistan Author
  • Sidra Yousaf Department of Software Engineering, Superior University, Lahore, Pakistan Author
  • Usama Haseeb Department of Software Engineering, Superior University, Lahore, Pakistan Author
  • Muhammad Waseem Iqbal Associate Professor, Department of Software Engineering, Superior University, Lahore, Pakistan Author
  • Saleem Zubair Ahmad Professor, Department of Software Engineering, Superior University, Lahore, Pakistan Author
  • Aqsa Afzaal Faculty of CS/IT, Superior University, Lahore, Pakistan Author

DOI:

https://doi.org/10.61506/01.00547

Keywords:

Requirements Engineering, Requirements Change Management, Global Software Development

Abstract

Change is an inherent process in software development. Customer demands, corporate needs, and scalability are just a few of the reasons why requirements may vary. Managing these changes on time is critical to developing effective software. However, due to distributed team structures and geographical obstacles, requirement change management (RCM) is not an easy task, particularly in global software development (GSD). Furthermore, no collocated RCM model or organizational structure is currently available for performing GSD. This study provides a revolutionary unified paradigm for managing requirement engineering in GSD. The study is validated by a survey. The findings indicate that the suggested research will assist software businesses in solving the shifting requirement difficulties in the GSD environment, allowing them to execute projects effectively.

References

Afzal, M., Hameed, U., Ahmed, S. Z., IqbaL, M. W., Arif, S., & Haseeb, U. (2023). Adoption of continuous delivery in DevOps: future challenges. J. Jilin Univ., 42, 20.

Ahmad, K., Abdelrazek, M., Arora, C., Bano, M., & Grundy, J. (2023). Requirements engineering for artificial intelligence systems: A systematic mapping study. Information and Software Technology, 158, 107176. DOI: https://doi.org/10.1016/j.infsof.2023.107176

Ahmad, Z., Hussain, M., Rehman, A., Qamar, U., & Afzal, M. (2015, January). Impact minimization of requirements change in software project through requirements classification. In Proceedings of the 9th International Conference on Ubiquitous Information Management and Communication (pp. 1-5). DOI: https://doi.org/10.1145/2701126.2701174

Akhtar, A., Motla, Y. H., Aslam, H., & Jamal, M. (2014, June). Role of requirement change in software architecture using Twin Peaks Model. In 2014 IEEE 5th International Conference on Software Engineering and Service Science (pp. 174-177). IEEE. DOI: https://doi.org/10.1109/ICSESS.2014.6933539

Assawamekin, N. (2010, August). An ontology-based approach for multiperspective requirements traceability between analysis models. In 2010 IEEE/ACIS 9th International Conference on Computer and Information Science (pp. 673-678). IEEE. DOI: https://doi.org/10.1109/ICIS.2010.43

Barrett, B. G. (2011, May). Creating change and innovation in Human Resource management courses: Developing a model organizational consulting project as a learning application. In 2011 International Conference on Business Management and Electronic Information (Vol. 3, pp. 267-270). IEEE. DOI: https://doi.org/10.1109/ICBMEI.2011.5920445

Casey, V., & Richardson, I. (2009). Implementation of global software development: a structured approach. Software Process: Improvement and Practice, 14(5), 247-262. DOI: https://doi.org/10.1002/spip.422

Chen, C. Y., & Chen, P. C. (2009). A holistic approach to managing software change impact. Journal of Systems and Software, 82(12), 2051-2067. DOI: https://doi.org/10.1016/j.jss.2009.06.052

de Andrade, P. R. M., Albuquerque, A. B., Teófilo, W. D., & da Silva, F. A. (2016). Change management: Implementation and benefits of the change control in the information technology enviroment. arXiv preprint arXiv:1603.03110. DOI: https://doi.org/10.5121/ijait.2016.6102

Dingsøyr, T., Bjørnson, F. O., Schrof, J., & Sporsem, T. (2023). A longitudinal explanatory case study of coordination in a very large development programme: the impact of transitioning from a first-to a second-generation large-scale agile development method. Empirical Software Engineering, 28(1), 1. DOI: https://doi.org/10.1007/s10664-022-10230-6

dos Santos, J. L., & Sampaio, R. R. (2023). Integrating project management, software development, and knowledge management models: a case study in a public ICT services organization. Social Networking, 12(1), 1-27. DOI: https://doi.org/10.4236/sn.2023.121001

Elezi, F., Maier, T. G., & Lindemann, U. (2013, April). Engineering change management challenges and management cybernetics. In 2013 IEEE International Systems Conference (SysCon) (pp. 567-573). IEEE. DOI: https://doi.org/10.1109/SysCon.2013.6549938

Hernández, R., Moros, B., & Nicolás, J. (2023). Requirements management in DevOps environments: a multivocal mapping study. Requirements Engineering, 28(3), 317-346. DOI: https://doi.org/10.1007/s00766-023-00396-w

Hussain, W. (2016, August). Reflections on requirements change management in global software development: a multiple case study. In 2016 IEEE 11th International Conference on Global Software Engineering Workshops (ICGSEW) (pp. 77-79). IEEE. DOI: https://doi.org/10.1109/ICGSEW.2016.25

Iqbal, J., Ahmad, R., & Noor, M. A. (2013, June). A framework to improve the requirements engineering process for software development outsourcing. In 22nd Australian Software Engineering Conference, Melbourne (pp. 4-7). DOI: https://doi.org/10.1109/ASWEC.2013.25

Jeet, K., & Dhir, R. (2011, July). A model for estimating efforts required to make changes in a software development project. In Proceedings of the International Conference on Advances in Computing and Artificial Intelligence (pp. 175-178). DOI: https://doi.org/10.1145/2007052.2007088

Khan, A. A., Basri, S., & Dominic, P. D. D. (2012, October). A process model for requirements change management in collocated software development. In 2012 IEEE Symposium on E-Learning, E-Management and E-Services (pp. 1-6). IEEE. DOI: https://doi.org/10.1109/IS3e.2012.6414949

Khan, R. A., Akbar, M. A., Rafi, S., Almagrabi, A. O., & Alzahrani, M. (2024). Evaluation of requirement engineering best practices for secure software development in GSD: an ISM analysis. Journal of Software: Evolution and Process, 36(5), e2594. DOI: https://doi.org/10.1002/smr.2594

Kumar, S. A., & Kumar, T. A. (2011). Study the impact of requirements management characteristics in global software development projects: an ontology based approach. International Journal of Software Engineering & Applications, 2(4), 107. DOI: https://doi.org/10.5121/ijsea.2011.2410

Leong, J., May Yee, K., Baitsegi, O., Palanisamy, L., & Ramasamy, R. K. (2023). Hybrid project management between traditional software development lifecycle and agile based product development for future sustainability. Sustainability, 15(2), 1121. DOI: https://doi.org/10.3390/su15021121

Lopes, T., Ströele, V., Braga, R., David, J. M. N., & Bauer, M. (2023). A broad approach to expert detection using syntactic and semantic social networks analysis in the context of Global Software Development. Journal of Computational Science, 66, 101928. DOI: https://doi.org/10.1016/j.jocs.2022.101928

Mateen, A., & Amir, H. (2016). Enhancement in the effectiveness of requirement change management model for global software development. arXiv preprint arXiv:1605.00770.

Minhas, N. M., & Zulfiqar, A. (2014). An improved framework for requirement change management in global software development. Journal of Software Engineering and Applications, 2014. DOI: https://doi.org/10.4236/jsea.2014.79072

Mishra, D. (2023). Developing a knowledge-based perspective of coordination in global software development. VINE Journal of Information and Knowledge Management Systems. DOI: https://doi.org/10.1108/VJIKMS-08-2022-0270

Piechnicki, F., Loures, E., & Santos, E. (2017). A conceptual framework of knowledge conciliation to decision making support in RCM deployment. Procedia Manufacturing, 11, 1135-1144. DOI: https://doi.org/10.1016/j.promfg.2017.07.235

Quansah, A., Emmanuel, A., Kyeremanteng, B., & Kesse, E. N. (2023). Requirement engineering problems impacting the quality of software in Sub-Saharan Africa. Indonesian Journal of Electrical Engineering and Computer Science, 30(1), 350-355. DOI: https://doi.org/10.11591/ijeecs.v30.i1.pp350-355

Rasool, N. A. D. E. E. M., Khan, S., Haseeb, U. S. A. M. A., Zubair, S., Iqbal, M. W., & Hamid, K. H. A. L. I. D. (2023). Scrum And The Agile Procedure’s Impact On Software Project Management. Jilin Daxue Xuebao GongxuebanJournal Jilin Univ. Eng. Technol. Ed, 42, 380-392.

Sakka, A., Kourjieh, M., & Kraiem, I. B. (2023). An IT projects’ conceptual model to facilitate upstream decision‐making: project management method selection. International Transactions in Operational Research, 30(6), 3687-3718. DOI: https://doi.org/10.1111/itor.13231

Shafiq, M., Zhang, Q., Akbar, M. A., Khan, A. A., Hussain, S., Amin, F. E., ... & Soofi, A. A. (2018). Effect of project management in requirements engineering and requirements change management processes for global software development. IEEE Access, 6, 25747-25763. DOI: https://doi.org/10.1109/ACCESS.2018.2834473

Shameem, M., Nadeem, M., & Zamani, A. T. (2023). Genetic algorithm based probabilistic model for agile project success in global software development. Applied Soft Computing, 135, 109998. DOI: https://doi.org/10.1016/j.asoc.2023.109998

Sinha, V., Sengupta, B., & Chandra, S. (2006). Enabling collaboration in distributed requirements management. IEEE software, 23(5), 52-61. DOI: https://doi.org/10.1109/MS.2006.123

Downloads

Published

2024-08-28

Issue

Section

Articles

How to Cite

Rasool, N. ., Yousaf, S. ., Haseeb, U. ., Iqbal, M. W. ., Ahmad, S. Z. ., & Afzaal, A. . (2024). Impact of Project Management on Requirements Engineering and Method for Managing Requirements Change for Global Software Development. Bulletin of Business and Economics (BBE), 13(3), 635-641. https://doi.org/10.61506/01.00547