Global software teams: collaborating across borders and time zones
Global software teams: collaborating across borders and time zones
Surviving Global Software Development
IEEE Software
Leveraging Resources in Global Software Development
IEEE Software
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
Formulation and preliminary test of an empirical theory of coordination in software engineering
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Global software development at siemens: experience from nine projects
Proceedings of the 27th international conference on Software engineering
Mining metrics to predict component failures
Proceedings of the 28th international conference on Software engineering
Global software development in the freeBSD project
Proceedings of the 2006 international workshop on Global software development for the practitioner
ICGSE '06 Proceedings of the IEEE international conference on Global Software Engineering
Global Software Engineering: The Future of Socio-technical Coordination
FOSE '07 2007 Future of Software Engineering
Philips experiences in global distributed software development
Empirical Software Engineering
The influence of organizational structure on software quality: an empirical case study
Proceedings of the 30th international conference on Software engineering
Predicting defects using network analysis on dependency graphs
Proceedings of the 30th international conference on Software engineering
Cooperation and coordination concerns in a distributed software development project
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
Human-Computer Interaction
Global Software Servicing: Observational Experiences at Microsoft
ICGSE '08 Proceedings of the 2008 IEEE International Conference on Global Software Engineering
Global Software Development and Delay: Does Distance Still Matter?
ICGSE '08 Proceedings of the 2008 IEEE International Conference on Global Software Engineering
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Using FLOW to Improve Communication of Requirements in Globally Distributed Software Projects
CIRCUS '09 Proceedings of the 2009 Collaboration and Intercultural Issues on Requirements: Communication, Understanding and Softskills
Investigating Collaboration Driven by Requirements in Cross-Functional Software Teams
CIRCUS '09 Proceedings of the 2009 Collaboration and Intercultural Issues on Requirements: Communication, Understanding and Softskills
Characterizing and predicting which bugs get fixed: an empirical study of Microsoft Windows
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
A time-lag analysis for improving communication among OSS developers
JSAI-isAI'09 Proceedings of the 2009 international conference on New frontiers in artificial intelligence
Organizational volatility and its effects on software defects
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Myths in software engineering: from the other side
TAP'10 Proceedings of the 4th international conference on Tests and proofs
Empirical software engineering at Microsoft Research
Proceedings of the ACM 2011 conference on Computer supported cooperative work
"Not my bug!" and other reasons for software bug report reassignments
Proceedings of the ACM 2011 conference on Computer supported cooperative work
An empirical study on the influence of pattern roles on change-proneness
Empirical Software Engineering
Designing effective notifications for collaborative development environments
The smart internet
Comparing fine-grained source code changes and code churn for bug prediction
Proceedings of the 8th Working Conference on Mining Software Repositories
Security versus performance bugs: a case study on Firefox
Proceedings of the 8th Working Conference on Mining Software Repositories
Do time of day and developer experience affect commit bugginess?
Proceedings of the 8th Working Conference on Mining Software Repositories
Proceedings of the 33rd International Conference on Software Engineering
Proceedings of the 33rd International Conference on Software Engineering
Topic-based defect prediction (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
Designing effective notifications for collaborative development environments
The smart internet
Defect detection effectiveness and product quality in global software development
PROFES'11 Proceedings of the 12th international conference on Product-focused software process improvement
Don't touch my code!: examining the effects of ownership on software quality
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Measuring enforcement windows with symbolic trace interpretation: what well-behaved programs say
Proceedings of the 2012 International Symposium on Software Testing and Analysis
Bug prediction based on fine-grained module histories
Proceedings of the 34th International Conference on Software Engineering
Goldfish bowl panel: software development analytics
Proceedings of the 34th International Conference on Software Engineering
Characterizing and predicting which bugs get reopened
Proceedings of the 34th International Conference on Software Engineering
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Evolution of developer social network and its impact on bug fixing process
Proceedings of the 6th India Software Engineering Conference
Distributed development considered harmful?
Proceedings of the 2013 International Conference on Software Engineering
Organizational social structures for software engineering
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
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.