Team Knowledge and Coordination in Geographically Distributed Software Development
Distance, dependencies, and delay in a global collaboration