Having your projects done by a team which is halfway across the world seems not to be an easy job. Lots of challenges would frustrate you, such as the lack of face to face interaction, different ...