Exploring computer supported collaborative coordination through social networks

Abstract The performance of work groups and in particular geographically distributed ones is negatively affected by communication issues and task dependencies. Contemporary science suggests social link optimization apart from improving the technical aspects to address these issues. In our study, we focus on distributed coordination and project performance. Social network structure and coordination performance variables are described by our framework with regards to distributed coordination during bug fixing process. Based on the model and the literature reviewed, we propose two propositions—(i) the level of interconnectedness has a negative relation with coordination performance; and (ii) centrality social network measures have positive relation with coordination performance variables. We use a sample of 415 Open Source Projects hosted on SourceForge.net. The results suggest that both propositions are correct. Furthermore, in the methods section implementation of an automated process is introduced to build graph definitions in adjacency matrix or NCOL format from thousands of forum threads. We describe the implementation of a novel method to plot sociograms in batch from hundreds of graph definitions automatically and calculate network centrality and density measures for all of them at the same time. Finally, we suggest the implications of this study to software development project management research.

[1]  Dennis F. Galletta,et al.  Individual performance in distributed design groups: an empirical study , 1997, SIGCPR '97.

[2]  C. Fombrun,et al.  Social Network Analysis For Organizations , 1979 .

[3]  Karl Fogel,et al.  Producing open source software - how to run a successful free software project , 2005 .

[4]  Ian Sommerville,et al.  Socio-technical systems: From design methods to systems engineering , 2011, Interact. Comput..

[5]  Norman E. Fenton,et al.  Software metrics: successes, failures and new directions , 1999, J. Syst. Softw..

[6]  P. Hall Rates of convergence in the central limit theorem , 1983 .

[7]  Robert E. Kraut,et al.  Coordination in software development , 1995, CACM.

[8]  John Scott Social Network Analysis , 1988 .

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

[10]  Brian Donnellan The Transfer and Diffusion of Information Technology for Organizational Resilience - IFIP TC8 WG 8.6 International Working Conference, June 7-10, 2006, Galway, Ireland , 2006, The Transfer and Diffusion of Information Technology for Organizational Resilience.

[11]  Mary Beth Rosson,et al.  Awareness and teamwork in computer-supported collaborations , 2006, Interact. Comput..

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

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

[14]  Peter B. White,et al.  Virtually there: Travelling with new media , 2005, First Monday.

[15]  James D. Herbsleb,et al.  Identification of coordination requirements: implications for the Design of collaboration and awareness tools , 2006, CSCW '06.

[16]  Monica Yap,et al.  Follow the sun: distributed extreme programming development , 2005, Agile Development Conference (ADC'05).

[17]  Thomas W. Malone,et al.  What is coordination theory , 1988 .

[18]  A. Frank Ackerman,et al.  Software inspections: an effective verification process , 1989, IEEE Software.

[19]  Edward M Marcotte,et al.  LGL: creating a map of protein function with an algorithm for visualizing very large biological networks. , 2004, Journal of molecular biology.

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

[21]  James D. Herbsleb,et al.  The geography of coordination: dealing with distance in R&D work , 1999, GROUP.

[22]  E. Salas,et al.  Effects of communication network structure: Components of positional centrality , 1991 .

[23]  Kevin Crowston,et al.  The Perils and Pitfalls of Mining SourceForge , 2004, MSR.

[24]  Kevin Crowston,et al.  The social structure of free and open source software development , 2005, First Monday.

[25]  J. Pearce,et al.  A Social Network Approach to Organizational Design-Performance , 1983 .

[26]  Maurizio Morisio,et al.  Characteristics of open source projects , 2003, Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings..

[27]  Kouichi Kishida,et al.  The Co-Evolution of Systems and Communities in Free and Open Source Software Development , 2005 .

[28]  Brian Fitzgerald,et al.  A framework analysis of the open source software development paradigm , 2000, ICIS.

[29]  Pär J. Ågerfalk,et al.  Ten Strategies for Successful Distributed Development , 2006, The Transfer and Diffusion of Information Technology for Organizational Resilience.

[30]  Andrea Bonaccorsi,et al.  Why Open Source Software Can Succeed , 2003 .

[31]  Kevin Crowston,et al.  FLOSSmole: A Collaborative Repository for FLOSS Research Data and Analyses , 2006, Int. J. Inf. Technol. Web Eng..

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

[33]  Kevin Crowston,et al.  Hierarchy and centralization in free and open source software team communications , 2006 .

[34]  Rishab Aiyer Ghosh,et al.  The Orbiten Free Software Survey , 2000, First Monday.

[35]  Richard P. Gabriel,et al.  Innovation happens elsewhere - open source as business strategy , 2005 .

[36]  Lada A. Adamic,et al.  How to search a social network , 2005, Soc. Networks.

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

[38]  Andrew B. Whinston,et al.  Facilitating coordination in customer support teams: a framework and its implications for the design of information technology , 1995 .

[39]  Sebastian G. Elbaum,et al.  Quality assurance under the open source development model , 2003, J. Syst. Softw..

[40]  Gábor Csárdi,et al.  The igraph software package for complex network research , 2006 .

[41]  Kon Shing Kenneth Chung,et al.  Actor centrality correlates to project based coordination , 2006, CSCW '06.

[42]  Carl Gutwin,et al.  Group awareness in distributed software development , 2004, CSCW.