Abstract
Drivers for globalization are significant where today’s organizations look for cheaper and faster ways to develop software as well as ways to satisfy quality and investment requirements imposed by customers, shareholders, and governments. Given these needs, Global Software Development (GSD) has become a “normal” way of doing business. Working in GSD often require teams of different cultures to work together. A poor understanding of cultural differences can create barriers to trust or missed opportunities. The literature on culture in GSD is either outdated or disparate, requiring practitioners to read many papers to get an overview of how to manage multi-cultural teams. In this study, we aim to highlight how to increase cultural awareness within teams, avoid potential conflict and harness differences for improved team spirit. To answer our research question, “How should cultural differences be managed, identified and communicated to a GSD team?”, we conducted a systematic literature review of the GSD literature. A synthesis of solutions found in nineteen studies provided 12 distinct practices that organizations can implement, to include, “provide a cultural knowledge base”, “understand and make team members aware of cultural differences” and “plan responses to mitigate occurrences of cultural misunderstandings”. These implementable cultural practices go some way to providing solutions to managing multi-cultural development teams, and thus to support one of the problem dimensions in GSD and embrace cultural differences.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Ayed, H., Vanderose, B., Habra, N.: Agile cultural challenges in Europe and Asia: insights from practitioners. In: Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track, pp. 153–162. IEEE Press (2017)
Bannerman, P.L., Hossain, E., Jeffery, R.: Scrum practice mitigation of global software development coordination challenges: a distinctive advantage? In: 2012 45th Hawaii International Conference on System Science (HICSS), pp. 5309–5318. IEEE (2012)
Beecham, S.: Motivating software engineers working in virtual teams across the globe. In: Ruhe, G., Wohlin, C. (eds.) Software Project Management in a Changing World, pp. 247–273. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-642-55035-5_10
Beecham, S., Noll, J.: What motivates software engineers working in global software development? In: Abrahamsson, P., Corral, L., Oivo, M., Russo, B. (eds.) PROFES 2015. LNCS, vol. 9459, pp. 193–209. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-26844-6_14
Beecham, S., Richardson, I., Noll, J.: Assessing the strength of global teaming practices: a pilot study. In: IEEE 10th International Conference on Global Software Engineering (ICGSE), pp. 110–114 (2015)
Boden, A., Avram, G., Bannon, L., Wulf, V.: Knowledge management in distributed software development teams-does culture matter? In: 4th IEEE International Conference on Global Software Engineering, (ICGSE), pp. 18–27 (2009)
Breth, S., Drechsler, A.: Toward an integrative model of influence factors for success of global software development projects. In: Twentieth Americas Conference on Information Systems. Association for Information Systems (2014)
Casey, V.: Leveraging or exploiting cultural difference? In: 4th International Conference on Global Software Engineering (ICGSE), pp. 8–17 (2009)
Chang, J., de Búrca, C.: An investigation into how small companies in London and the South East UK engage in IT offshore outsourcing and the impact of culture on this phenomenon. Procedia Comput. Sci. 100, 611–618 (2016)
Cramton, C.D., Hinds, P.J.: An embedded model of cultural adaptation in global teams. Organ. Sci. 25(4), 1056–1081 (2014)
Daim, T.U.: Exploring the communication breakdown in global virtual teams. Int. J. Project Manag. 30(2), 199–212 (2012)
Deshpande, S., Richardson, I., Casey, V., Beecham, S.: Culture in global software development-a weakness or strength? In: 5th IEEE International Conference on Global Software Engineering (ICGSE), pp. 67–76. IEEE (2010)
Dorairaj, S., Noble, J., Malik, P.: Bridging cultural differences: a grounded theory perspective. In: Proceedings of the 4th India Software Engineering Conference, pp. 3–10. ACM (2011)
Dyba, T., Dingsoyr, T., Hanssen, G.K.: Applying systematic reviews to diverse study types: an experience report. In: 1st International Conference on Empirical Software Engineering and Measurement (ESEM) 2007, pp. 225–234. IEEE (2007)
Ebert, C., Kuhrmann, M., Prikladnicki, R.: Global software engineering: evolution and trends. In: 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), pp. 144–153 (2016)
Giuffrida, R., Dittrich, Y.: A conceptual framework to study the role of communication through social software for coordination in globally-distributed software teams. Inf. Softw. Technol. 63, 11–30 (2015)
Hofstede, G.: Cultures and Organizations: Intercultural Cooperation and its Importance for Survival. Software of the Mind. Mc Iraw-Hill, London (1991)
Holtkamp, P., Jokinen, J.P., Pawlowski, J.M.: Soft competency requirements in requirements engineering, software design, implementation, and testing. J. Syst. Softw. 101, 136–146 (2015)
Huang, H., Trauth, E.M.: Cultural influences on temporal separation and coordination in globally distributed software development. In: ICIS 2008 Proceedings (2008)
Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering. Technical report, EBSE Technical Report EBSE-2007-01 (2007)
Kuhrmann, M., et al.: Hybrid software and system development in practice: waterfall, scrum, and beyond. In: Proceedings of the 2017 International Conference on Software and System Process, pp. 30–39. ACM (2017)
Leffingwell, D.: Scaling Software Agility: Best Practices for Large Enterprises. Pearson Education, London (2007)
MacGregor, E., Hsieh, Y., Kruchten, P.: The impact of intercultural factors on global software development. In: Canadian Conference on Electrical and Computer Engineering, pp. 920–926. IEEE (2005)
Marinho, M., Sampaio, S., Moura, H.: Managing uncertainty in software projects. Innov. Syst. Softw. Eng. 14(3), 157–181 (2018)
van Marrewijk, A.: Situational construction of Dutch-Indian cultural differences in global it projects. Scand. J. Manag. 26(4), 368–380 (2010)
Mishra, A., Mishra, D.: Cultural issues in distributed software development: a review. In: Meersman, R. (ed.) OTM 2014. Lecture Notes in Computer Science, vol. 8842, pp. 448–456. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-45550-0_45
Monasor, M.J., Vizcaíno, A., Piattini, M.: Cultural and linguistic problems in GSD: a simulator to train engineers in these issues. J. Softw. Evol. Process 24(6), 707–717 (2012)
Niazi, M., et al.: Challenges of project management in global software development: a client-vendor analysis. Inf. Softw. Technol. 80, 1–19 (2016)
Noll, J., Beecham, S., Richardson, I.: Global software development and collaboration: barriers and solutions. ACM Inroads 1(3), 66–78 (2010)
Noll, J., Richardson, I., Beecham, S.: Patternizing GSD research: maintainable decision support for global software development. In: IEEE 9th International Conference on Global Software Engineering (ICGSE), pp. 110–115 (2014)
Razzak, M.A., Noll, J., Richardson, I., Canna, C.N., Beecham, S.: Transition from plan driven to SAFe®: periodic team self-assessment. In: Felderer, M., Méndez Fernández, D., Turhan, B., Kalinowski, M., Sarro, F., Winkler, D. (eds.) PROFES 2017. LNCS, vol. 10611, pp. 573–585. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69926-4_47
Richardson, I., Casey, V., Mccaffery, F., Burton, J., Beecham, S.: A process framework for global software engineering teams. Inf. Softw. Technol. 54(11), 1175–1191 (2012)
Schloegel, U., Stegmann, S., van Dick, R., Maedche, A.: Age stereotypes in distributed software development: the impact of culture on age-related performance expectations. Inf. Softw. Technol. 97, 146–162 (2018)
Ŝmite, D., Wohlin, C.: A whisper of evidence in global software engineering. IEEE Softw. 28, 15–18 (2011)
Spohrer, K., Kramer, T., Heinzl, A.: Global sourcing of information systems development - explaining project outcomes based on social, cultural, and asset-related characteristics. In: Kotlarsky, J., Oshri, I., Willcocks, L.P. (eds.) Global Sourcing 2012. LNBIP, vol. 130, pp. 212–233. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-33920-2_13
Zaghloul, B., Riehle, D., Zhou, M.: Communication in firm-internal global software development with China. In: Fernandes, J.M., Machado, R.J., Wnuk, K. (eds.) ICSOB 2015. LNBIP, vol. 210, pp. 132–138. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-19593-3_11
Zeid, A.: Using simulation games to teach global software engineering courses. In: 2015 IEEE Frontiers in Education Conference (FIE), pp. 1–9. IEEE (2015)
Acknowledgment
This work was supported, in part, by Science Foundation Ireland grant no. 13/RC/2094.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Marinho, M., Luna, A., Beecham, S. (2018). Global Software Development: Practices for Cultural Differences. In: Kuhrmann, M., et al. Product-Focused Software Process Improvement. PROFES 2018. Lecture Notes in Computer Science(), vol 11271. Springer, Cham. https://doi.org/10.1007/978-3-030-03673-7_22
Download citation
DOI: https://doi.org/10.1007/978-3-030-03673-7_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-03672-0
Online ISBN: 978-3-030-03673-7
eBook Packages: Computer ScienceComputer Science (R0)