I think we’re applying computing concepts to human problems here as a not-analogy instead of aiming for the heart: that both are governed by queuing theory.
Another factor which is related to synchronisation is the need for external I/O, if teams depend too much on external or "system teams" to perform then they are bottlenecked by those interactions<p>Many large companies are still organised this way, where there are teams that are the gatekeepers or only ones allowed to do a certain task
I think one thing posts like this miss out is teams are made up of <i>humans</i> It may be a fun thought exercise to compare teams to parallel computing but one key thing is team members are not necessarily interchangeable or have the same expertise. They also don't produce at the same rate everyday. I would be very skeptical of applying these principles to teams in real life.