Not logged in.

Contribution Details

Type Journal Article
Scope Discipline-based scholarship
Title Does distributed development affect software quality? an empirical case study of Windows Vista
Organization Unit
Authors
  • Christian Bird
  • Nachiappan Nagappan
  • Premkumar Devanbu
  • Harald Gall
  • Brendan Murphy
Item Subtype Original Work
Refereed Yes
Status Published in final form
Language
  • English
Journal Title Communications of the ACM
Publisher ACM
Geographical Reach international
ISSN 0001-0782
Volume 52
Number 8
Page Range 85 - 93
Date 2009
Abstract Text Existing literature on distributed development in software engineering, and other fields discusses various challenges, including cultural barriers, expertise transfer difficulties, and communication and coordination overhead. Conventional wisdom, in fact, holds that distributed software development is riskier and more challenging than collocated development. We revisit this belief, empirically studying the overall development of Windows Vista and comparing the post-release failures of components that were developed in a distributed fashion with those that were developed by collocated teams. We found a negligible difference in failures. This difference becomes even less significant when controlling for the number of developers working on a binary. Furthermore, we also found that component characteristics (such as code churn, complexity, dependency information, and test code coverage) differ very little between distributed and collocated components. Finally, we examine the software process used during the Vista development cycle and examine how it may have mitigated some of the difficulties of distributed development introduced in prior work in this area.
Related URLs
Digital Object Identifier 10.1145/1536616.1536639
Other Identification Number merlin-id:248
PDF File Download from ZORA
Export BibTeX
EP3 XML (ZORA)
Additional Information © ACM, 2009. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Communications of the ACM, 52, 8, (2009) http://doi.acm.org/10.1145/1536616.1536639