An empirical study of speed and communication in globally distributed software development
Carnegie Mellon University · Avaya (United States)
Abstract
Global software development is rapidly becoming the norm for technology companies. Previous qualitative research suggests that distributed development may increase development cycle time for individual work items (modification requests). We use both data from the source code change management system and survey data to model the extent of delay in a distributed software development organization and explore several possible mechanisms for this delay. One key finding is that distributed work items appear to take about two and one-half times as long to complete as similar items where all the work is colocated. The data strongly suggest a mechanism for the delay, i.e., that distributed work items involve more…
Citation impact
- FWCI
- 88.85
- Percentile
- 100%
- References
- 49
Authors
2Topics & keywords
- Computer science
- Replicate
- Distributed development
- Software
- Software development
- Work (physics)
- Key (lock)
- Distributed computing