Exploitation and Exploration Networks in Open Source Software Development: An Artifact-Level Analysis

Abstract Open source software (OSS) development is an increasingly important paradigm of software development. However, key aspects of OSS such as the determinants of project success and motivations of developers in joining these projects are not well understood. Based on organizational theory, we propose that OSS activities of patch development and feature request can be classified as exploitation (implementation-oriented) and exploration (innovation-oriented) activities, respectively. We empirically examine how the structure of social network affects the success of patch-development and feature-request networks in OSS projects, using a data set collected from the SourceForge database. Our results provide empirical support for the view that patch development and feature request are exploitation and exploration activities, respectively. Network structures differ due to team formation differences and have a differential impact on development success based on the type of activity. The concepts of ambidextrous developers and ambidexterity are explored in the context of OSS projects. Collectively, our results indicate that studying OSS projects at the artifact level could improve our understanding of OSS project success and team formation. This, in turn, could lead to better management of OSS projects.

[1]  J. Kruschke Bayesian estimation supersedes the t test. , 2013, Journal of experimental psychology. General.

[2]  Daniel A. Levinthal,et al.  Exploration and Exploitation in Organizational Learning , 2007 .

[3]  Stefano Breschi,et al.  Tracing the links between science and technology: An exploratory analysis of scientists' and inventors' networks , 2010 .

[4]  Eric Lease Morgan,et al.  Review of The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary by Eric S. Raymond, Sebastopol, Calif.: O'Reilly, 1999 , 2000 .

[5]  D. Harrison,et al.  TIES, LEADERS, AND TIME IN TEAMS: STRONG INFERENCE ABOUT NETWORK STRUCTURE'S EFFECTS ON TEAM VIABILITY AND PERFORMANCE , 2006 .

[6]  R. Hanneman Introduction to Social Network Methods , 2001 .

[7]  R. Burt Structural Holes and Good Ideas1 , 2004, American Journal of Sociology.

[8]  Dean M. Behrens,et al.  Redundant governance structures: an analysis of structural and relational embeddedness in the steel and semiconductor industries , 2000 .

[9]  Orcun Temizkan,et al.  Patch Release Behaviors of Software Vendors in Response to Vulnerabilities: An Empirical Analysis , 2012, J. Manag. Inf. Syst..

[10]  Christina Fang,et al.  Balancing Exploration and Exploitation through Structural Design: The Isolation of Subgroups and Organization Learning , 2008 .

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

[12]  Daniel Z. Levin,et al.  The Strength of Weak Ties You Can Trust: The Mediating Role of Trust in Effective Knowledge Transfer , 2004, Manag. Sci..

[13]  Bethany S. Dohleman Exploratory social network analysis with Pajek , 2006 .

[14]  Lawrence Hubert,et al.  The Analysis of Social Interaction Data , 1981 .

[15]  P. V. Marsden,et al.  Models and Methods in Social Network Analysis: Recent Developments in Network Measurement , 2005 .

[16]  D. Sandy Staples,et al.  The Governance and Control of Open Source Software Projects , 2013, J. Manag. Inf. Syst..

[17]  Mark S. Granovetter Economic Action and Social Structure: The Problem of Embeddedness , 1985, American Journal of Sociology.

[18]  Corey C. Phelps,et al.  Interfirm Collaboration Networks: The Impact of Large-Scale Network Structure on Firm Innovation , 2007, Manag. Sci..

[19]  Geoffrey G. Bell,et al.  Benefiting from network position: firm capabilities, structural holes, and performance , 2005 .

[20]  Ezra W. Zuckerman,et al.  Networks, Diversity, and Productivity: The Social Capital of Corporate R&D Teams , 2001 .

[21]  Hans van Vliet,et al.  Software engineering - principles and practice , 1993 .

[22]  B. Kogut,et al.  Knowledge of the Firm, Combinative Capabilities, and the Replication of Technology , 1992 .

[23]  Paul H. Cheney,et al.  The Effects of Information Technology Project Complexity on Group Interaction , 2004, J. Manag. Inf. Syst..

[24]  L. Freeman Centrality in social networks conceptual clarification , 1978 .

[25]  Mary J. Benner,et al.  Exploitation, Exploration, and Process Management: The Productivity Dilemma Revisited , 2003 .

[26]  P. Allison Multiple Regression: A Primer , 1994 .

[27]  Gary L. Lilien,et al.  Location, Location, Location: How Network Embeddedness Affects Project Success in Open Source Systems , 2006, Manag. Sci..

[28]  Irem Demirkan,et al.  The Performance Consequences of Ambidexterity in Strategic Alliance Formations: Empirical Investigation and Computational Theorizing , 2007, Manag. Sci..

[29]  Jan Marco Leimeister,et al.  Creating Shared Understanding in Heterogeneous Work Groups: Why It Matters and How to Achieve It , 2014, J. Manag. Inf. Syst..

[30]  Ralph Katz,et al.  Communication Patterns, Project Performance and Task Characteristics: An Empirical Evaluation and Integration in An R&D Setting , 2017 .

[31]  J. Coleman,et al.  Social Capital in the Creation of Human Capital , 1988, American Journal of Sociology.

[32]  David A. Tepper,et al.  Aligning Software Processes with Strategy , 2006 .

[33]  Brian S. Butler,et al.  Team Cognition: Development and Evolution in Software Project Teams , 2007, J. Manag. Inf. Syst..

[34]  S. Ghoshal,et al.  Social Capital, Intellectual Capital, and the Organizational Advantage , 1998 .

[35]  L. Hubert Assignment methods in combinatorial data analysis , 1986 .

[36]  Morten T. Hansen,et al.  The Search-Transfer Problem: The Role of Weak Ties in Sharing Knowledge across Organization Subunits , 1999 .

[37]  D. Rubin,et al.  Inference from Iterative Simulation Using Multiple Sequences , 1992 .

[38]  M. Tushman,et al.  The ambidextrous organization. , 2004, Harvard business review.

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

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

[41]  Param Vir Singh,et al.  Network Effects: The Influence of Structural Capital on Open Source Project Success , 2011, MIS Q..

[42]  George E. P. Box,et al.  Bayesian Inference in Statistical Analysis: Box/Bayesian , 1992 .

[43]  Mark S. Granovetter The Strength of Weak Ties , 1973, American Journal of Sociology.

[44]  Steven B. Andrews,et al.  Structural Holes: The Social Structure of Competition , 1995, The SAGE Encyclopedia of Research Design.

[45]  John Scott Social Network Analysis , 1988 .

[46]  Henk W. Volberda,et al.  Exploratory Innovation, Exploitative Innovation and Peformance: Effects of Organizational Antecedents and Environmental Moderators , 2006, Manag. Sci..

[47]  Param Vir Singh,et al.  The small-world effect , 2010, ACM Trans. Softw. Eng. Methodol..

[48]  Daniel A. Levinthal,et al.  ABSORPTIVE CAPACITY: A NEW PERSPECTIVE ON LEARNING AND INNOVATION , 1990 .

[49]  J. Alberto Espinosa,et al.  Learning from Experience in Software Development: A Multilevel Analysis , 2007, Manag. Sci..

[50]  Greg Madey,et al.  THE OPEN SOURCE SOFTWARE DEVELOPMENT PHENOMENON: AN ANALYSIS BASED ON SOCIAL NETWORK THEORY , 2002 .

[51]  M. Tushman,et al.  Ambidextrous Organizations: Managing Evolutionary and Revolutionary Change , 1996 .

[52]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[53]  L. Sproull,et al.  Coordinating Expertise in Software Development Teams , 2000 .

[54]  David Krackardt,et al.  QAP partialling as a test of spuriousness , 1987 .

[55]  Daniel A. Levinthal,et al.  The myopia of learning , 1993 .

[56]  Eric S. Raymond,et al.  The cathedral and the bazaar - musings on Linux and Open Source by an accidental revolutionary , 2001 .

[57]  Timothy N. Carroll,et al.  The Coevolution of New Organizational Forms , 1999 .

[58]  G. C. Tiao,et al.  Bayesian inference in statistical analysis , 1973 .

[59]  Lori Rosenkopf,et al.  Overcoming Local Search Through Alliances and Mobility , 2003, Manag. Sci..

[60]  G. Ahuja Collaboration Networks, Structural Holes, and Innovation: A Longitudinal Study , 1998 .

[61]  Gary Klein,et al.  Achieving IT Program Goals with Integrative Conflict Management , 2014, J. Manag. Inf. Syst..

[62]  B. Uzzi,et al.  Social Structure and Competition in Interfirm Networks: The Paradox of Embeddedness , 1997 .

[63]  Rajiv D. Banker,et al.  The Moderating Effects of Structure on Volatility and Complexity in Software Enhancement , 2000, Inf. Syst. Res..

[64]  R. Gulati Network location and learning: the influence of network resources and firm capabilities on alliance formation , 1999 .

[65]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994, Structural analysis in the social sciences.

[66]  James D. Herbsleb,et al.  Team Knowledge and Coordination in Geographically Distributed Software Development , 2007, J. Manag. Inf. Syst..

[67]  Roger Guimerà,et al.  Team Assembly Mechanisms Determine Collaboration Network Structure and Team Performance , 2005, Science.

[68]  Morten T. Hansen,et al.  Knowledge Networks: Explaining Effective Knowledge Sharing in Multiunit Companies , 2002 .

[69]  A. Nerkar,et al.  Beyond local search: boundary‐spanning, exploration, and impact in the optical disk industry , 2001 .

[70]  Joseph Hilbe,et al.  Data Analysis Using Regression and Multilevel/Hierarchical Models , 2009 .

[71]  Gordon B. Davis,et al.  Software Development Practices, Software Complexity, and Software Maintenance Performance: a Field Study , 1998 .

[72]  Lan Cao,et al.  Evolution of Governance: Achieving Ambidexterity in IT Outsourcing , 2013, J. Manag. Inf. Syst..

[73]  William N. Robinson,et al.  Two Rule-Based Natural Language Strategies for Requirements Discovery and Classification in Open Source Software Development Projects , 2012, J. Manag. Inf. Syst..