A field study of the software design process for large systems
Communications of the ACM
Global software teams: collaborating across borders and time zones
Global software teams: collaborating across borders and time zones
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
The Moderating Effects of Structure on Volatility and Complexity in Software Enhancement
Information Systems Research
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
An Empirical Analysis of Productivity and Quality in Software Products
Management Science
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Following the sun: case studies in global software development
IBM Systems Journal
Globally distributed software development project performance: an empirical analysis
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Why 'nearshore' means that distance matters
Communications of the ACM
Do Gradations of Time Zone Separation Make a Difference in Performance? A First Laboratory Study
ICGSE '07 Proceedings of the International Conference on Global Software Engineering
On Coordination Mechanisms in Global Software Development
ICGSE '07 Proceedings of the International Conference on Global Software Engineering
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Human-Computer Interaction
Learning from Experience in Software Development: A Multilevel Analysis
Management Science
Does distributed development affect software quality? An empirical case study of Windows Vista
ICSE '09 Proceedings of the 31st International Conference on 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
Information Systems Research
Go (Con)figure: Subgroups, Imbalance, and Isolates in Geographically Dispersed Teams
Organization Science
The impact of communication structure on new product development outcomes
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Overcoming the challenges in cost estimation for distributed software projects
Proceedings of the 34th International Conference on Software Engineering
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
Hi-index | 0.00 |
In 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 a wide range of programming languages, application domain, process choices, and development sites spread over 15 countries and 5 continents. Our analysis revealed fundamental tradeoffs in choosing configurational choices that are optimized for productivity, quality, and/or profits. In particular, achieving higher levels of productivity and quality require diametrically opposed configurational choices. In addition, creating imbalances in the expertise and personnel distribution of project teams significantly helps increase profit margins. However, a profit-oriented imbalance could also significantly affect productivity and/or quality outcomes. Analyzing these complex tradeoffs, we provide actionable managerial insights that can help software firms and their clients choose configurations that achieve desired project outcomes in globally distributed software development.