Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Free access

Global software development: where are the benefits?

Published: 01 August 2009 Publication History

Abstract

Introduction
Global Software Development (GSD) is increasingly becoming the normal practice in the software industry, readily evidenced by U.S. estimates that the value of the offshore software development market has increased 25-fold over the past 10 years, to the extent that one-quarter of U.S. spending on application development, integration and management services is expected to go off-shore according to recent predictions. There are many potential benefits that can arise from GSD. The most frequently cited one is that of reduced development costs due to the salary savings possible. Also, GSD can lead to reduced development duration due to greater time zone effectiveness as companies practice the so-called 'follow-the-sun' software development model. GSD also affords new opportunities for cross-site modularization of development work, potential access to a larger and better-skilled developer pool, and the possibility of greater innovation, learning and transfer of best practices. Finally, GSD can facilitate closer proximity to markets and customers.
However, GSD also introduces a number of challenges in relation to communication, coordination and control of the development process. These arise due to the distances involved in three dimensions -- geographical, temporal, and socio-cultural (See Figure 1). As a consequence, much research and practice has focused on trying to find ways to overcome the GSD challenges identified in Figure 1. In the literature to date, the potential benefits of GSD are usually just mentioned very briefly, if they are mentioned at all, and the realization of these benefits seems to be more or less taken for granted. The primary focus instead is on how the problems inherent in GSD might be addressed. Here, we reverse this trend and focus instead on the benefits and the extent to which they are actually being realized in practice in three global companies practicing GSD.

References

[1]
Ågerfalk, J. P. and Fitzgerald, B. Flexible and distributed software processes: Old petunias in new bowls? Comm. of the ACM 49, 10, (2006) 26--34
[2]
Bass, M. and Paulish, D. Global software development process research at Siemens, In Proceedings of the 3rd International Workshop on Global Software Development, 11--14, <gsd2004.cs.uvic.ca/docs/proceedings.pdf>
[3]
Carmel, E. Global Software Teams: Collaborating Across Borders and Time Zones, Prentice Hall, Upper Saddle River, NJ, 1999.
[4]
Carmel, E. and Agarwal, R. Tactical approaches for alleviating distance in global software development. IEEE Software 18, 2, (2001) 22--29.
[5]
Damian, D., Lanubile, F. and Oppenheimer, H.L. Addressing the challenges of software industry globalization: The workshop on global software development. In Proceedings of the 25th International Conference on Software Engineering. IEEE Computer Society (2003), Los Alamitos, 793--794.
[6]
Ebert, C. and De Neve, P. Surviving global software development. IEEE Software 18, 2, (2001) 62--69.
[7]
Grinter, R.E., Herbsleb, J.D. and Perry, D.E. The geography of coordination: Dealing with distance in R&D work. In Proceedings of the. ACM SIGGROUP International Conference on Supporting Group Work, ACM Press, (1999) New York, 306--315.
[8]
Herbsleb, J. D. and Grinter, R.E. Splitting the organization and integrating the code: Conway's law revisited, In Proceedings of the 21st International Conference on Software Engineering, (1999) ACM Press, NY, 85--95.
[9]
Herbsleb, J. D., Mockus, A., Finholt, T. A. and Grinter, R. E. Distance, dependencies, and delay in a global collaboration, ACM 2000 Conference on Computer Supported Cooperative Work, ACM Press, NY, 319--328.
[10]
Molokken, K., and Jorgensen, M. A review of surveys on software effort estimation. In Proceedings of the 2003 International Symposium on Empirical Software Engineering.
[11]
Parnas, D. On the criteria to be used in decomposing systems into modules. Comm. of the ACM 15, 12, (1972), 1053--1058.
[12]
Sahay, S. Global software alliances: The challenge of standardization. Scandinavian Journal of Information Systems 15, (2003) 3--21.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 52, Issue 8
A Blind Person's Interaction with Technology
August 2009
132 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/1536616
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 August 2009
Published in CACM Volume 52, Issue 8

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Popular
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)286
  • Downloads (Last 6 weeks)38
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Identifying the primary dimensions of DevSecOpsJournal of Systems and Software10.1016/j.jss.2024.112063214:COnline publication date: 1-Aug-2024
  • (2024)Exploring the adoption of the metaverse and chat generative pre-trained transformerEngineering Applications of Artificial Intelligence10.1016/j.engappai.2024.108378133:PDOnline publication date: 1-Jul-2024
  • (2024)Stress, motivation, and performance in global software engineeringJournal of Software: Evolution and Process10.1002/smr.260036:5Online publication date: 25-Apr-2024
  • (2023)A Review to Find Elicitation Methods for Business Process Automation SoftwareSoftware10.3390/software20200082:2(177-196)Online publication date: 29-Mar-2023
  • (2023)Decision Making of Agile Patterns in Offshore Software Development Outsourcing: A Fuzzy Logic-Based AnalysisAxioms10.3390/axioms1203030712:3(307)Online publication date: 18-Mar-2023
  • (2023)Global Manager: A Serious Game to Raise Awareness of the Challenges of Being a Project Manager in Global Software DevelopmentACM Transactions on Computing Education10.1145/359262023:2(1-31)Online publication date: 13-Jun-2023
  • (2023)Knowledge Transfer in Software Development Teams—Systematic MappingIEEE Revista Iberoamericana de Tecnologias del Aprendizaje10.1109/RITA.2023.325084318:2(152-161)Online publication date: May-2023
  • (2023)Natural Language Processing (NLP) based Extraction of Tacit Knowledge from Written Communication during Software Development2023 4th International Conference on Advancements in Computational Sciences (ICACS)10.1109/ICACS55311.2023.10089779(1-5)Online publication date: 20-Feb-2023
  • (2023)Towards an Embeddedness View of IT Professionals: An Agenda for the Next-Generation Global IT WorkforceJournal of Global Information Technology Management10.1080/1097198X.2023.223737726:3(173-180)Online publication date: 20-Aug-2023
  • (2023)Combining low-code development with ChatGPT to novel no-code approaches: A focus-group studyIntelligent Systems with Applications10.1016/j.iswa.2023.20028920(200289)Online publication date: Nov-2023
  • Show More Cited By

View Options

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

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media