Socio-Technical Congruence: A Framework for Assessing the Impact of Technical and Work Dependencies on Software Development
20 Pages Posted: 9 Feb 2016
There are 2 versions of this paper
Socio-Technical Congruence: A Framework for Assessing the Impact of Technical and Work Dependencies on Software Development
Socio-Technical Congruence: A Framework for Assessing the Impact of Technical and Work Dependencies on Software Development
Date Written: March 2008
Abstract
The identification and management of work dependencies is a fundamental challenge in software development organizations. This paper argues that modularization, the traditional technique intended to reduce interdependencies among components of a system, is not a sufficient representation of work dependencies in the context of software development. We build on the idea of congruence proposed by Cataldo et al [10] to examine the relationship between the structure of technical and work dependencies and their impact on software development productivity. Our empirical evaluation of the congruence framework showed that when developers’ coordination patterns are congruent with their coordination needs, the resolution time of modification requests was, on average, reduced by 32%. Those findings highlight the importance of identifying the “right” set of product dependencies that drive the coordination requirements among software developers.
Keywords: collaborative software development, coordination, software dependencies
Suggested Citation: Suggested Citation