skip to main content
research-article

Global software development and collaboration: barriers and solutions

Published:01 September 2011Publication History
Skip Abstract Section

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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. E. Carmel and R. Agarwal. Tactical approaches for alleviating distance in global software development. IEEE Software, 1 (2):22--29, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. Carmel and P. Tjia. Offshoring Information Tecnhnology: Sourcing and Outsourcing to a Global Workforce. Cambridge University Press, Cambridge, U.K., 2005.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. V. Casey. Software Testing And Global Industry: Future Paradigms. Cambridge Scholars Publishing, Newcastle, UK, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. V. Casey and I. Richardson. A practical application of the IDEAL model. Software Process Improvement and Practice, 9(3):123--132, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. CMMI Product Team. Capability maturity modelQR integration for development. Technical report, Software engineering Institute, 2006.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  19. J. Cusick and A. Prasad. A practical management and engineering approach to offshore collaboration. IEEE Software, 23(5):20--29, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. W. H. Davidow and M. S. Malone. The Virtual Corporation. Harper Business, New York, 1992.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. D. W. Karolak. Global Software Development: Managing Virtual Teams and Environments. IEEE Computer Society Press, Los Alamitos, CA, USA, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  38. J. Kotlarsky and I. Oshri. Country attractiveness for off-shoring and offshore outsourcing: additional considerations. Journal of Information Technology, 23:228--231, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. J. Lipnack and J. Stamps. Virtual Teams: Reaching Across Space, Time And Organizations with Technology. John Wiley & Sons, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. K. E. Nidiffer and D. Dolan. Evolving distributed project management. IEEE Software, 22(5):63--72, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. J. A. O'Brien. Management Information Systems - Managing Information Technology in the Business Enterprise. McGraw Hill/Irwin, 6 edition, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Global software development and collaboration: barriers and solutions

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • 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

          Copyright © 2011 ACM

          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: 1 September 2011

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Popular
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format