Coordination in Software Development: The problem of Task Allocation

To systematize software development, many process models have been proposed over the years. These models focus on the sequence of steps used by developers to create reliable software. Though these processmodels have helped companies to gain certification and attain global standards, they don’t take into account interpersonal interactions and various other social aspects of software development organizations. In this paper we tackle one crucial part of the Coordination problem in Software Development, namely the problem of task assignment in a team. We propose a methodology to test a hypothesis based on how social networks can be used to improve coordination in Software Industry. In a pilot case study based on 4 teams of Masters Student working in a globally distributed environment (Holland and India), the social network structures along with the task distribution in each of the teams were analyzed. In each case we observed patterns, which could be used to test many hypotheses on team coordination and task allocation between them..

[1]  L. H.,et al.  Communication Networks , 1936, Nature.

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

[3]  Deborah G. . Ancona,et al.  Bridging the Boundary: External Activity and Performance in Organizational Teams. , 1992 .

[4]  Vladimir Batagelj,et al.  Centrality in Social Networks , 1993 .

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

[6]  Martin G. Everett,et al.  Network analysis of 2-mode data , 1997 .

[7]  Timothy T. Baldwin,et al.  The Social Fabric of a Team-Based M.B.A. Program: Network Effects on Student Satisfaction and Performance , 1997 .

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

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

[10]  Murray R. Barrick,et al.  Team Structure and Performance: Assessing the Mediating Role of Intrateam Process and the Moderating Role of Task Type , 2000 .

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

[12]  Morten T. Hansen,et al.  So many ties, so little time: A task contingency perspective on corporate social capital in organizations , 2001 .

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

[14]  Peter R. Monge,et al.  Theories of Communication Networks , 2003 .

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

[16]  Ezra W. Zuckerman,et al.  How to Make the Team: Social Networks vs. Demography as Criteria for Designing Effective Teams , 2004 .

[17]  Heng-Li Yang,et al.  Team structure and team performance in IS development: a social network perspective , 2004, Inf. Manag..

[18]  Colin J. Neill,et al.  The Demise of the Waterfall Model Is Imminent, and Other Urban Myths , 2004, ACM Queue.

[19]  David Lazer,et al.  Network Theory and Small Groups , 2004 .