Also, people like the social aspect of work. That's why I think everyone is pretty much going back to the office as soon as this is over.
Also, people like the social aspect of work. That's why I think everyone is pretty much going back to the office as soon as this is over.
The secret is just: no meetings. Meetings should be exceptional. If you have discussions in a timezone, record it for those who can't attend. Prefer async, prefer written communication.
Have lots of one-on-one communication.
90% of the meetings I have ever attended were counter-productive anyway and were just there because a middle manager wanted to feel useful by wasting devs time. If you are having a meeting where one person is doing most of the talking it can be done async. Feedback can be given async. Demos can be done async.
Some conversations need realtime, but most of these can happen one-on-one, recorded for people who are in a different TZ.
Yes, that's a different way of working, but it is not too hard, we have the tools and it makes sense. The only obstacle is a culture of the useless meeting. Kill it, embrace the async world. Keep realtime communication for meaningful 1-on-1.
Embracing async communications is the key. If I send you a message at 3am just reply when you are ready. If I need a real time meeting I can schedule it, but that's rare for developer communication.
With a small difference it feels as if it is basically the same timezone so people schedule meetings with that assumption, but clearly it isn't. By the time I'm awake in California it's basically noon in EST.
When most of my team was in India with a 12.5hr time difference it was actually easier because it was obvious to everyone that we're on opposite cycles so meetings were an exception and nobody expected real-time communication and acted accordingly.