ACM Inroads · 2010 · 257 citations · 50 references
ManagementOrganization StudiesProject ManagementKnowledge SharingSoftware EngineeringTeamworkCollaborative PlanningCollaborative SystemsComputer-supported Cooperative WorkGroup Problem SolvingTeam DevelopmentVirtual TeamsBarriersCollaboration BarriersDistributed Team CollaborationGeographically Distributed TeamsGlobal TeamworkImplicit KnowledgeLanguage Barriers In CollaborationSite Visits
Global software development offers benefits, but socio‑technical barriers hinder effective collaboration across cultures. This review examines collaboration problems and solutions reported in 26 studies of global software development organisations. The authors define collaboration as four practices—agreeing, allocating, and planning goals, objectives, and tasks—and analyse how these are addressed in the literature. Key barriers are geographic, temporal, cultural, and linguistic distance, while solutions include site visits, synchronous communication tools, and knowledge‑sharing infrastructure.
While organisations recognise the advantages offered by global software development, many socio-technical barriers affect successful collaboration in this inter-cultural environment. In this paper, we present a review of the global software development literature where we highlight collaboration problems experienced by a cross-section of organisations in twenty-six studies. We also look at the literature to answer how organisations are overcoming these barriers in practice. We build on our previous study on global software development where we define collaboration as four practices related to agreeing, allocating, and planning goals, objectives, and tasks among distributed teams. We found that the key barriers to collaboration are geographic, temporal, cultural, and linguistic distance; the primary solutions to overcoming these barriers include site visits, synchronous communication technology, and knowledge sharing infrastructure to capture implicit knowledge and make it explicit.
50