"Large-scale software development requires coordination, with communication, capacity, cooperation, time zones, and cultural differences creating coordination challenges."
A Microsoft Research study found coordination problems centered on communication, capacity, and cooperation, with distributed teams facing additional time-zone and cultural challenges.
View Source