Sign in
Author
|
Conference
|
Journal
|
Organization
|
Year
|
DOI
Look for results that meet for the following criteria:
since
equal to
before
between
and
Search in all fields of study
Limit my searches in the following fields of study
Agriculture Science
Arts & Humanities
Biology
Chemistry
Computer Science
Economics & Business
Engineering
Environmental Sciences
Geosciences
Material Science
Mathematics
Medicine
Physics
Social Science
Multidisciplinary
Keywords
(9)
Case Study
Code Coverage
Development Process
Distributed Development
Distributed Software Development
Software Development
Software Engineering
Software Process
Software Quality
Related Publications
(2)
A field study of the software design process for large systems
Leveraging Resources in Global Software Development
Subscribe
Academic
Publications
Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista
Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista,10.1109/ICSE.2009.5070550,Christian Bird,Nachiappan Nag
Edit
Does Distributed Development Affect Software Quality? An Empirical Case Study of Windows Vista
(
Citations: 36
)
BibTex
|
RIS
|
RefWorks
Download
Christian Bird
,
Nachiappan Nagappan
,
Premkumar T. Devanbu
,
Harald Gall
,
Brendan Murphy
It is widely believed that
distributed software development
is riskier and more challenging than collocated development. Prior literature on
distributed development
in
software engineering
and other fields discuss various challenges, including cultural barriers, expertise transfer difficulties, and communication and coordination overhead. We evaluate this conventional belief by examining 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. We also examine component characteristics such as code churn, complexity, dependency information, and test
code coverage
and find very little difference between distributed and collocated components to investigate if less complex components are more distributed. Further, we examine the
software process
and phenomena that occurred during the Vista development cycle and present ways in which the
development process
utilized may be insensitive to geography by mitigating the difficulties introduced in prior work in this area.
Conference:
International Conference on Software Engineering - ICSE
, vol. 52, no. 8, pp. 518-528, 2009
DOI:
10.1109/ICSE.2009.5070550
Cumulative
Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
(
research.microsoft.com
)
(
wwwcsif.cs.ucdavis.edu
)
(
research.microsoft.com
)
(
research.microsoft.com
)
(
research.microsoft.com
)
(
research.microsoft.com
)
(
research.microsoft.com
)
(
ieeexplore.ieee.org
)
(
ieeexplore.ieee.org
)
(
macbeth.cs.ucdavis.edu
)
(
www.informatik.uni-trier.de
)
(
www.informatik.uni-trier.de
)
(
dx.doi.org
)
(
doi.acm.org
)
More »
Citation Context
(33)
...Sometimes people switch locations or teams, but in general Microsoft tries to keep employees in the same location and team during a product cycle [
30
]...
Thomas Zimmermann
,
et al.
Characterizing and predicting which bugs get reopened
...For example, Bird et al. [
2
] showed empirically that distributed development had negligible impact on the quality of Windows Vista because the development process utilized mitigated the risks...
Tim Menzies
,
et al.
Goldfish bowl panel: Software development analytics
...Sometimes people switch locations or teams, but in general Microsoft tries to keep employees in the same location and team during a product cycle [
23
]...
Philip J. Guo
,
et al.
"Not my bug!" and other reasons for software bug report reassignments
...Within Microsoft, we have found that when more people work on a binary, it has more failures [
5
, 26]...
Christian Bird
,
et al.
Don't touch my code!: examining the effects of ownership on software q...
...Studies of Microsoft [
33
], [34] show that the distance between people that work together on a program determines the programs failure proneness...
Irwin Kwan
,
et al.
Does Socio-Technical Congruence Have an Effect on Software Build Succe...
References
(25)
Leveraging Resources in Global Software Development
(
Citations: 116
)
Robert D. Battin
,
Ron Crocker
,
Joe Kreidler
,
K. Subramanian
Journal:
IEEE Software - SOFTWARE
, vol. 18, no. 2, pp. 70-77, 2001
Overcoming Requirements Engineering Challenges: Lessons from Offshore Outsourcing
(
Citations: 41
)
Jyoti M. Bhat
,
Mayank Gupta
,
Santhosh N. Murthy
Journal:
IEEE Software - SOFTWARE
, vol. 23, no. 5, pp. 38-44, 2006
Global Software Teams: Collaborating Across Borders and Time Zones
(
Citations: 261
)
Erran Carmel
Published in 1999.
Tactical Approaches for Alleviating Distance in Global Software Development
(
Citations: 264
)
Erran Carmel
,
Ritu Agarwal
Journal:
IEEE Software - SOFTWARE
, vol. 18, no. 2, pp. 22-29, 2001
A Practical Management and Engineering Approach to Offshore Collaboration
(
Citations: 24
)
James Cusick
,
Alpana Prasad
Journal:
IEEE Software - SOFTWARE
, vol. 23, no. 5, pp. 20-29, 2006
Sort by:
Citations
(36)
Characterizing and predicting which bugs get reopened
Thomas Zimmermann
,
Nachiappan Nagappan
,
Philip J. Guo
,
Brendan Murphy
Conference:
International Conference on Software Engineering - ICSE
, pp. 1074-1083, 2012
Goldfish bowl panel: Software development analytics
Tim Menzies
,
Thomas Zimmermann
Conference:
International Conference on Software Engineering - ICSE
, pp. 1032-1033, 2012
Empirical software engineering at Microsoft Research
(
Citations: 2
)
Christian Bird
,
Brendan Murphy
,
Nachiappan Nagappan
,
Thomas Zimmermann
Conference:
Conference on Computer Supported Cooperative Work - CSCW
, pp. 143-150, 2011
"Not my bug!" and other reasons for software bug report reassignments
(
Citations: 1
)
Philip J. Guo
,
Thomas Zimmermann
,
Nachiappan Nagappan
,
Brendan Murphy
Conference:
Conference on Computer Supported Cooperative Work - CSCW
, pp. 395-404, 2011
Don't touch my code!: examining the effects of ownership on software quality
(
Citations: 1
)
Christian Bird
,
Nachiappan Nagappan
,
Brendan Murphy
,
Harald Gall
,
Premkumar Devanbu
Published in 2011.