I always wonder how #2 works, does all/most communication happen asynchronously? Doesn't that just slow everything down? 1&3 are more important to me than 2. I just plan my location by thinking about the hours I want to work. If I go East, I shift my day forward, if I go West, I shift my day back (apart from some extremes I guess).
I can't imagine all/most discussion async. I much prefer things to get discussed and resolved quickly, rather than having a back-and-forth of 10 messages last days because people are out of sync.
For me it’s not doing the “syncs” in a specific time. I huddle up with a coworker if I need something figured out. If the person I need to talk to isn’t there I talk to the next person with the closest experience in what I need to do.
This makes collaboration a lot more effective and organic for me instead of trying to fill in a 30’ slot.