Coordination and Collaboration Practices in Global Software Development

Muhammad Yaseen*, Atta Ur Rahman **, Abdullah Khan ***, Mohim Bacha ****, Zahid Ali *****
* Engineering Research & IT Services Provider (Pvt) Ltd, Peshwar, Pakistan &Department of Computer Science and Software Technology, University of Swat, Khyber-Pakhtunkhwa, Pakistan.
**_**** Department of Computer Science and Software Technology, University of Swat, Khyber-Pakhtunkhwa, Pakistan.
***** Engineering Research & IT Services Provider (Pvt) Ltd, Peshwar, Pakistan.
Periodicity:October - December'2019
DOI : https://doi.org/10.26634/jse.14.2.16976

Abstract

Coordination and collaboration play an important role during requirements collection and implementation for any software system. In Global Software Development (GSD), its significance is increased more as stakeholders are far away across the globe. GSD has critical challenges such as language differences, geographical distance, culture differences, time zone differences exist and proper requirements collection and implementation become more difficult, which can affect the quality of software and increase cost and time estimation of software projects. The need of collaboration and coordination become more increase in GSD. This study aims to identify the possible practices from literature for implementing practices that bring collaboration and coordination among vendors and clients of GSD. To achieve goals, Systematic Literature Review (SLR) is conducted to identify the best practices for collaboration and coordination. Through SLR, 13 practices are identified. Among these, use of collaborative software and tools, effective communication, informal communication, infrastructure and organization improvement and awareness of other cultures are most identified practices for coordination and collaboration in GSD.

Keywords

Practices, Coordination and Collaboration, Global Software Development, Systematic Literature Review.

How to Cite this Article?

Yaseen, M., Rahman, A. U., Khan, A., Bacha, M., & Ali, Z. (2019). Coordination and Collaboration Practices in Global Software Development, i-manager's Journal on Software Engineering, 14(2), 32-38. https://doi.org/10.26634/jse.14.2.16976

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(48), 17-23. https://doi.org/10.5120/ijca 2019918728
[2]. Ali, Z., Yaseen, M., & Ahmed, S. (2019). Effective communication as critical success factor during requirement elicitation in global software development. International Journal of Computer Science Engineering (IJCSE), 8(3), 108-115.
[3]. Aranda, G. N., Vizcaino, A., Cechich, A., & Piattini, M. (2008). Strategies to minimize problems in global requirements elicitation. CLEI Electronic Journal, 11(1).
[4]. 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://d oi.org/10.1145/ 1138506.1138511
[5]. 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.991 471
[6]. Damian, D. E., & Zowghi, D. (2003). RE challenges in multi-site software development organisations. Requirements Engineering, 8(3), 149-160. https://doi.org/ 10.1007/s00766-003-0173-1
[7]. Geisser, M., Hildenbrand, T., Rothlauf, F., & Atkinson, C. (2007, August). An evaluation method for requirements engineering approaches in distributed software development projects. In International Conference on Software Engineering Advances (ICSEA 2007) (pp. 39-39). IEEE. https://doi.org/10.1109/ICSEA. 2007.16
[8]. Hoffmann, A., & Lescher, C. (2009, August). Collaboration and intercultural issues on requirements: Communication, understanding and softskills (circus). In 2009, Collaboration and Intercultural Issues on Requirements: Communication, Understanding and Softskills (pp. 1-4). IEEE. https://doi.org/10.1109/CIRCUS.2009.1
[9]. Hussain, W., Buchan, J., & Clear, T. (2014, August). Managing requirements in globally distributed COTS customization. In 2014, IEEE International Conference on Global Software Engineeering Workshops (pp. 33-38). IEEE. https://doi.org/10.1109/ICGSEW.2014.13
[10]. Illes-Seifert, T., Herrmann, A., Geisser, M., & Hildenbrand, T. (2007). The challenges of distributed software engineering and requirements engineering: Results of an online survey. In Proceedings of the 1st International Global Requirements Engineering Workshop (GREW´07) (pp. 55-65), Munich, Germany.
[11]. Korkala, M., & Abrahamsson, P. (2007, August). Communication in distributed agile development: A rd case study. In 33 EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007) (pp. 203-210). IEEE. https://doi.org/10.1109/ EUROMICRO.2007.23
[12]. Kwan, I., Damian, D., & Marczak, S. (2007, August). The effects of distance, experience, and communication structure on requirements awareness in two distributed st industrial software projects. In 1 International Global Requirements Engineering Workshop.
[13]. Lai, R., & Ali, N. (2013). A requirements management method for global software development. AIS: Advances in Information Sciences, 1(1), 38-58.
[14]. Romero, M., Vizcaíno, A., & Piattini, M. (2009, September). Teaching requirements elicitation within the context of global software development. In 2009 Mexican International Conference on Computer Science (pp. 232-239). IEEE. https://doi.org/10.1109 /ENC.2009.29
[15]. Søderberg, A. M., Krishna, S., & Bjørn, P. (2013). Global software development: commitment, trust and cultural sensitivity in strategic partnerships. Journal of International Management, 19(4), 347-361. https:// doi.org/10.1016/j.intman.2013.04.004
[16]. Yaseen, M., & Ali, Z. (2019). Success factors during requirements implementation in global software development: A Systematic Literature Review. International Journal of Computer Science and Software Engineering (IJCSSE), 8(3), 56-68.
[17]. Yaseen, M., & Farooq, U. (2018). Requirement elicitation model (REM) in the context of global software development. Global Journal of Computer Science and Technology, 18(2), 37-41.
[18]. 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.
[19]. 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
[20]. 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/ICOSST.2015.7396413
[21]. Yaseen, M., Baseer, S., Ali, S., & Khan, S. U., Abdullah (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.74 69573
[22]. 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.
[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, 8(8), 3317-3323.
[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.
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
Online 15 15

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.