Addressing Communication, Coordination and Cultural Issues in Global Software Development Projects

  • Sami-Ul-Haq Independent Research Scholar
  • Muhammad Naeem Ahmed Khan Independent Research Scholar
  • Aamir Mehmood Mirza BUITEMS
  • Imran Saleem UMT
  • Saif Ur Rehman University Institute of Information Technology, PMAS-University of Arid Agriculture
  • Raja Asif Wagan Balochistan University of Information Technology, Engineering and Management Sciences, Quetta, Pakistan
Keywords: Action-Based Research Methodology, Communication, Coordination, Global Software Development, Trust

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

Download data is not yet available.

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

Published
2021-02-14
How to Cite
Sami-Ul-Haq, Khan, M. N. A., Mirza, A. M., Saleem, I., Saif Ur Rehman, & Raja Asif Wagan. (2021). Addressing Communication, Coordination and Cultural Issues in Global Software Development Projects. EMITTER International Journal of Engineering Technology, 9(1), 13-30. https://doi.org/10.24003/emitter.v9i1.558
Section
Articles