Infrastructure and Organizational Improvement Practices in Global Software Development: A Systematic Literature Review

Muhammad Yaseen *, Atta Ur Rahman **, Iqra Yasmeen ***, Ijaz Ahmad ****, Hamza Naveed *****, Syed Wajid Kamal ******, Mohim Bacha *******
* Universiti Tun Hussein Onn Malaysia, Malaysia.
**-***,***** COMSATS University, Islamabad, Pakistan.
**** University of Malakand, Chakdara, Pakistan.
****** Abasyn University, Peshawar, Pakistan.
******* University of Engineering and Technology, Mardan, Pakistan.
Periodicity:July - September'2020
DOI : https://doi.org/10.26634/jse.15.1.17916

Abstract

In Global Software Development (GSD), requirements collection and implementation is quite difficult due to challenges such as geographical distance, lack of face to face meetings, time zone difference, language problems and culture differences. In GSD, where there exist significant challenges, role of infrastructure and organizational structure becomes more prominent. With better organizational structure, effect of challenges in GSD can be reduced quietly. This research study aims to identify best practices needed for infrastructure and organizational improvements in GSD. To do so, a systematic literature review (SLR) is conducted and as a result 12 practices are identified.

Keywords

Systematic Literature Review, Global Software Development, Practices, Requirements Collection.

How to Cite this Article?

Yaseen, M., Rahman, A. U., Yasmeen, I., Ahmad, I., Naveed, H., Kamal, S. W., and Bacha, M. (2020). Infrastructure and Organizational Improvement Practices in Global Software Development: A Systematic Literature Review. i-manager's Journal on Software Engineering, 15(1), 13-22. https://doi.org/10.26634/jse.15.1.17916

References

[1]. Ali, Z., & Yaseen, M. (2019). Critical challenges for requirement implementation in global software development: A systematic literature review protocol with preliminary results. International Journal of Computer Applications, 182, 17-23.
[2]. Ali, Z., Yaseen, M., & Ahmed, S. (2019). Effective communication as critical success factor during requirement elicitation in global software development. International Journal of Computational Science and Engineering, 8(3), 108-115.
[3]. Berenbach, B. (2006, May). Impact of organizational structure on distributed requirements engineering processes: Lessons learned. In Proceedings of the 2006 International Workshop on Global Software Development for the Practitioner (pp. 15-19). https://doi.org/10.1145/ 1138506.1138511
[4]. Damian, D. (2001, December). An empirical study of requirements engineering in distributed software projects: Is distance negotiation more effective? In Proceedings Eighth Asia-Pacific Software Engineering Conference (pp. 149-152). IEEE. https://doi.org/10.1109/APSEC.2001.991471
[5]. de Farias Junior, I. H., de Azevedo, R. R., de Moura, H. P., & da Silva, D. S. M. (2012, August). Elicitation of communication inherent risks in distributed software development. In 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (pp. 37-42). IEEE. https://doi.org/10.1109/ICGSEW.2012.18
[6]. Humayun, M., & Gang, C. (2012, December). Investigating the role of organizational structure in developing shared understanding of requirements within  GSD. In 2012 15th International Multitopic Conference (INMIC) (pp. 433-438). IEEE. https://doi.org/10.1109/INMIC. 2012.6511438
[7]. Kamal, S. W., Yaseen, M., Rahman, A. U., Bacha, M., & Kazim, I. (2020). Practices for implementing collaborative tools and modern technologies during requirement elicitation in global software development. i-manager's Journal on Software Engineering, 14(4), 20-26. https://doi.org/10.26634/jse.14.4.17843
[9]. Laurent, P. (2010, August). Globally distributed th requirements engineering. In 2010 5th IEEE International Conference on Global Software Engineering (pp. 361- 362). IEEE Computer Society. https://doi.org/10.1109/ ICGSE.2010.52
[10]. Leonard, T., Berzins, V., & Holden, M. J. (1997, November). Gathering requirements from remote users. In Proceedings of Ninth IEEE International Conference on Tools with Artificial Intelligence (pp. 462-471). IEEE. https://doi. org/10.1109/TAI.1997.632289
[11]. Rahman, A. U., Awan, M. A., & Yaseen, M. (2020). Validation of practices for effective communication during requirements elicitation in global software development. International Journal of Computer Science Engineering (IJCSE), 176(17), 7-12.
[12]. Rahman, A. U., Yaseen, M., & Ali, Z. (2019). Identification of practices for proper implementation of requirements in global software development: A systematic literature review protocol. International Journal of Computer Applications, 177, 53-58. https://doi.org/ 10.5120/ijca2019919533
[13]. Solis, C., & Ali, N. (2010, August). Distributed requirements elicitation using a spatial hypertext wiki. In th 2010 5 IEEE International Conference on Global Software Engineering (pp. 237-246). IEEE. https://doi.org/10.1109/ ICGSE.2010.35
[14]. Tell, P., & Babar, M. A. (2011, August). Requirements for an infrastructure to support activity-based computing in global software development. In 2011 IEEE Sixth International Conference on Global Software Engineering Workshop (pp. 62-69). IEEE. https://doi.org/10.1109/ICGSEW. 2011.30
[15]. Ur, A., Khan, S., Sarwar, N., Khan, A., Ali, M., & Yaseen, M. (2020). Validation of practices for effective communication during requirements elicitation in global software development. International Journal of Computer Applications, 176(17), 7-12. https://doi.org/10.5120/ijca20 20920114
[16]. Yaseen, M. (2020). Effective negotiations practices in global software development: A systematic literature review. International Journal of Computer Science Engineering (IJCSE), 9(1), 87-91.
[17]. Yaseen, M., & Ali, Z. (2019a). Practices for effective communication during requirements elicitation in global software development. International Journal of Computer Science Engineering (IJCSE), 8(06), 240-245.
[18]. Yaseen, M., & Ali, Z. (2019b). Success factors during requirements implementation in global software development: A systematic literature review. International Journal of Computer Science and Software Engineering, 8(3), 56-68.
[19]. Yaseen, M., & Farooq, U. (2018). Requirement Elicitation Model (REM) in the context of global software development. Global Journal of Computer Science and Technology, 7(3), 303-308. https://doi.org/10.11591/ijaas. v7.i3.pp303-308
[20]. Yaseen, M., Ali, S., & Ullah, N. (2016). An improved framework for requirement implementation in the context of global software development: A systematic literature review protocol. International Journal of Database Theory and Application, 9(6), 161-170. https://doi.org/10.14257/ ijdta.2016.9.6.16
[21]. Yaseen, M., Ali, Z., & Humayoun, M. (2019c). Requirements Management Model (RMM): A proposed model for successful delivery of software projects. International Journal of Computer Applications, 178(17), 32-36. https://doi.org/10.5120/ijca2019918984
[22]. Yaseen, M., Baseer, S., Ali, S., & Khan, S. U. (2015a, December). Requirement implementation model (RIM) in the context of global software development. In 2015 International Conference on Information and Communication Technologies (ICICT) (pp. 1-6). IEEE. https://doi.org/10.1109/ICICT.2015.7469573
[23]. Yaseen, M., Baseer, S., & Sherin, S. (2015b, December). Critical challenges for requirement implementation in context of global software development: A systematic literature review. In 2015 International Conference on Open Source Systems & Technologies (ICOSST) (pp. 120-125). IEEE. https://doi.org/ 10.1109/ICOSST.2015.7396413
[24]. Yaseen, M., Ibrahim, N., & Mustapha, A. (2019d). Requirements prioritization and using iteration model for successful implementation of requirements. International Journal of Advanced Computer Science and Applications, 10(1), 121-127. https://doi.org/10.14569/ijacsa.2019.010 0115
[25]. Yaseen, M., Kamal, S. W., Bacha, M., Khan, A., & Rahman, A. U. (2020a). Effective negotiation practices in global software development: An empirical evaluation. International Journal of Computer Science Engineering (IJCSE), 9(3), 194-198.
[26]. Yaseen, M., Kamal, S. W., Bacha, M., Khan, A., & Zaman, S. U. (2020b). Frequent and proper negotiations as success factor in global software development. International Journal of Computer Science Engineering (IJCSE), 9(4), 281-288.
[27]. Yaseen, M., Kamal, S. W., Bacha, M., Khan, A., Rahman, I. U., & Rahman, A. U. (2020c). Knowledge sharing management (KSM) model in the context of global software development. i-manager's Journal on Software Engineering, 14(3), 22-28.
[28]. Yaseen, M., Mustapha, A., & Ibrahim, N. (2019e). Prioritization of software functional requirements: spanning tree based approach. International Journal of Advanced Computer Science and Applications, 10, 489-497.
[29]. Yaseen, M., Mustapha, A., & Ibrahim, N. (2020d). Prioritization of software functional requirements from developers perspective. International Journal of Advanced Computer Science and Applications, 11(9), 210–224. https://doi.org/10.14569/IJACSA.2020.0110925
[30]. Yaseen, M., Mustapha, A., Ibrahim, N., & Farooq, U. (2020e). Effective requirement elicitation process using developed open source software systems. International Journal of Advanced Trends in Computer Science and Engineering, 9(1.1), 542–549. https://doi.org/10.30534/ija tcse/2020/8891.12020
[31]. Yaseen, M., Mustapha, A., Ibrahim, N., Rahman, A. U., Kamal, S. W., & Ijaz, A. (2020f). Importance of functional requirements prioritization: ODOO ERP as case study. imanager's Journal on Software Engineering, 14(4), 1-10. https://doi.org/10.26634/jse.14.4.17726
[32]. Yaseen, M., Mustapha, A., Rahman, A. U., Khan, S., & Kamal, W. (2020g). Importance of requirements prioritization in parallel developing software projects. International Journal of Scientific Research in Computer Science and Engineering, 9(2), 171-179.
[33]. Yaseen, M., Mustapha, A., Salamat, M. A., & Ibrahim, N. (2020h). Prioritization of software functional requirements: A novel approach using AHP and spanning tree. International Journal of Advanced Trends in Computer Science and Engineering, 9(1), 51–56. https://doi.org/10.30534/ijatcse /2020/09912020
[34]. Yaseen, M., Naseem, R., Ali, Z., & Ullah, G. (2019f). Identification of challenges during requirements implementation in global software development: A systematic. Journal of Software Engineering & Intelligent Systems, 4, 23-40.
[35]. Yaseen, M., Rahman, A. U., Kamal, S. W., Khan, A., & Khan, A. (2019g). Validation of critical challenges during requirements implementation in global software development with empirical study. i-manager's Journal on Software Engineering, 14(2), 39-45. https://doi.org/ 10.26634/jse.14.2.16715
[36]. Yaseen, M., Rahman, A. U., Rahman, I. U., Ullah, Z., & Bacha, M. (2020i). Inter-organizational learning and knowledge sharing management in global software development. International Journal of Computer Applications, 8(1), 52-57. https://doi.org/10.5120/ijca202 0920114
[37]. Yaseen, M., Sarwar, N., Ali, M, & Rahman, A. U. R. (2020j). Colloboration as success factor during requirement elicitation in global software development. International Journal of Scientific Research in Multidisciplinary Studies, 6(3), 39-46.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Pdf 35 35 200 20
Online 35 35 200 15
Pdf & Online 35 35 400 25

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.