All-for-one and one-for-all?: a multi-level analysis of communication patterns and individual performance in geographically distributed software development

It is well established that distributed software projects benefit from informal communication. However, it is less clear how patterns of informal communication impact the performance of the individual developers. In a study of communication networks in a large commercial software project, we found that individuals performed better when they were central within a team's communication network but their performance worsened if they were central within the communication for the whole project. On the other hand, individuals embedded in a dense communication cluster at the team and at the project level perform better than those who were not embedded. The effects for both network positions were maintained even after controlling for formal role, individual differences in communication, workload and other factors that drive communication. We discuss the implications of the results for intra- and inter-team communication and for the inclusion of network structure into the design of collaborative and awareness tools.

[1]  Premkumar T. Devanbu,et al.  Latent social structure in open source projects , 2008, SIGSOFT '08/FSE-16.

[2]  Jonathon N. Cummings Work Groups, Structural Diversity, and Knowledge Sharing in a Global Organization , 2004, Manag. Sci..

[3]  Ray Reagans,et al.  Network Structure and Knowledge Transfer: The Effects of Cohesion and Range , 2003 .

[5]  Randall Frost,et al.  Jazz and the Eclipse Way of Collaboration , 2007, IEEE Software.

[6]  Cleidson R. B. de Souza,et al.  The scale and evolution of coordination needs in large-scale distributed projects: implications for the future generation of collaborative tools , 2011, CHI.

[7]  L. Perlow The Time Famine: Toward a Sociology of Work Time , 1999 .

[8]  H. Ibarra NETWORK CENTRALITY, POWER, AND INNOVATION INVOLVEMENT: DETERMINANTS OF TECHNICAL AND ADMINISTRATIVE ROLES , 1993 .

[9]  Pamela J. Hinds,et al.  Out of Sight, Out of Sync: Understanding Conflict in Distributed Teams , 2003, Organ. Sci..

[10]  Patricia E. Tweet Brokerage and Closure: An Introduction to Social Capital , 2006 .

[11]  David Obstfeld Social Networks, the Tertius Iungens Orientation, and Involvement in Innovation , 2005 .

[12]  Steven D. Eppinger,et al.  The Misalignment of Product Architecture and Organizational Structure in Complex Product Development , 2004, Manag. Sci..

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

[14]  James D. Herbsleb,et al.  Communication networks in geographically distributed software development , 2008, CSCW.

[15]  Stephen P. Borgatti,et al.  Centrality and network flow , 2005, Soc. Networks.

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

[17]  Bill Curtis Tutorial, Human Factors in Software Development , 1990 .

[18]  Nachiappan Nagappan,et al.  Predicting defects with program dependencies , 2009, ESEM 2009.

[19]  D. Krackhardt Simmelian Ties: Super Strong and Sticky , 1998 .

[20]  D. Krackhardt The strength of strong ties: The importance of Philos in organizations , 2003 .

[21]  Pamela J. Hinds,et al.  Structures that work: social structure, work structure and coordination ease in geographically distributed teams , 2006, CSCW '06.

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

[23]  Kate Ehrlich,et al.  Leveraging expertise in global software teams: Going outside boundaries , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[24]  James D. Herbsleb,et al.  Familiarity, Complexity, and Team Performance in Geographically Distributed Software Development , 2007, Organ. Sci..

[25]  S. Borgatti,et al.  The Network Paradigm in Organizational Research: A Review and Typology , 2003 .

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

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

[28]  Jonathon N. Cummings,et al.  Structural properties of work groups and their consequences for performance , 2003, Soc. Networks.

[29]  S. Weisband Leadership at a Distance: Research in Technologically-Supported Work , 2007 .

[30]  Kate Ehrlich,et al.  The Impact of the Structure of Communication Patterns in Global Software Development : An Empirical Analysis of a Project Using Agile Methods , 2011 .

[31]  Sandra Slaughter,et al.  Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects , 2006, Manag. Sci..

[32]  A. Vespignani,et al.  The architecture of complex weighted networks. , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[33]  Daniela E. Damian,et al.  Predicting build failures using social network analysis on developer communication , 2009, 2009 IEEE 31st International Conference on Software Engineering.

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

[35]  Raymond T. Sparrowe,et al.  Social Networks and the Performance of Individuals and Groups , 2001 .

[36]  Dennis F. Galletta,et al.  Individual Centrality and Performance in Virtual R&D Groups: An Empirical Study , 2003, Manag. Sci..

[37]  D. Watts,et al.  Small Worlds: The Dynamics of Networks between Order and Randomness , 2001 .

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

[39]  Ronald H. Rasch,et al.  Factors Affecting Software Developers' Performance: An Integrated Approach , 1992, MIS Q..

[40]  Bill Curtis,et al.  Human factors in software development , 2002 .

[41]  Beth A. Bechky Sharing Meaning Across Occupational Communities: The Transformation of Understanding on a Production Floor , 2003, Organ. Sci..

[42]  James D. Herbsleb,et al.  COMMUNICATION, TEAM PERFORMANCE, AND THE INDIVIDUAL: BRIDGING TECHNICAL DEPENDENCIES. , 2010 .

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

[44]  J. Alberto Espinosa,et al.  Crossing Spatial and Temporal Boundaries in Globally Distributed Projects: A Relational Model of Coordination Delay , 2009, Inf. Syst. Res..

[45]  Jan Venselaar,et al.  DESIGN RULES , 1999 .

[46]  Paul R. Carlile,et al.  Transferring, Translating, and Transforming: An Integrative Framework for Managing Knowledge Across Boundaries , 2004, Organ. Sci..

[47]  D. Krackhardt,et al.  Activating Cross-Boundary Knowledge: The Role of Simmelian Ties in the Generation of Innovations , 2010 .