skip to main content
Skip header Section
Global software teams: collaborating across borders and time zonesJanuary 1999
Publisher:
  • Prentice Hall PTR
  • Upper Saddle River, NJ
  • United States
ISBN:978-0-13-924218-2
Published:01 January 1999
Pages:
269
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Santos R, Ralph P, Arshad A and Stol K (2023). Distributed Scrum: A Case Meta-analysis, ACM Computing Surveys, 56:4, (1-37), Online publication date: 30-Apr-2024.
  2. ACM
    Alves D and Matos E Interaction Design in Distributed Software Development: practices, challenges, recommendations and research gaps Proceedings of the XXII Brazilian Symposium on Human Factors in Computing Systems, (1-12)
  3. ACM
    Alves D and Matos E User Involvement in Interaction Design in the Context of Distributed Software Development: An interview study Proceedings of the XXII Brazilian Symposium on Human Factors in Computing Systems, (1-11)
  4. ACM
    Müller K, Koch C, Riehle D, Stops M and Harutyunyan N (2023). Challenges of Working from Home in Software Development During Covid-19 Lockdowns, ACM Transactions on Software Engineering and Methodology, 32:5, (1-41), Online publication date: 30-Sep-2023.
  5. ACM
    Mok L, Sun L, Sen S and Sarrafzadeh B Challenging but Connective: Large-Scale Characteristics of Synchronous Collaboration Across Time Zones Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, (1-17)
  6. ACM
    Li X, Yamashita N, Duan W, Shirai Y and Fussell S (2022). Improving Non-Native Speakers' Participation with an Automatic Agent in Multilingual Groups, Proceedings of the ACM on Human-Computer Interaction, 7:GROUP, (1-28), Online publication date: 1-Jan-2023.
  7. ACM
    De Quadros E, Lisboa A, Souza M, Prikladnicki R and Chaves M The migration from forced remote work to hybrid work and its impacts on software quality: the case of a multinational company Proceedings of the XXI Brazilian Symposium on Software Quality, (1-10)
  8. ACM
    Alves D and de Souza Matos E Understanding interaction design practices in distributed software development Proceedings of the 21st Brazilian Symposium on Human Factors in Computing Systems, (1-11)
  9. Gupta S, Ghosh P and Sridhar V (2022). Impact of data trade restrictions on IT services export, Telecommunications Policy, 46:9, Online publication date: 1-Oct-2022.
  10. ACM
    Waseeb S, Khail W and Vranic V Establishing a Pattern Language for the Organization of Distributed Software Development Proceedings of the 26th European Conference on Pattern Languages of Programs, (1-9)
  11. ACM
    Hahami M and Raz D Success Factors of Distributed Software Development Projects in Israel 7th Conference on the Engineering of Computer Based Systems, (1-4)
  12. Khan A and Akbar M (2020). Systematic literature review and empirical investigation of motivators for requirements change management process in global software development, Journal of Software: Evolution and Process, 32:4, Online publication date: 1-Apr-2020.
  13. Yue Y, Ahmed I, Wang Y and Redmiles D Collaboration in global software development Proceedings of the 14th International Conference on Global Software Engineering, (68-69)
  14. ACM
    de Sá Leitão N, de Farias I, Soares F and de Moura H SCBAM-B Proceedings of the XIV Brazilian Symposium on Information Systems, (1-9)
  15. ACM
    de Sá Leitão Júnior N Toward a theory of communication in distributed software development teams Proceedings of the 13th International Conference on Global Software Engineering, (145-148)
  16. Oshri I, Henfridsson O and Kotlarsky J (2018). Re-representation as work design in outsourcing, MIS Quarterly, 42:1, (1-24), Online publication date: 1-Mar-2018.
  17. Silveira F, Russo R, Júnior I and Sbragia R (2018). Systematic Review of Risks in Domestic and Global IT Projects, Journal of Global Information Management, 26:1, (20-40), Online publication date: 1-Jan-2018.
  18. ACM
    de Sá Leitão Júnior N, de Farias Junior I, Marczak S, Santos R, Furtado F and de Moura H Evaluation of a Preliminary Assessment Method for Identifying the Maturity of Communication in Distributed Software Development Proceedings of the 2nd Workshop on Social, Human, and Economic Aspects of Software, (12-18)
  19. Kroll J, Friboim S and Hemmati H An empirical study of search-based task scheduling in global software development Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track, (183-192)
  20. ACM
    Gonzalez-Barahona J, Robles G and Izquierdo-Cortazar D Determining the Geographical distribution of a Community by means of a Time-zone Analysis Proceedings of the 12th International Symposium on Open Collaboration, (1-4)
  21. ACM
    Lappalainen J, Tripathi N and Similä J Teaching a global software development course Proceedings of the 38th International Conference on Software Engineering Companion, (440-450)
  22. ACM
    Li Y, Krusche S, Lescher C and Bruegge B Teaching Global Software Engineering by Simulating a Global Project in the Classroom Proceedings of the 47th ACM Technical Symposium on Computing Science Education, (187-192)
  23. ACM
    van Heesch U Collaboration patterns for offshore software development Proceedings of the 20th European Conference on Pattern Languages of Programs, (1-10)
  24. ACM
    Engel D, Woolley A, Aggarwal I, Chabris C, Takahashi M, Nemoto K, Kaiser C, Kim Y and Malone T Collective Intelligence in Computer-Mediated Collaboration Emerges in Different Contexts and Cultures Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, (3769-3778)
  25. ACM
    Machado L, Pereira G, Prikladnicki R, Carmel E and de Souza C Crowdsourcing in the Brazilian IT industry: what we know and what we don't know Proceedings of the 1st International Workshop on Crowd-based Software Development Methods and Technologies, (7-12)
  26. Mishra A and Mishra D Cultural Issues in Distributed Software Development Proceedings of the Confederated International Workshops on On the Move to Meaningful Internet Systems: OTM 2014 Workshops - Volume 8842, (448-456)
  27. ACM
    Prikladnicki R, Machado L, Carmel E and de Souza C Brazil software crowdsourcing: a first step in a multi-year study Proceedings of the 1st International Workshop on CrowdSourcing in Software Engineering, (1-4)
  28. ACM
    Wagstrom P and Datta S Does latitude hurt while longitude kills? geographical and temporal separation in a large scale software development project Proceedings of the 36th International Conference on Software Engineering, (199-210)
  29. ACM
    von Stetten A, Beimborn D and Weitzel T The four 'W's of face-to-face Proceedings of the 52nd ACM conference on Computers and people research, (177-190)
  30. Pirkkalainen H and Pawlowski J (2014). Global social knowledge management - Understanding barriers for global workers utilizing social software, Computers in Human Behavior, 30, (637-647), Online publication date: 1-Jan-2014.
  31. Orsoletta R and Prikladnicki R Lições aprendidas com o uso da emulação de proximidade física no Desenvolvimento Distribuído de Software Proceedings of the X Brazilian Symposium in Collaborative Systems, (156-159)
  32. Dullemond K, Gameren B, Storey M and Deursen A Fixing the 'out of sight out of mind' problem: one year of mood-based microblogging in a distributed software team Proceedings of the 10th Working Conference on Mining Software Repositories, (267-276)
  33. ACM
    Borges A, Soares S, Meira S, Tomaz H, Rocha R and Costa C Ontologies supporting the distributed software development Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, (153-164)
  34. ACM
    Chauhan M and Babar M Cloud infrastructure for providing tools as a service Proceedings of the WICSA/ECSA 2012 Companion Volume, (5-13)
  35. Dullemond K, van Gameren B and van Solingen R Supporting distributed software engineering in a fully distributed organization Proceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering, (30-36)
  36. Ramasubbu N and Balan R Overcoming the challenges in cost estimation for distributed software projects Proceedings of the 34th International Conference on Software Engineering, (91-101)
  37. ACM
    Tang J, Marlow J, Hoff A, Roseway A, Inkpen K, Zhao C and Cao X Time travel proxy Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (3111-3120)
  38. ACM
    Cataldo M and Ehrlich K The impact of communication structure on new product development outcomes Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (3081-3090)
  39. Wiredu G (2012). Global Software Development and the Problem of Increased Uncertainties, Journal of Global Information Management, 20:2, (1-24), Online publication date: 1-Apr-2012.
  40. ACM
    Grabowski M and Roberts K (2011). High reliability virtual organizations, ACM Transactions on Computer-Human Interaction, 18:4, (1-23), Online publication date: 30-Dec-2011.
  41. Aranda G, Vizcaíno A, Hernández J, Palacio R and Morán A Trusty Proceedings of the 17th international conference on Collaboration and technology, (224-231)
  42. Sarker S, Sarker S, Chakraborty S, Rai S and Nadadhur R (2011). Offshore Vendors' Software Development Team Configurations, Journal of Global Information Management, 19:3, (1-29), Online publication date: 1-Jul-2011.
  43. Sarker S, Ahuja M, Sarker S and Kirkeby S (2011). The Role of Communication and Trust in Global Virtual Teams, Journal of Management Information Systems, 28:1, (273-310), Online publication date: 1-Jul-2011.
  44. Hossain E, Bannerman P and Jeffery D Scrum practices in global software development Proceedings of the 12th international conference on Product-focused software process improvement, (88-102)
  45. ACM
    Prikladnicki R Can distributed software development help the practitioners to become better software engineers? Proceedings of the 2011 Community Building Workshop on Collaborative Teaching of Globally Distributed Software Development, (16-19)
  46. ACM
    Ramasubbu N, Cataldo M, Balan R and Herbsleb J Configuring global software teams Proceedings of the 33rd International Conference on Software Engineering, (261-270)
  47. Mishra D and Mishra A (2011). A review of non-technical issues in global software development, International Journal of Computer Applications in Technology, 40:3, (216-224), Online publication date: 1-Mar-2011.
  48. El-Baz H and Zualkernan I (2011). Employee competency maturity model and its application in global software outsourcing, International Journal of Computer Applications in Technology, 40:3, (170-180), Online publication date: 1-Mar-2011.
  49. ACM
    Jalali S, Gencel C and Šmite D Trust dynamics in global software engineering Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, (1-9)
  50. ACM
    Casey V (2011). Imparting the importance of culture to global software development, ACM Inroads, 1:3, (51-57), Online publication date: 1-Sep-2010.
  51. Casey V (2010). Developing trust in virtual software development teams, Journal of Theoretical and Applied Electronic Commerce Research, 5:2, (41-58), Online publication date: 1-Aug-2010.
  52. Milewski A, Zhang S, Köbler F and Tremaine M (2010). Instant Messaging in Global Software Teams, International Journal of e-Collaboration, 6:3, (43-63), Online publication date: 1-Jul-2010.
  53. Carmel E, Espinosa J and Dubinsky Y (2010). "Follow the Sun" Workflow in Global Software Development, Journal of Management Information Systems, 27:1, (17-38), Online publication date: 1-Jul-2010.
  54. ACM
    Moraes A, Silva E, da Trindade C, Barbosa Y and Meira S Recommending experts using communication history Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, (41-45)
  55. ACM
    Pereira T, dos Santos V, Ribeiro B and Elias G A recommendation framework for allocating global software teams in software product line projects Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, (36-40)
  56. ACM
    Williams C, Wagstrom P, Ehrlich K, Gabriel D, Klinger T, Martino J and Tarr P Supporting enterprise stakeholders in software projects Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, (109-112)
  57. Bourhis A and Dubé L (2010). 'Structuring spontaneity', Journal of Information Science, 36:2, (175-193), Online publication date: 1-Apr-2010.
  58. ACM
    Douglas S, Farley A, Lo G, Proskurowski A and Young M Internationalization of computer science education Proceedings of the 41st ACM technical symposium on Computer science education, (411-415)
  59. ACM
    Cataldo M Sources of errors in distributed development projects Proceedings of the 2010 ACM conference on Computer supported cooperative work, (281-290)
  60. Ohira M, Koyama K, Ihara A, Matsumoto S, Kamei Y and Matsumoto K A time-lag analysis for improving communication among OSS developers Proceedings of the 2009 international conference on New frontiers in artificial intelligence, (135-146)
  61. Ohira M, Koyama K, Ihara A, Matsumoto S, Kamei Y and Matsumoto K A Time-Lag Analysis for Improving Communication among OSS Developers New Frontiers in Artificial Intelligence, (135-146)
  62. ACM
    Cataldo M and Nambiar S On the relationship between process maturity and geographic distribution Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (101-110)
  63. ACM
    Conchúir E, Ågerfalk P, Olsson H and Fitzgerald B (2009). Global software development, Communications of the ACM, 52:8, (127-131), Online publication date: 1-Aug-2009.
  64. ACM
    Bird C, Nagappan N, Devanbu P, Gall H and Murphy B (2009). Does distributed development affect software quality?, Communications of the ACM, 52:8, (85-93), Online publication date: 1-Aug-2009.
  65. Bird C, Nagappan N, Devanbu P, Gall H and Murphy B Does distributed development affect software quality? An empirical case study of Windows Vista Proceedings of the 31st International Conference on Software Engineering, (518-528)
  66. ACM
    Gibbs J Culture as kaleidoscope Proceedings of the 2009 international workshop on Intercultural collaboration, (89-98)
  67. Hu H, Xu B, Ling Y, Yang X, He Z and Ma A Micro-estimation Based Global Collaborative Task Arrangement in Distributed Software Design Computer Supported Cooperative Work in Design IV, (64-75)
  68. ACM
    Pierce R Using customer input to drive change in user assistance Proceedings of the 26th annual ACM international conference on Design of communication, (23-30)
  69. ACM
    Kotlarsky J, Oshri I, Kumar K and van Hillegersberg J (2008). Towards agility in design in global component-based development, Communications of the ACM, 51:9, (123-127), Online publication date: 1-Sep-2008.
  70. ACM
    Cheng X, Macaulay L and Zarifis A Individual trust development in computer mediated teamwork Proceedings of the hypertext 2008 workshop on Collaboration and collective intelligence, (1-5)
  71. ACM
    Ramasubbu N and Balan R Towards governance schemes for distributed software development projects Proceedings of the 1st international workshop on Software development governance, (11-14)
  72. Ågerfalk P, Fitzgerald B, Olsson H and Conchúir E Benefits of global software development Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story, (1-9)
  73. ACM
    Oshri I, Kotlarsky J and Willcocks L (2008). Missing links, Communications of the ACM, 51:4, (76-81), Online publication date: 1-Apr-2008.
  74. ACM
    Cheng X and Macaulay L Investigating individual trust for collaboration using spider diagram Proceedings of the 15th European conference on Cognitive ergonomics: the ergonomics of cool interaction, (1-4)
  75. ACM
    Ramasubbu N and Balan R Globally distributed software development project performance Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering, (125-134)
  76. Tremaine M, Milewski A, Egan R and Zhang S A tale of two teams Proceedings of the 2nd international conference on Usability and internationalization, (442-451)
  77. Moe N and Šmite D Understanding lacking trust in global software teams Proceedings of the 8th international conference on Product-Focused Software Process Improvement, (20-34)
  78. ACM
    Huang H and Trauth E Cultural influences and globally distributed information systems development Proceedings of the 2007 ACM SIGMIS CPR conference on Computer personnel research: The global information technology workforce, (36-45)
  79. De Souza C, Hildenbrand T and Redmiles D Toward visualization and analysis of traceability relationships in distributed and offshore software development projects Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development, (182-199)
  80. Christiansen H Meeting the challenge of communication in offshore software development Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development, (19-26)
  81. Cusick J and Prasad A (2006). A Practical Management and Engineering Approach to Offshore Collaboration, IEEE Software, 23:5, (20-29), Online publication date: 1-Sep-2006.
  82. Jalote P and Jain G (2006). Assigning tasks in a 24-h software development model, Journal of Systems and Software, 79:7, (904-911), Online publication date: 1-Jul-2006.
  83. ACM
    Kruchten P, Hsieh Y, MacGregor E, Moitra D, Strigel W and Ebert C Global software development for the practitioner Proceedings of the 28th international conference on Software engineering, (1032-1033)
  84. ACM
    Sengupta B, Chandra S and Sinha V A research agenda for distributed software development Proceedings of the 28th international conference on Software engineering, (731-740)
  85. ACM
    Richardson I, Milewski A, Mullick N and Keil P Distributed development Proceedings of the 28th international conference on Software engineering, (679-684)
  86. ACM
    Keil P, Paulish D and Sangwan R Cost estimation for global software development Proceedings of the 2006 international workshop on Economics driven software engineering research, (7-10)
  87. ACM
    Taylor P, Greer D, Sage P, Coleman G, McDaid K and Keenan F Do agile GSD experience reports help the practitioner? Proceedings of the 2006 international workshop on Global software development for the practitioner, (87-93)
  88. ACM
    Spinellis D Global software development in the freeBSD project Proceedings of the 2006 international workshop on Global software development for the practitioner, (73-79)
  89. ACM
    Casey V and Richardson I Uncovering the reality within virtual software teams Proceedings of the 2006 international workshop on Global software development for the practitioner, (66-72)
  90. ACM
    Pilatti L, Audy J and Prikladnicki R Software configuration management over a global software development environment Proceedings of the 2006 international workshop on Global software development for the practitioner, (45-50)
  91. ACM
    Carmel E and Abbott P Configurations of global software development Proceedings of the 2006 international workshop on Global software development for the practitioner, (3-7)
  92. ACM
    Kruchten P, Hsieh Y, MacGregor E, Moitra D, Strigel W and Ebert C Introduction to the 1ST international workshop on global software development for the practitioner Proceedings of the 2006 international workshop on Global software development for the practitioner, (1-2)
  93. Xu B, Hu H, Ling Y, Yang X, He Z and Ma A Achieving better collaboration in global software design with micro estimation Proceedings of the 10th international conference on Computer supported cooperative work in design III, (357-366)
  94. Hawryszkiewycz I A framework for integrating learning into business processes Proceedings of the 2005 South East Asia Regional Computer Science Confederation (SEARCC) Conference - Volume 46, (23-28)
  95. Nidiffer K and Dolan D (2005). Evolving Distributed Project Management, IEEE Software, 22:5, (63-72), Online publication date: 1-Sep-2005.
  96. Land R, Crnkovi I and Larsson S Process Patterns for Software Systems In-house Integration and Merge Experiences from Industry Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (180-187)
  97. Hawk S (2004). A Comparison of B2C E-Commerce in Developing Countries, Electronic Commerce Research, 4:3, (181-199), Online publication date: 1-Jul-2004.
  98. Hawk S and Kaiser K Offshore software development Strategies for managing IS/IT personnel, (213-246)
  99. ACM
    Olson J and Olson G (2003). Culture Surprises in Remote Software Development Teams, Queue, 1:9, (52-59), Online publication date: 1-Dec-2003.
  100. ACM
    Grinter R, Herbsleb J and Perry D The geography of coordination Proceedings of the 1999 ACM International Conference on Supporting Group Work, (306-315)
Contributors
  • American University

Recommendations

Jon A. Meads

The first line of the first chapter, “Software development used to be the domain of engineers clad in white lab coats…,” is an indication that this book may be based more on the author's preconceptions than on fact. And, while the book is not all that good, it is not entirely bad either, and may be of value to some readers who do not have much management experience. However, readers will need to be able to discern where good advice is being offered and where out-of-date technology is being described or anecdotes cannot be generalized. For the most part, the author discusses global software teams at a high level and offers good advice and insight only at a high level. There is nothing here that you can put directly into practice, but the book includes things you would definitely want to be aware of if you were managing a global team, or any software development team. The book is divided into four parts. The first discusses the reasons why companies are forming global software teams. The reasons offered are to reduce development time, reduce costs by using less expensive programming expertise, obtain multicultural perspectives, and meet a global computing need. Though the last two are the only reasons really supported by the anecdotes and case studies, the author does not clearly acknowledge it. For example, there is an implication that “follow-the-sun” development, where programmers pass off code from one team to another for continued overnight programming, might actually work. The second part discusses centrifugal forces—the factors that can make global software teams less successful. For the most part, it turns out that those factors are the ones that can negatively affect all software teams working on large complex projects, but they can more severely affect global teams because of cultural differences and geographic distance. The third part looks at centripetal forces—the factors that can help make a global software team successful. Most of it is obvious (for example, the need for high-bandwidth communication), and I found nothing to disagree with. Chapter 10 might be most valuable to junior managers. It lists things to be aware of in managing global software teams. It is also good advice for managing any development team. The fourth part discusses different types of software teams. This part seems a bit pedantic. The author takes great care to identify and name different types of global software teams and the types of projects for which they are best suited. Again, it is all good high-level advice for organizing any software development effort, but it is most likely that teams will be developed ad hoc according to the specific needs of the project. Overall, the book is a bit long for the information provided and has an aura of not being connected with reality. One anecdote describes how a non-American developer's program did not provide feedback when an operation was successful—it just returned a prompt instead of indicating successful completion. Carmel sees this as an indication of a lack of multicultural awareness. However, this same sort of problem exists with much American-developed software. The need for feedback is a basic human factors issue, which is noncultural. In another case, the author notes that globally dispersed developers are limited in their communication to email, whereas co-located developers tend to ignore email in favor of face-to-face interaction. Either the data are old, going back to when email was much more difficult to use than it is today, or the author is just not aware of current software development practice, where even emailing someone in the same office is commonplace. In spite of these criticisms, the book could be useful, particularly in making readers aware of the organizational and management factors affecting software teams, global or not. However, it is not necessarily a book I would advise someone to purchase or read.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.