But the other side of the coin is that if you do need to ask a question and get an answer, then what is wrong with a text chat mechanism like IRC or Slack or whatever? These tools also work for real collaboration between engineers too.
As a result, we’ve factored this into new architecture plans which further decouple the two teams to operate more independently. We may not have cared as much if we all were operating in approximately the same time zone but asynchronous work will undoubtedly slow development progress on any interface boundaries or when working with dependencies. In a micro-services oriented organization this will almost always be the case. For some areas I can see IC’s being sufficiently isolated in a way that asynchronous could work well but for my organization it would be a nightmare.
If you interrupt the songwriter every 20 minutes because you have a question around lighting you end up without a song.
Many rock bands create their parts separately or one person creates it all and everyone else learns the material.
Bad analogies are not very persuasive
Terrible analogy.
If you want to pick something that makes more sense to compare, it would be something that is engineering related.
Where do these clear specs come from? That’s the creative process I’m talking about.
I would point out though that not everyone operates at the scale where everyone can come into the same office every day and meet face to face. I work closely with engineers on both us coasts, in india, and in western europe. whether I work out of my apartment or the nearest office does not really affect the speed or quality of communication with my colleagues.