We have a team that is distributed or should work across 3 or 4 different time zones. In the course of this, we encountered several problems related primarily to communication.
Meetings are difficult to organize at a time convenient for all team members, so sometimes it may be necessary to subset a team meeting or refuse to approach a team meeting for an individual update approach, when one main team member is responsible for a specific foreign team.
Another issue is job transfer and communication. For example, we have a resource in India, and if they have a problem that causes them to stop working, it may take 2 or 3 days because of their schedule, if we do not respond quickly enough, all because of the time difference. Therefore, it is imperative that we not only plan diverse work to fill these delays, but also respond to their requests in a timely manner. We often assign testing tasks to resources in this particular time zone, as this is often an endless task.
In addition, you need to have a good change management system and code repository. The more asynchronously you can create communication channels, the better, and this also applies to the exchange of information (for example, tracking sources and problems).
There is no reason why you cannot make distributed teams work, especially at the current age, where we can work from almost anywhere, as long as we have a link to the Internet. However, it is important to know where your bottlenecks are in the project and to ensure that work is appropriately distributed.
source share