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.
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.