Addressing Communication, Coordination and Cultural Issues in Global Software Development Projects
Abstract
The field of Global Software Development has been an active area of research for the last two decades due to its enormous benefits such as lower labor cost, faster development and easy access to the skilled labor pool. Apart from these benefits, it faces some challenges like communication, coordination, trust and configuration management etc. These challenges arise primarily due to physical, cultural and time zone differences. The empirical studies highlight that the existing Global Software Development solutions do not fully meet the user needs as there are still several gaps in these solutions. Therefore, to fulfill these gaps, there is a need to develop novel frameworks that address outstanding issues. In this paper, we have attempted to address the aforesaid GSD challenges. The practitioners can benefit from our proposed framework during the execution of GSD projects. The proposed framework mainly focuses on the root causes of the two principal challenges namely the communication and cultural differences. We believe that if the team members of a software project can communicate effectively and show considerations for others by imparting due reverence to the cultural norms, then the other residual issues can easily be reduced and minimized.
Downloads
References
Aranda G N, Vizcaíno A, Piattini M (2010). Analyzing and evaluating the main factors that challenge global software development. Open Software Engineering Journal, 4(1), 14-25.
Babar M A, Verner J M, Nguyen P T (2007). Establishing and maintaining trust in software outsourcing relationships: An empirical investigation. Journal of Systems and software, 80(9), 1438-1449. DOI: https://doi.org/10.1016/j.jss.2006.10.038
Ramingwong S, Ramingwong L (2010). The Paradoxical Relationships of Risks and Benefits in Offshore Outsourcing of Software Projects. Open Software Engineering Journal, 3, 35-38.
Conchúir E Ó, Ågerfalk P J, Olsson H H, Fitzgerald B (2009). Global software development: where are the benefits?. Communications of the ACM, 52(8), 127-131. DOI: https://doi.org/10.1145/1536616.1536648
Romero M, Vizcaíno A, Piattini M (2009). Teaching requirements elicitation within the context of global software development. In Computer Science (ENC), 2009 Mexican International Conference on (pp. 232-239). IEEE. DOI: https://doi.org/10.1109/ENC.2009.29
Sabahat N, Iqbal F, Azam F, Javed M Y (2010). An iterative approach for global requirements elicitation: A case study analysis. In Electronics and Information Engineering (ICEIE), 2010 International Conference On (Vol. 1, pp. V1-361). IEEE. DOI: https://doi.org/10.1109/ICEIE.2010.5559859
Deshpande S, Richardson I, Casey V, Beecham S (2010). Culture in global software development-a weakness or strength?. In Global Software Engineering (ICGSE), 2010 5th IEEE International Conference on (pp. 67-76). IEEE. DOI: https://doi.org/10.1109/ICGSE.2010.16
Jiménez M, Piattini M, Vizcaíno A (2009). Challenges and improvements in distributed software development: A systematic review. Advances in Software Engineering, 2009. DOI: https://doi.org/10.1155/2009/710971
Casey V (2010). Developing trust in virtual software development teams. Journal of theoretical and applied electronic commerce research, 5(2), 41-58. DOI: https://doi.org/10.4067/S0718-18762010000200004
Korkala M, Pikkarainen M, Conboy K (2010). A case study of customer communication in globally distributed software product development. In Proceedings of the 11th International Conference on Product Focused Software (pp. 43-46). ACM. DOI: https://doi.org/10.1145/1961258.1961269
Pilatti L, Audy J L N, Prikladnicki R (2006). Software configuration management over a global software development environment: lessons learned from a case study. In Proceedings of the 2006 international workshop on Global software development for the practitioner (pp. 45-50). ACM. DOI: https://doi.org/10.1145/1138506.1138517
Ylikotila T, Linna P (2011). A collaboration model for global multicultural software development. Information Modelling and Knowledge Bases XXII, 225, 321.
Aranda G N, Vizcaíno A, Piattini M (2010). Analyzing and evaluating the main factors that challenge global software development. Open Software Engineering Journal, 4(1), 14-25. DOI: https://doi.org/10.2174/1874107X01004020014
Clear T, MacDonell S G (2011). Understanding technology use in global virtual teams: Research methodologies and methods. Information and Software Technology, 53(9), 994-1011. DOI: https://doi.org/10.1016/j.infsof.2011.01.011
Wiredu G O (2006). A framework for the analysis of coordination in global software development. In Proceedings of the 2006 international workshop on Global software development for the practitioner (pp. 38-44). ACM. DOI: https://doi.org/10.1145/1138506.1138516
Šmite D, Wohlin C, Gorschek T, Feldt R (2010). Empirical evidence in global software engineering: a systematic review. Empirical software engineering, 15(1), 91-118. DOI: https://doi.org/10.1007/s10664-009-9123-y
Setamanit S O, Wakeland W, Raffo D (2006). Planning and improving global software development process using simulation. In Proceedings of the 2006 international workshop on Global software development for the practitioner(pp. 8-14). ACM. DOI: https://doi.org/10.1145/1138506.1138510
Stapel K, Knauss E, Schneider K, Zazworka N (2011, August). FLOW mapping: planning and managing communication in distributed teams. In Global Software Engineering (ICGSE), 2011 6th IEEE International Conference on (pp. 190-199). IEEE. DOI: https://doi.org/10.1109/ICGSE.2011.9
Bartelt C, Broy M, Herrmann C, Knauss E, Kuhrmann M, Rausch A, Schneider K (2009). Orchestration of global software engineering projects-position paper. In Global Software Engineering, 2009. ICGSE 2009. Fourth IEEE International Conference on (pp. 332-337). IEEE. DOI: https://doi.org/10.1109/ICGSE.2009.52
Palacio R R, Morán A L, González V M (2010). CWS: an awareness tool to support starting collaboration in global software development. Open Software Engineering Journal, 4(1), 38-51. DOI: https://doi.org/10.2174/1874107X01004020038
Redmiles D, VanDerHoek A, Al-Ani B, Hildenbrand T, Quirk S, Sarma A, Trainer E (2007). Continuous coordination-a new paradigm to support globally distributed software development projects. Wirtschafts Informatik, 49(1), 28.
Jalali S, Gencel C, Šmite D (2010). Trust dynamics in global software engineering. In Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (p. 23). ACM. DOI: https://doi.org/10.1145/1852786.1852817
Portillo-Rodríguez J, Vizcaíno A, Piattini M, Beecham S (2012). Tools used in Global Software Engineering: A systematic mapping review. Information and Software Technology, 54(7), 663-685. DOI: https://doi.org/10.1016/j.infsof.2012.02.006
Lanubile F, Ebert C, Prikladnicki R, Vizcaíno A (2010). Collaboration tools for global software engineering. IEEE software, 27(2). DOI: https://doi.org/10.1109/MS.2010.39
O’Brien R (1998). An overview of the methodological approach of action research. University of Toronto, Canada.
Vizcaíno, F. García, I. G. R. D. Guzmán, and M. Á. Moraga, Evaluating GSD-aware: A serious game for discovering global software development challenges, ACM Transactions on Computing Education (TOCE), vol. 19, no. 2, pp. 1–23, 2019. DOI: https://doi.org/10.1145/3218279
Copyright (c) 2021 EMITTER International Journal of Engineering Technology
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
The copyright to this article is transferred to Politeknik Elektronika Negeri Surabaya(PENS) if and when the article is accepted for publication. The undersigned hereby transfers any and all rights in and to the paper including without limitation all copyrights to PENS. The undersigned hereby represents and warrants that the paper is original and that he/she is the author of the paper, except for material that is clearly identified as to its original source, with permission notices from the copyright owners where required. The undersigned represents that he/she has the power and authority to make and execute this assignment. The copyright transfer form can be downloaded here .
The corresponding author signs for and accepts responsibility for releasing this material on behalf of any and all co-authors. This agreement is to be signed by at least one of the authors who have obtained the assent of the co-author(s) where applicable. After submission of this agreement signed by the corresponding author, changes of authorship or in the order of the authors listed will not be accepted.
Retained Rights/Terms and Conditions
- Authors retain all proprietary rights in any process, procedure, or article of manufacture described in the Work.
- Authors may reproduce or authorize others to reproduce the work or derivative works for the author’s personal use or company use, provided that the source and the copyright notice of Politeknik Elektronika Negeri Surabaya (PENS) publisher are indicated.
- Authors are allowed to use and reuse their articles under the same CC-BY-NC-SA license as third parties.
- Third-parties are allowed to share and adapt the publication work for all non-commercial purposes and if they remix, transform, or build upon the material, they must distribute under the same license as the original.
Plagiarism Check
To avoid plagiarism activities, the manuscript will be checked twice by the Editorial Board of the EMITTER International Journal of Engineering Technology (EMITTER Journal) using iThenticate Plagiarism Checker and the CrossCheck plagiarism screening service. The similarity score of a manuscript has should be less than 25%. The manuscript that plagiarizes another author’s work or author's own will be rejected by EMITTER Journal.
Authors are expected to comply with EMITTER Journal's plagiarism rules by downloading and signing the plagiarism declaration form here and resubmitting the form, along with the copyright transfer form via online submission.