Does Distributed Development Affect Software Quality?
An Empirical Case Study of Windows Vista
Authors:-
Christian Bird
Nachiappan Nagappan
Premkumar Devanbu
Harald Gall
Brendan Murphy
Presented by:-
Prasad Pai(MT2011106)
What is this paper about:-
Point of view of Authors:-
The inability of a system or component to perform its required functions within specified performance requirements.
IEEE definition of a failure:-
Effects of post-release failure:-
Binaries:-
(a) Distributed
(b) Collocated
Hypothesis:-
Related Work:-
(a) People who are assigned work from many sources have lower productivity.
(b) MRs that require work in multiple modules have a longer cycle time than those which require changes to just one.
b) Effects on quality and productivity:-
c) Issues and solutions:-
Carmel categorizes project risk factors into four categories that act as centrifugal forces that pull global projects apart. These are
Solutions to overcome this issues were:-
About Windows Vista:-
Data collection:-
Data collected focused on three properties
Geographical location:-
4. Locality:-
5. Continent:-
Binaries distribution:-
Post-release failures:-
Mathematical modeling:-
Results of the models:-
Model 1 result:-
Model 2 result:-
Model 4 result:-
Model 3 result:-
What does results say:-
How results are so good?
Different characteristics of binaries:-
a) Size and complexity:-
b) Code churn:
c) Test coverage:-
d) Dependencies:-
e) People:-
The results on binaries characteristics:-
About Microsoft:-
What did Microsoft do on its part to overcome the challenges of Global Software Development.
a) Relationship between sites:-
b) Cultural Barriers:-
c) Communication:-
d) Consistent use of tools:-
e) End to end ownership:-
f) Common schedules:-
g) Organizational Integration:-
Threats to validity:-
Conclusion:-