Division of Effort, Productivity, Quality, and Relationships in FLOSS Virtual Teams: Evidence from the FreeBSD Project

Research in virtual teams and distributed work argues that the lack of collocation places an overhead on the performance potential of large, globally distributed teams. In this paper, we revisit this tenet through a case study of Free/Libre Open Source Software (FLOSS) development to demonstrate how globally dispersed FLOSS communities manage to overcome the problem of geographic separation of their members. Our results show that successful FLOSS teams demonstrate a truly global distribution of members, who perform different types of work so as to achieve consistent round-the-clock development, without any apparent ill effects on team productivity and the quality of the resulting outcomes. Cooperation between team members is abundant, especially at more complex work items, and does not seem to be affected by distance; only mentoring relationships appear in some cases to be easier to cultivate between individuals living closer together. These findings challenge the conventional wisdom of research in distributed work, in cases where virtual teams consist of highly skilled and motivated individuals, who leverage the power of communication technologies to overcome problems associated with physical distance.

[1]  Prashant C. Palvia,et al.  Strategies for global information systems development , 2004, Inf. Manag..

[2]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[4]  Dorothy E. Leidner,et al.  Leadership Effectiveness in Global Virtual Teams , 2002, J. Manag. Inf. Syst..

[5]  G. Hofstede Culture′s Consequences: Comparing Values, Behaviors, Institutions and Organizations Across Nations , 2001 .

[6]  Jessica Lipnack,et al.  Virtual Teams: People Working Across Boundaries with Technology, Second Edition , 2000 .

[7]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[8]  Christian Robottom Reis,et al.  An Overview of the Software Engineering Process and Tools in the Mozilla Project , 2002 .

[9]  Katherine J. Stewart,et al.  The Impact of Ideology on Effectiveness in Open Source Software Development Teams , 2006, MIS Q..

[10]  Daniela E. Damian,et al.  Global software development: building a research community , 2004, SOEN.

[11]  Daniela E. Damian,et al.  Global software development: technical, organizational, and social challenges , 2003, SOEN.

[12]  Walt Scacchi,et al.  Free software developers as an occupational community: resolving conflicts and fostering collaboration , 2003, GROUP.

[13]  Georg von Krogh,et al.  The Promise of Research on Open Source Software , 2006, Manag. Sci..

[14]  Anne P. Massey,et al.  Because Time Matters: Temporal Coordination in Global Virtual Project Teams , 2003, J. Manag. Inf. Syst..

[15]  Giancarlo Succi,et al.  An empirical study of open-source and closed-source software products , 2004, IEEE Transactions on Software Engineering.

[16]  Ioannis Stamelos,et al.  Code quality analysis in open source software development , 2002, Inf. Syst. J..

[17]  Chen Zhang,et al.  Emergence of New Project Teams from Open Source Software Developer Networks: Impact of Prior Collaboration Ties , 2008, Inf. Syst. Res..

[18]  Walt Scacchi,et al.  Understanding the requirements for developing open source software systems , 2002, IEE Proc. Softw..

[19]  Pamela J. Hinds,et al.  What Do We Know about Proximity and Distance in Work Groups? A Legacy of Research , 2002 .

[20]  J. Alberto Espinosa,et al.  Team Boundary Issues Across Multiple Global Firms , 2003, J. Manag. Inf. Syst..

[21]  Scott D. Johnson,et al.  Team development and group processes of virtual learning teams , 2002, Comput. Educ..

[22]  Ramanath Subramanyam,et al.  Free/Libre Open Source Software development in developing and developed countries: A conceptual framework with an exploratory study , 2008, Decis. Support Syst..

[23]  Sebastian Spaeth,et al.  The open source software phenomenon: Characteristics that promote research , 2007, J. Strateg. Inf. Syst..

[24]  Guido Hertel,et al.  Motivation of software developers in Open Source projects: an Internet-based survey of contributors to the Linux kernel , 2003 .

[25]  Niklas Johannes Saers A project model for the FreeBSD Project , 2003 .

[26]  Josh Lerner,et al.  The Simple Economics of Open Source , 2000 .

[27]  Erran Carmel,et al.  Thirteen assertions for globally dispersed software development research , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[28]  Anne P. Massey,et al.  New Product Development Decision-Making Effectiveness: Comparing Individuals, Face-To-Face Teams, and Virtual Teams , 2001, Decis. Sci..

[29]  Christian Payne,et al.  On the security of open source software , 2002, Inf. Syst. J..

[30]  Audris Mockus,et al.  Shared Mental Models, Familiarity, and Coordination: A Multi-Method Study of Distributed Software Teams , 2002, ICIS.

[31]  Judith S. Olson,et al.  Distance Matters , 2000, Hum. Comput. Interact..

[32]  N. Panteli,et al.  The role of subgroups in the communication patterns of global virtual teams , 2005, IEEE Transactions on Professional Communication.

[33]  James D. Herbsleb,et al.  Guest Editors' Introduction: Global Software Development , 2001, IEEE Softw..

[34]  Dale Walter Karolak Global Software Development: Managing Virtual Teams and Environments , 1999 .

[35]  Audris Mockus,et al.  An Empirical Study of Speed and Communication in Globally Distributed Software Development , 2003, IEEE Trans. Software Eng..

[36]  Suprateek Sarker,et al.  Understanding Virtual Team Development: An Interpretive Study , 2003, J. Assoc. Inf. Syst..

[37]  Erran Carmel,et al.  Global software teams: collaborating across borders and time zones , 1999 .

[38]  Anne P. Massey,et al.  Getting It Together: Temporal Coordination and Conflict Management in Global Virtual Teams , 2001 .

[39]  C. Cramton The Mutual Knowledge Problem and Its Consequences for Dispersed Collaboration , 2001 .

[40]  Christopher L. Huntley,et al.  Organizational learning in open-source software projects: an analysis of debugging data , 2003, IEEE Trans. Engineering Management.

[41]  Les Gasser,et al.  Negotiation and the coordination of information and activity in distributed software problem management , 2005, GROUP.

[42]  Diomidis Spinellis,et al.  Code Quality: The Open Source Perspective , 2006 .

[43]  George Neville-Neil,et al.  The Design and Implementation of the FreeBSD Operating System , 2014 .

[44]  James D. Herbsleb,et al.  Splitting the organization and integrating the code: Conway's law revisited , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[45]  D. Spinellis,et al.  How is open source affecting software development? , 2004, IEEE Software.

[46]  D. Sandy Staples,et al.  Toward Contextualized Theories of Trust: The Role of Trust in Global Virtual Teams , 2004, Inf. Syst. Res..

[47]  David L. Paul,et al.  Collaborative Activities in Virtual Settings: A Knowledge Management Perspective of Telemedicine , 2006, J. Manag. Inf. Syst..

[48]  Pankaj Jalote,et al.  Assigning tasks in a 24-hour software development model , 2004, 11th Asia-Pacific Software Engineering Conference.

[49]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[50]  Brian Fitzgerald,et al.  The Transformation of Open Source Software , 2006, MIS Q..

[51]  Kouichi Kishida,et al.  Toward an understanding of the motivation of open source software developers , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[52]  Brian Fitzgerald,et al.  Understanding open source software development , 2002 .

[53]  Kevin Crowston,et al.  Open source software projects as virtual organisations: competency rallying for software development , 2002, IEE Proc. Softw..

[54]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[55]  Chandrasekar Subramaniam,et al.  Determinants of open source software project success: A longitudinal study , 2009, Decis. Support Syst..

[56]  J.D. Herbsleb,et al.  Global software development at Siemens: experience from nine projects , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[57]  Diomidis Spinellis Global software development in the freeBSD project , 2006, GSD '06.

[58]  Pamela J. Hinds,et al.  Distributed Work , 2002 .

[59]  Vijayan Sugumaran,et al.  A framework for creating hybrid‐open source software communities , 2002, Inf. Syst. J..

[60]  Likoebe M. Maruping,et al.  Impacts of License Choice and Organizational Sponsorship on User Interest and Development Activity in Open Source Software Projects , 2006, Inf. Syst. Res..

[61]  Philippe Kruchten,et al.  Cultural patterns in software process mishaps , 2005, ACM SIGSOFT Softw. Eng. Notes.

[62]  Dimitrina S. Dimitrova,et al.  Computer Networks as Social Networks: Collaborative Work, Telework, and Virtual Community , 1996 .