4 ms·
Well usually a dev team is not working in isolation. And a lot of the time input from one team is output to another. There are ways to mitigate the “you are bl
by seer 6y ago
Well usually a dev team is not working in isolation. And a lot of the time input from one team is output to another.
There are ways to mitigate the “you are blocked by this team until they finish their stuff” organizational problem, for example api contract based dev, but fundamentally you’re still blocked finishing your stuff until someone finishes theirs.
And imagine if hundreds of those teams need to coordinate for a product lunch, you can’t really throw your hands in the air and just let it go to chance.
Or more precisely the companies that are trying “something” would usually outperform the companies that don’t.
And we’ve evolved a lot of ways to mitigate uncertainties. Scrum is all about that btw, make projects and estimations really (really) small so that any wrong estimations do not affect other teams for more than 2 sprints or something like it.
All the software companies that are more than “one team of devs” really do struggle with the fundamental uncertainty of it all, its just the ones that cope with it better are outperforming the ones that don’t. Its kinda fascinating to watch this whole thing evolve over the decades like a natural darwinian selection.