Group awareness in distributed software development
Distance, dependencies, and delay in a global collaboration