Return to search

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

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.

Identiferoai:union.ndltd.org:uvic.ca/oai:dspace.library.uvic.ca:1828/1075
Date15 August 2008
CreatorsPanjer, Lucas David Greaves
ContributorsDamian, Daniela, Storey, Margaret-Anne
Source SetsUniversity of Victoria
LanguageEnglish, English
Detected LanguageEnglish
TypeThesis
RightsAvailable to the World Wide Web

Page generated in 0.0017 seconds