Towards a broader understanding of coordination in software engineering: a case study of a software development team

Date

2008-08-15T16:57:35Z

Authors

Panjer, Lucas David Greaves

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

Coordination of people, processes, and artifacts is a significant challenge to successful software engineering that is growing as the scale, distribution, and complexity of software projects grow. This thesis presents an exploratory case study of coordination of interdependent work in a practicing software development team. Qualitative analysis of stakeholder interviews was used to develop nine theoretical propositions that describe coordination behaviours. One proposition was refined by quantitatively exploring the structure of explicit dependencies between work items in relation to their resolution times. Structure measures drawn from social network analysis were used to quantify the structure of explicit dependencies between work items, revealing some lower resolution times were associated with degree centrality measures, but that network structures only explain a small proportion of the variance in resolution times. The results are compared with existing theories of coordination in software engineering and directions for further research are outlined.

Description

Keywords

software engineering, social network analysis

Citation