[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Global software development and collaboration: barriers and solutions

Published: 01 September 2011 Publication History

Abstract

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.

References

[1]
P. J. Ågerfalk and B. Fitzgerald. Flexible and distributed software processes: old petunias in new bowls? Communications of the ACM, 49(10):26--34, 2006.
[2]
G. N. Aranda, A. Vizcaino, A. Cechich, and M. Piattini. Technology selection to improve global collaboration. In Proceedings of the IEEE International Conference on Global Software Engineering (ICGSE '06), pages 223--232, Florianopolis, Brazil, Oct. 2006. IEEE Computer Society.
[3]
J. M. Bhat, G. Mayank, and S. N. Murthy. Overcoming requirements engineering challenges: Lessons from offshore outsourcing. IEEE Software, 23(5):38--44, 2006.
[4]
B. W. Boehm and R. Ross. Theory-W software project management: Principles and examples. IEEE Transactions on Software Engineering, 15(7):902--916, 1989.
[5]
B. Bruegge, A. H. Dutoit, and T. Wolf. Sysiphus: Enabling informal collaboration in global software development. In Proceedings of the IEEE international conference on Global Software Engineering (ICGSE '06), pages 139--148, Florianopolis, Brazil, Oct. 2006. IEEE Computer Society.
[6]
E. Carmel. Global Software Teams: Collaboration Across Borders and Time Zones. Prentice Hall PTR, Upper Saddle River, NJ, 1999.{7} E. Carmel and R. Agarwal. Tactical approaches for alleviating distance in global software development. IEEE Software, 18 (2):22--29, 2001.
[7]
E. Carmel and R. Agarwal. Tactical approaches for alleviating distance in global software development. IEEE Software, 1 (2):22--29, 2001.
[8]
E. Carmel and P. Tjia. Offshoring Information Tecnhnology: Sourcing and Outsourcing to a Global Workforce. Cambridge University Press, Cambridge, U.K., 2005.
[9]
V. Casey. Leveraging or exploiting cultural difference? In Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering (ICGSE '09), pages 8--17, Limerick, Ireland, 2009. IEEE Computer Society.
[10]
V. Casey. Software Testing And Global Industry: Future Paradigms. Cambridge Scholars Publishing, Newcastle, UK, 2009.
[11]
V. Casey and I. Richardson. A practical application of the IDEAL model. Software Process Improvement and Practice, 9(3):123--132, 2004.
[12]
V. Casey and I. Richardson. Project management within virtual software teams. In Proceedings of the IEEE International Conference on Global Software Engineering (ICGSE '06), Florianopolis, Brazil, Oct. 2006. IEEE Computer Society.
[13]
V. Casey and I. Richardson. Uncovering the reality within virtual software teams. In GSD '06: Proceedings of the 2006 international workshop on Global software development for the practitioner, pages 66--72, Shanghai, China, 2006. ACM Press.
[14]
V. Casey and I. Richardson. The impact of fear on the operation of virtual teams. In Proceedings of the 2008 IEEE International Conference on Global Software Engineering (ICGSE '08), pages 163--172, Bangalore, India, Aug. 2008. IEEE Computer Society.
[15]
V. Casey and I. Richardson. A structured approach to global software development. In R. O'Connor, N. Baddoo, K. Smolander, and R. Messnarz, editors, Proceedings, Software Process Improvement: 15th European Conference (EuroSPI 2008), Dublin, Ireland, 3rd-5th Sept. 2008. Springer Publishing.
[16]
V. Casey and I. Richardson. Virtual teams: Understanding the impact of fear. Special Issue: Global Software Development: Where Are We Headed? Software Process: Improvement and Practice, 13(6):511--526, 2008.
[17]
CMMI Product Team. Capability maturity modelQR integration for development. Technical report, Software engineering Institute, 2006.
[18]
G. B. Crow and B. Muthuswamy. International outsourcing in the information technology industry: Trends and implications. Communications of the International Information Management Association, 3(1), 2003.
[19]
J. Cusick and A. Prasad. A practical management and engineering approach to offshore collaboration. IEEE Software, 23(5):20--29, 2006.
[20]
G. A. Dafoulas, K. Swigger, R. Brazile, F. N. Alpaslan, V. L. Cabrera, and F. C. Serce. Global teams: Futuristic models of collaborative work for today's software development industry. In Proceedings of the 42nd Hawaii International Conference on System Sciences (HICSS '09), Big Island, Hawaii, USA, 5-8 Jan. 2009. IEEE Computer Society.
[21]
D. Damian, S. Marczak, and I. Kwan. Collaboration patterns and the impact of distance on awareness in requirements-centred social networks. In A. Sutcliffe and P. Jalote, editors, Proceedings, 15th IEEE International Requirements Engineering Conference (RE '07), pages 59--68, New Delhi, India, 15-19 Oct. 2007. IEEE Computer Society.
[22]
D. E. Damian and D. Zowghi. The impact of stakeholders' geographical distribution on managing requirements in a multi-site organization. In Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering (RE '02), pages 319--328, Essen, Germany, 9-13 Sept. 2002. IEEE Computer Society, ACM Sigsoft, GI (German Computer Society), IFIP Worging Group 2.9, INCOSE, IEEE Computer Society.
[23]
D. E. Damian and D. Zowghi. An insight into the interplay between culture, conflict and distance in globally distributed requirements negotiations. In Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS '03), Big Island, Hawaii, USA, 6-9 Jan. 2003. IEEE Computer Society.
[24]
W. H. Davidow and M. S. Malone. The Virtual Corporation. Harper Business, New York, 1992.
[25]
G. DeSanctis, N. Staudenmayer, and S. S. Wong. Interdependence in virtual organizations. In C. L. Cooper and D. M. Rousseau, editors, The Virtual Organization, volume 6 of Trends in Organizational Behaviour, pages 81--104. John Wiley & Sons., Chichester, 1999.
[26]
J. A. Espinosa and E. Carmel. The effect of time separation on coordination costs in global software teams: a dyad model. In Proceedings of the 37th Annual Hawaii International Conference on System Sciences (HICSS '04), Big Island, Hawaii, USA, 5-8 Jan. 2004. IEEE Computer Society.
[27]
T. Forbath, P. Brooks, and A. Dass. Beyond cost reduction: Using collaboration to increase innovation in global software development projects. In Proceedings of the 2008 IEEE International Conference on Global Software Engineering (ICGSE '08), pages 205--209, Bangalore, India, Aug. 2008. IEEE Computer Society.
[28]
O. Gotel, V. Kulkarni, M. Say, C. Scharff, T. Sunetnanta, S. Touch, and P. Des. Quality-driven competition: Uniting undergraduates, graduates and professionals on global software development projects. In Proceedings of the 2008 21st IEEE-CS Conference on Software Engineering Education and Training Workshop, pages 19--21. IEEE Computer Society,14-17 Apr. 2008.
[29]
J. D. Herbsleb. Global software engineering: The future of socio-technical coordination. In Future of Software Engineering (FOSE'07), pages 188--198, Minneapolis, MN, USA, 2007. IEEE.
[30]
J. D. Herbsleb and A. Mockus. An empirical study of speed and communication in globally distributed software development. IEEE Transactions on Software Engineering, 29(6): 481--494, 2003.
[31]
J. D. Herbsleb, A. Mockus, T. A. Finholt, and R. E. Grinter. An empirical study of global software development: Distance and speed. In Proceedings of the 23rd International Conference on Software Engineering, 2001 (ICSE 2001), pages 81--90, Toronto, Ontario, Canada, 12-19 May 2001.
[32]
J. D. Herbsleb, D. J. Paulish, and M. Bass. Global Software Development at Siemens: Experience from nine projects. In Proceedings, 27th International Conference on Software Engineering - ICSE 2005, pages 524--533, St. Louis, Missouri, USA, May 2005. IEEE Computer Society Press.
[33]
H. Holmstrom, E. ó Conchúir, P. J. Ågerfalk, and B. Fitzgerald. Global software development challenges: A case study on temporal, geographical and socio-cultural distance. In International Conference on Global Software Engineering (ICGSE '06), 2006.
[34]
ISO. ISO/IEC 15504, information technology -- process assessment -- part 5: An exemplar process assessment model, ISO/IEC JTC1/SC7. Technical report, International Standards Organization, 2006.
[35]
S. L. Jarvenpaa and B. Ives. The global network organization of the future: Information management opportunities and challenges. Journal of Management Science and Information Systems, 10(4):25--57, 1994.
[36]
D. W. Karolak. Global Software Development: Managing Virtual Teams and Environments. IEEE Computer Society Press, Los Alamitos, CA, USA, 1999.
[37]
B. Kitchenham. Procedures for performing systematic reviews. Technical Report Keele University TR/SE-0401 and NICTA 0400011T.1, Software Engineering Group, Department of Computer Science, Keele University, and Empirical Software Engineering, National ICT Australia Ltd., July 2004.
[38]
J. Kotlarsky and I. Oshri. Country attractiveness for off-shoring and offshore outsourcing: additional considerations. Journal of Information Technology, 23:228--231, 2008.
[39]
S. Krishna, S. Sahay, and G. Walsham. Managing cross-cultural issues in global software outsourcing. Communications of the ACM, 47(4):62--66, 2004.
[40]
M. T. Lane and P. J. Ågerfalk. On the suitability of particular software development roles to global software development. In Proceedings of the 2008 IEEE International Conference on Global Software Engineering (ICGSE '08), pages 3--12, Bangalore, India, Aug. 2008. IEEE Computer Society.
[41]
S. Lasser and M. Heiss. Collaboration maturity and the offshoring cost barrier: The tradeoff between flexibility in team composition and cross-site communication effort in geographically distributed development projects. In Proceedings of the International Professional Communication Conference (IPCC 2005), pages 718--728, 10-13 July 2005.
[42]
B. Lings, B. Lundell, P. J. Ågerfalk, and B. Fitzgerald. A reference model for successful distributed development of software systems. In Proceedings of the International Conference on Global Software Engineering (ICGSE '07), pages 130--139, Munich, Germany, Aug. 2007. IEEE Computer Society Technical Committee on Software Engineering, IEEE Computer Society.
[43]
J. Lipnack and J. Stamps. Virtual Teams: Reaching Across Space, Time And Organizations with Technology. John Wiley & Sons, 1997.
[44]
B. Lutz. Linguistic challenges in global software development: Lessons learned in an international SW development division. In Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering (ICGSE '09), pages 249--253, Limerick, Ireland, 2009. IEEE Computer Society.
[45]
E. MacGregor, Y. Hsieh, and P. Kruchten. The impact of inter-cultural factors on global software development. In Canadian Conference on Electrical and Computer Engineering, pages 920--926, 2005.
[46]
N. B. Moe and D. Smite. Understanding a lack of trust in global software teams: A multiplecase study. Software Process: Improvement and Practice, 13(3):217--231, June 2008.
[47]
S. A. Mohrman. The context for geographically dispersed teams and networks. In C. L. Cooper and D. M. Rousseau, editors, The Virtual Organization, volume 6 of Trends in Organizational Behaviour, pages 63--80. John Wiley & Sons., Chichester, 1999.
[48]
N. Mullick, M. Bass, Z. E. Houda, D. J. Paulish, M. Cataldo, J. D. Herbsleb, L. Bass, and R. Sangwan. Siemens global studio project: Experiences adopting an integrated GSD infrastructure. In Proceedings of the IEEE international conference on Global Software Engineering (ICGSE '06), pages 203--212, Florianopolis, Brazil, Oct. 2006. IEEE Computer Society.
[49]
T. Nguyen, T. Wolf, and D. Damian. Global software development and delay: Does distance still matter? In Proceeings of the 2008 IEEE International Conference on Global Software Engineering (ICGSE '08), pages 45--54, Bangalore, India, Aug. 2008. IEEE Computer Society.
[50]
K. E. Nidiffer and D. Dolan. Evolving distributed project management. IEEE Software, 22(5):63--72, 2005.
[51]
T. Niinimäki, A. Piri, and C. Lassenius. Factors affecting audio and text-based communication media choice in global software development projects. In Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering (ICGSE '09), pages 153--162, Limerick, Ireland, 2009. IEEE Computer Society.
[52]
J. A. O'Brien. Management Information Systems - Managing Information Technology in the Business Enterprise. McGraw Hill/Irwin, 6 edition, 2004.
[53]
G. Paré and L. Dubé. Virtual teams: an exploratory study of key challenges and strategies. In P. De and J. I. De Gross, editors, Proceedings of the 20th International Conference on Information Systems, pages 479--483, Charlotte, North Carolina, USA, Dec. 1999. Association for Information Systems.
[54]
A. Piri, T. Niinimäki, and C. Lassenius. Descriptive analysis of fear and distrust in early phases of GSD projects. In Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering (ICGSE '09), pages 105--114, Limerick, Ireland, 2009. IEEE Computer Society.
[55]
A. Powell, G. Piccoli, and B. Ives. Virtual teams: A review of current literature and direction for future research. The DATA BASE for Advances in Information Systems, 35(1):6--36, 2004.
[56]
R. Prikladnicki, J. L. N. Audy, and R. Evaristo. Global software development in practice lessons learned. Software Process: Improvement and Practice, 8(4):267--281, 2004.
[57]
I. Richardson, S. Moore, A. Malone, V. Casey, and D. Zage. Globalizing software development in the local classroom. In 20th Conference on Software Engineering Education and Training (CSEET '07), pages 64--71, 2007.
[58]
I. Richardson, V. Casey, J. Burton, and F. McCaffery. Global software engineering: A software process approach. In I. Mistrik, J. Grundy, A. van der Hoek, and J. Whitehead, editors, Collaborative Software Engineering, pages 35--56. Springer- Verlag/Computer Science Editorial, 2010.
[59]
I. Richardson, V. Casey, S. Beecham, J. Burton, and F. McCaffery. Managing virtual software development teams: A process framework. IEEE Transactions on Engineering Management, special issue on the impacts of global information systems sourcing on engineering, technology and innovation management, in review.
[60]
A. F. Rutkowski, D. R. Vogel, M. van Genuchten, T. M. A. Bemelmans, and M. Favier. E-collaboration: The reality of virtuality. IEEE Transactions on Professional Communication, 45(4):219--230, Dec. 2002.
[61]
F. C. Serce, F.-N. Alpaslan, K. Swigger, R. Brazile, G. Dafoulas, V. Lopez, and R. Schumacker. Exploring collaboration patterns among global software development teams. In Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering (ICGSE '09), pages 61--70, Limerick, Ireland, 2009. IEEE Computer Society.
[62]
A. Taweel, B. Delaney, T. N. Arvanitis, and L. Zhao. Communication, knowledge and co-ordination management in globally distributed software development: Informed by a scientific software engineering case study. In Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering (ICGSE '09), pages 370--375, Limerick, Ireland, 2009. IEEE Computer Society.
[63]
S. S. Toaff. Don't play with "mouths of fire" and other lessons of global software development. Cutter IT Journal, 15(11): 23--28, 2002.
[64]
R. Urdangarin, P. Fernandes, A. Avritzer, and D. Paulish. Experiences with agile practices in the global studio project. In Proceedings of the 2008 IEEE International Conference on Global Software Engineering (ICGSE '08), pages 77--86, Bangalore, India, Aug. 2008. IEEE Computer Society.
[65]
Y. Yamauchi, M. Yokozawa, T. Shinohara, and T. Ishida. Collaboration with lean media: How open-source software succeeds. In Proceedings of the 2000 ACM Conference on Computer Supported Cooperative Work, pages 329--338, Philadelphia, Pennsylvania, United States, 2000. ACM Press.

Cited By

View all
  • (2024)Strategic Communication for AI-Driven Sustainability InitiativesAI Applications for Clean Energy and Sustainability10.4018/979-8-3693-6567-0.ch010(187-211)Online publication date: 26-Jul-2024
  • (2024)Breaking Down Barriers: The Moderating Role of Organizational Support in Facilitating Knowledge Sharing Among Software DevelopersSage Open10.1177/2158244024125656814:2Online publication date: 31-May-2024
  • (2024)How Did COVID-19 Impact Software Design Activities in Global Software Engineering — Systematic ReviewInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819402450009834:06(941-971)Online publication date: 26-Apr-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Inroads
ACM Inroads  Volume 1, Issue 3
September 2010
90 pages
ISSN:2153-2184
EISSN:2153-2192
DOI:10.1145/1835428
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 September 2011
Published in INROADS Volume 1, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collaboration
  2. global software development
  3. global software engineering
  4. inter-cultural organizations
  5. virtual teams

Qualifiers

  • Research-article
  • Popular
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)242
  • Downloads (Last 6 weeks)25
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Strategic Communication for AI-Driven Sustainability InitiativesAI Applications for Clean Energy and Sustainability10.4018/979-8-3693-6567-0.ch010(187-211)Online publication date: 26-Jul-2024
  • (2024)Breaking Down Barriers: The Moderating Role of Organizational Support in Facilitating Knowledge Sharing Among Software DevelopersSage Open10.1177/2158244024125656814:2Online publication date: 31-May-2024
  • (2024)How Did COVID-19 Impact Software Design Activities in Global Software Engineering — Systematic ReviewInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819402450009834:06(941-971)Online publication date: 26-Apr-2024
  • (2024)The Personas of Cloud CAD Collaboration: A Case Study of a Team of CAD ProfessionalsIEEE Transactions on Engineering Management10.1109/TEM.2024.340917871(11225-11237)Online publication date: 2024
  • (2024)Evaluating Success Factors of Software Project Management in Global Software DevelopmentIEEE Access10.1109/ACCESS.2024.336041512(22345-22358)Online publication date: 2024
  • (2024)Locality, Personal Ties, and Efficiency in a Food Security NetworkAnnals of the American Association of Geographers10.1080/24694452.2024.2338096114:8(1769-1780)Online publication date: 28-May-2024
  • (2024)Digital Transformation in the Control of Neglected Tropical Diseases: A Scoping ReviewCurrent Tropical Medicine Reports10.1007/s40475-024-00319-x11:2(78-91)Online publication date: 10-Apr-2024
  • (2024)Uncovering Non-native Speakers’ Experiences in Global Software Development Teams——a Bourdieusian PerspectiveComputer Supported Cooperative Work (CSCW)10.1007/s10606-024-09504-yOnline publication date: 7-Nov-2024
  • (2024)Are Architecture Design Decisions in Distributed Teams Supported by Tools?Enterprise Information Systems10.1007/978-3-031-64748-2_17(348-365)Online publication date: 26-Jul-2024
  • (2024)Organisations Contributions to SustainabilityOrganisational Change Management for Sustainability10.1007/978-3-031-59622-3_4(49-70)Online publication date: 24-May-2024
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Magazine Site

View this article on the magazine site (external)

Magazine Site

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media