Familiarity, Complexity, and Team Performance in Geographically Distributed Software Development

While prior research has found that familiarity is beneficial to team performance, it is not clear whether different kinds of familiarity are more or less beneficial when the work has different types of complexity. In this paper, we theorize how task and team familiarity interact with task and team coordination complexity to influence team performance. We posit that task familiarity is more beneficial with more complex tasks (i.e., tasks that are larger or with more complex structures) and that team familiarity is more beneficial when team coordination is more difficult (i.e., for larger or geographically dispersed teams). Finally, we propose that the effects of task familiarity and team familiarity on team performance are complementary. Based on a field study of geographically distributed software teams, two of our hypotheses are disconfirmed: Our results show that the beneficial effects of task familiarity decline when tasks are more structurally complex and are independent of task size. Conversely, the hypotheses for team familiarity are confirmed as the benefit of team familiarity for team performance is enhanced when team coordination is more challenging---i.e., when teams are larger or geographically dispersed. Finally, surprisingly, we find that task and team familiarity are more substitutive than complementary in their joint effects on team performance: Task familiarity improves team performance more strongly when team familiarity is weak and vice versa. Our study contributes by revealing how different types of familiarity can enhance team performance in a real-world setting where the task and its coordination can be highly complex.

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

[2]  Edward M. Roche,et al.  Global Software Teams , 1999 .

[3]  Linda Argote,et al.  Individual Experience and Experience Working Together: Predicting Learning Rates from Knowing Who Knows What and Knowing How to Work Together , 2005, Manag. Sci..

[4]  Mark L. Gillenson,et al.  Employee Relationship Management: Applying the Concept of Personalization to U.S. Navy Sailors , 2004, Inf. Syst. Manag..

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

[6]  Jonathon N. Cummings,et al.  The Spatial, Temporal, and Configurational Characteristics of Geographic Dispersion in Teams , 2007, MIS Q..

[7]  H C Foushee,et al.  Communication as group process media of aircrew performance. , 1989, Aviation, space, and environmental medicine.

[8]  D. P. Leyden,et al.  Familiarity and Group Productivity , 1991 .

[9]  J. Hackman,et al.  The design of work teams , 1987 .

[10]  Weidong Xia,et al.  Development of a Measure to Assess the Complexity of Information Systems Development Projects , 2002, ICIS.

[11]  Linda Argote,et al.  Group Learning Curves: The Effects of Turnover and Task Complexity on Group Performance1 , 1995 .

[12]  James D. Herbsleb,et al.  Architectures, coordination, and distance: Conway’s law and beyond , 1999 .

[13]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[14]  Chris F. Kemerer,et al.  An Empirical Approach to Studying Software Evolution , 1999, IEEE Trans. Software Eng..

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

[16]  Kyle Lewis,et al.  Transactive Memory Systems, Learning, and Learning Transfer , 2005, Organ. Sci..

[17]  C. Gibson,et al.  Virtual teams that work : creating conditions for virtual team effectiveness , 2003 .

[18]  Bill Curtis,et al.  Measuring the Psychological Complexity of Software Maintenance Tasks with the Halstead and McCabe Metrics , 1979, IEEE Transactions on Software Engineering.

[19]  James D. Thompson Organizations in Action , 1967 .

[20]  R. Moreland,et al.  Group Versus Individual Training and Group Performance: The Mediating Role of Transactive Memory , 1995 .

[21]  Joyce J. Elam,et al.  Inside a software design team: knowledge acquisition, sharing, and integration , 1993, CACM.

[22]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[23]  C. Coulton,et al.  Interaction Effects in Multiple Regression , 1993 .

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

[25]  E. Ramsden Group Process and Productivity , 1973 .

[26]  Kathleen M. Carley,et al.  Workgroup Members , 2022 .

[27]  Rebecca E. Grinter Workflow Systems: Occasions for Success and Failure , 2000, Computer Supported Cooperative Work (CSCW).

[28]  T. Allen Managing the flow of technology , 1977 .

[29]  T Okado,et al.  [Interpersonal relations and group processes]. , 1972, Kangogaku zasshi.

[30]  D. Campbell Task Complexity: A Review and Analysis , 1988 .

[31]  Kyle Lewis Measuring transactive memory systems in the field: scale development and validation. , 2003, The Journal of applied psychology.

[32]  E. Salas,et al.  Shared mental models in expert team decision making. , 1993 .

[33]  R. Katz The Effects of Group Longevity on Project Communication and Performance. , 1982 .

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

[35]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[36]  J. McGrath Time, Interaction, and Performance (TIP) , 1991 .

[37]  G. Stasser,et al.  Expert Roles and Information Exchange during Discussion: The Importance of Knowing Who Knows What , 1995 .

[38]  Peter E. Kennedy A Guide to Econometrics , 1979 .

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

[40]  Andrea B. Hollingshead,et al.  Transactive Memory Systems in Organizations: Matching Tasks, Expertise, and People , 2004, Organ. Sci..

[41]  H. Simon,et al.  A Behavioral Model of Rational Choice , 1955 .

[42]  W. W. Muir,et al.  Regression Diagnostics: Identifying Influential Data and Sources of Collinearity , 1980 .

[43]  R. Dorfman A Formula for the Gini Coefficient , 1979 .

[44]  Deborah H. Gruenfeld,et al.  Group Composition and Decision Making: How Member Familiarity and Information Distribution Affect Process and Performance , 1996 .

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

[46]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[47]  Audris Mockus,et al.  Expertise Browser: a quantitative approach to identifying expertise , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[48]  Dorothy E. Leidner,et al.  Review: Knowledge Management and Knowledge Management Systems: Conceptual Foundations and Research Issues , 2001, MIS Q..

[49]  M. Waller The Timing of Adaptive Group Responses to Nonroutine Events , 1999 .

[50]  Paul S. Goodman,et al.  Absenteeism and Accidents in a Dangerous Environment: Empirical Analysis of Underground Coal Mines , 2001 .

[51]  Paul S. Goodman,et al.  Familiarity and Work Group Outcomes , 1992 .

[52]  Rajiv D. Banker,et al.  Software complexity and maintenance costs , 1993, CACM.

[53]  R. Wood Task complexity: Definition of the construct , 1986 .

[54]  A. V. D. Ven,et al.  Determinants of Coordination Modes within Organizations , 1976 .

[55]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[56]  Donald W. Marquaridt Generalized Inverses, Ridge Regression, Biased Linear Estimation, and Nonlinear Estimation , 1970 .

[57]  Chris F. Kemerer,et al.  Software complexity and software maintenance: A survey of empirical research , 1995, Ann. Softw. Eng..

[58]  D. Armstrong,et al.  Managing distances and differences in geographically distributed work groups. , 2002 .

[59]  S. Mohammed,et al.  Team Mental Model: Construct or Metaphor? , 1994 .

[60]  D. Wegner A Computer Network Model of Human Transactive Memory , 1995 .

[61]  Pamela J. Hinds,et al.  Understanding Conflict in Geographically Distributed Teams: The Moderating Effects of Shared Identity, Shared Context, and Spontaneous Communication , 2005 .

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

[63]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[64]  J. Jaccard,et al.  Interaction effects in multiple regression , 1992 .

[65]  Maureen S. Battistella,et al.  Connections: New Ways of Working in the Networked Organization , 1991 .

[66]  K. Weick,et al.  Collective mind in organizations: Heedful interrelating on flight decks. , 1993 .

[67]  S. G. Cohen,et al.  What Makes Teams Work: Group Effectiveness Research from the Shop Floor to the Executive Suite , 1997 .

[68]  Jacob Cohen,et al.  Applied multiple regression/correlation analysis for the behavioral sciences , 1979 .

[69]  W. Greene,et al.  计量经济分析 = Econometric analysis , 2009 .

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

[71]  Stephanie D. Teasley,et al.  Rapid Software Development through Team Collocation , 2002, IEEE Trans. Software Eng..

[72]  James E. Tomayko,et al.  The structural complexity of software an experimental test , 2005, IEEE Transactions on Software Engineering.

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

[74]  Jody Hoffer Gittell,et al.  Supervisory Span, Relational Coordination and Flight Departure Performance , 2001 .

[75]  Larry E. Toothaker,et al.  Multiple Regression: Testing and Interpreting Interactions , 1991 .

[76]  John E. Sawyer,et al.  Virtualness and Knowledge in Teams: Managing the Love Triangle of Organizations, Individuals, and Information Technology , 2003, MIS Q..

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

[78]  H. Alker,et al.  On measuring inequality. , 1964, Behavioral science.

[79]  C. C. Mann Why software is so bad , 2002 .

[80]  D. A. Kenny,et al.  Separating individual and group effects , 1985 .

[81]  G. Littlepage,et al.  Effects of Task Experience and Group Experience on Group Performance, Member Ability, and Recognition of Expertise , 1997 .

[82]  Dewayne E. Perry,et al.  People, organizations, and process improvement , 1994, IEEE Software.

[83]  Blake Ives,et al.  Virtual teams: a review of current literature and directions for future research , 2004, DATB.

[84]  J. McGrath,et al.  TIME MATTERS IN TEAM PERFORMANCE: EFFECTS OF MEMBER FAMILIARITY, ENTRAINMENT, AND TASK DISCONTINUITY ON SPEED AND QUALITY , 2003 .

[85]  Bradley L. Kirkman,et al.  The Dimensions and Antecedents of Team Virtuality , 2005 .

[86]  Kevin Crowston,et al.  Coordination and Collective Mind in Software Requirements Development , 1998, IBM Syst. J..

[87]  Weidong Xia,et al.  Complexity of Information Systems Development Projects: Conceptualization and Measurement Development , 2005, J. Manag. Inf. Syst..