Is there a method or techniques available to reduce the time which is used to communicate!
Actually, our project have 3 distributed teams 2 located in oversea countries. The teams are using Agile scrum methodology. The method of communication that our company currently uses, might be called : team lead communications through video calls (Lync and Skype).
Because of the time differences, (9 and 7 hours) from US Eastern time, there is no way to have daily stand-up meeting for entire team (22 devs). However, it is managed by 3 team leads, through their communication in Skype.
Basically, each team works on their dedicated new development modules, bug fixes, data patches , etc. However, overall design, responsibilities and progress is daily discussed on high level between key developers.
Note: Above does not mean to abandon email communications, rather just to reduce them asap. As a solution, live video communications reduce the amount of emails and misunderstandings, and eliminates need to sent each specific problem to all Dev teams.