Use of Collaborative Tools and Modern Technologies as Critical Success Factor in Global Software Development

Atta Ur Rahman *, Kashif Khan**, Syed Wajid Kamal ***, Hamza Naveed ****, Mohim Bacha *****
*,**** COMSATS University, Islamabad, Pakistan.
*** University of Abasyn Peshawar, Pakistan.
**,***** University of Engineering and Technology (UET), Mardan, Pakistan.
Periodicity:July - September'2020
DOI : https://doi.org/10.26634/jse.15.1.17925

Abstract

Global Software Development (GSD) faces significant challenges such as geographical distance, time zone differences, language barrier and culture differences that makes it difficult for software vendors to collect and implement software requirements properly. In order to reduce these critical challenges in GSD, researches have suggested use of collaborative tools and modern technologies specifically for GSD so that proper requirements collection and implementation become possible. The aim of current research work is to conduct Systematic Literature Review (SLR) of all those studies who identified and considered uses of collaborative tools and modern technologies as critical success factor in GSD. For doing SLR, SLR protocol is designed which include all necessary steps for conducting SLR. As a result of SLR, total of 53 papers were finalized for data retrieval. Data retrieval include research method used, time period in which paper is published and software company size where case study or experiment is conducted.

Keywords

Global Software Development, Systematic Literature Review, Collaborative Tools, Requirement Engineering.

How to Cite this Article?

Rahman, A. U., Khan, K., Kamal, S. W., Naveed, H., and Bacha, M. (2020). Use of Collaborative Tools and Modern Technologies as Critical Success Factor in Global Software Development. i-manager's Journal on Software Engineering, 15(1), 48-59. https://doi.org/10.26634/jse.15.1.17925

References

[1]. Achimugu, P., Selamat, A., & Ibrahim, R. (2014, September). A web-based multi-criteria decision making tool for software requirements prioritization. In International Conference on Computational Collective Intelligence (pp. 444-453). Cham: Springer. https://doi.org/10.1007/ 978-3-319-11289-3_45
[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, 108-115.
[3]. Aranda, G. N., Vizcaíno, A., & Piattini, M. (2010). A framework to improve communication during the requirements elicitation process in GSD projects. Requirements Engineering, 15(4), 397-417. https://doi.org/ 10.1007/s00766-010-0105-9
[4]. Ebert, C., Murthy, B. K., & Jha, N. N. (2008, August). Managing risks in global software engineering: principles and practices. In 2008 IEEE International Conference on Global Software Engineering (pp. 131-140). IEEE. https:// doi.org/10.1109/ICGSE.2008.12
[5]. Ghaisas, S. (2009). A method for identifying unobvious requirements in globally distributed software projects. In Münch, J. & Liggesmeyer, P. (Eds.), Software Engineering 2009 - Workshopband, (pp. 297-308). Bonn: Gesellschaft für Informatik e.V.
[6]. 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
[7]. Leonard, T., Berzins, V., & Holden, M. J. (1997, November). Gathering requirements from remote users. In Proceedings Ninth IEEE International Conference on Tools with Artificial Intelligence (pp. 462-471). IEEE. https://doi. org/10.1109/TAI.1997.632289
[8]. 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.5 120/ijca2019919533
[9]. 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
[10]. 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/ijca2 020920114
[11]. 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.
[12]. Yaseen, M., & Ali, Z. (2019a). Practices for effective communication during requirements elicitation in global software development. International Journal of Computer Science Engineering (IJCSE), 8, 240-245.
[13]. 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.
[14]. Yaseen, M., Ali, M., Ur, A., Nabi, S., Khan, S., & Bacha, M. (2020a). Practices for effective software project management in global software development: A systematic literature review. International Journal of Computer Applications, 177(36), 1–6. https://doi.org/10.5 120/ijca2020919831
[15]. 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
[16]. Yaseen, M., Ali, Z., & Humayoun, M. (2019a). 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
[17]. Yaseen, M., Baseer, S., & Sherin, S. (2015a, 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/ICO SST.2015.7396413
[18]. Yaseen, M., Baseer, S., Ali, S., & Khan, S. U. (2015b, 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
[19]. Yaseen, M., Ibrahim, N., & Mustapha, A. (2019b). 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/ija csa.2019.0100115
[20]. Yaseen, M., Kamal, S. W., Bacha, M., Khan, A., & Rahman, A. U. (2020b). Effective negotiation practices in global software development: An empirical evaluation. International Journal of Computer Science Engineering (IJCSE), 9(3), 194–198.
[21]. Yaseen, M., Kamal, S. W., Bacha, M., Khan, A., & Zaman, S. U. (2020c). Frequent and proper negotiations as success factor in global software development. International Journal of Computer Science Engineering (IJCSE), 9(4), 281–288.
[22]. Yaseen, M., Kamal, S. W., Bacha, M., Khan, A., Rahman, I. U., & Rahman, A. U. (2020e). Knowledge Sharing Management (KSM) model in the context of global software development. i-manager's Journal on Software Engineering, 14(3), 22–28. https://doi.org/10.26634/jse. 14.3.17270
[23]. Yaseen, M., Mustapha, A., & Ibrahim, N. (2018, November). An approach for managing large-sized software requirements during prioritization. In 2018 IEEE Conference on Open Systems (ICOS) (pp. 98-103). IEEE. https://doi.org/10.1109/icos.2018.8632806
[24]. Yaseen, M., Mustapha, A., & Ibrahim, N. (2019c). Minimizing inter-dependency issues of requirements in parallel developing software projects with AHP. COMPUSOFT: An International Journal of Advanced Computer Technology, 8(8).
[25]. Yaseen, M., Mustapha, A., & Ibrahim, N. (2019d). Prioritization of software functional requirements: spanning tree based approach. International Journal of Advanced Computer Science and Applications, 10, 489-497.
[26]. Yaseen, M., Mustapha, A., & Ibrahim, N. (2020f). 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
[27]. Yaseen, M., Mustapha, A., Ibrahim, N., & Farooq, U. (2020h). 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/ijat cse/2020/8891.12020
[28]. Yaseen, M., Mustapha, A., Ibrahim, N., Rahman, A. U., Kamal, S. W., & Ijaz, A. (2020i). 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
[29]. Yaseen, M., Mustapha, A., Qureshi, S., Khan, A., & Rahman, A. U. (2020j). A graph based approach to prioritization of software functional requirements. International Journal of Computer Science and Software Engineering, 9(3), 64-73. https://doi.org/10.47277/ijcsse% 2F9%284%291
[30]. Yaseen, M., Mustapha, A., Rahman, A. U., Khan, S., & Kamal, W. (2020k). Importance of requirements prioritization in parallel developing software projects. International Journal of Scientific Research in Computer Science and Engineering, 9(2), 171-179.
[31]. Yaseen, M., Mustapha, A., Rahman, A. U., Zaman, S. U., & Kamal, S. W. (2021). Using binary priority list and priority groups to prioritize functional requirements: ODOO ERP as case study. International Journal of Computer Science Engineering (IJCSE), 10(1), 1-9.
[32]. Yaseen, M., Mustapha, A., Salamat, A., & Ibrahim, N. (2020l). 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
[33]. Yaseen, M., Mustapha, A., Zaman, S. U., Khan, A., & Rahman, A. U. (2020m). Functional requirements prioritization using graph and sorting algorithm. International Journal of Scientific Research in Computer Science and Engineering, 8(4), 14-22.
[34]. Yaseen, M., Naseem, R., Ali, Z., & Ullah, G. (2019e). Identification of challenges during requirements implementation in global software development: A systematic literature review. Journal of Software Engineering & Intelligent Systems, 4, 23-40.
[35]. Yaseen, M., Rahman, A. U., Kamal, S. W., Khan, A., & Khan, A. (2019f). 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.
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.