ABSTRACT
Software firms are increasingly distributing their software development effort across multiple locations. In this paper we present the results of a two year field study that investigated the effects of dispersion on the productivity and quality of distributed software development. We first develop a model of distributed software development. We then use the model, along with our empirically observed data, to understand the consequences of dispersion on software project performance. Our analysis reveals that, even in high process maturity environments, a) dispersion significantly reduces development productivity and has effects on conformance quality, and b) these negative effects of dispersion can be significantly mitigated through deployment of structured software engineering processes
Index Terms
- Globally distributed software development project performance: an empirical analysis
Recommendations
Globally distributed software development project performance: an empirical analysis
ESEC-FSE '07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineeringSoftware firms are increasingly distributing their software development effort across multiple locations. In this paper we present the results of a two year field study that investigated the effects of dispersion on the productivity and quality of ...
Configuring global software teams: a multi-company analysis of project productivity, quality, and profits
ICSE '11: Proceedings of the 33rd International Conference on Software EngineeringIn this paper, we examined the impact of project-level configurational choices of globally distributed software teams on project productivity, quality, and profits. Our analysis used data from 362 projects of four different firms. These projects spanned ...
Towards governance schemes for distributed software development projects
SDG '08: Proceedings of the 1st international workshop on Software development governanceGrowth in the adoption of distributed software development business models continues to outpace the development of robust governance schemes for them. In the absence of specific well-tested governance schemes, distributed software teams continue to ...
Comments