Hacker News new | ask | show | jobs
by maltalex 744 days ago
> But you will end up with different divisions trying to solve the same problems in ways that either confound each other or the customer.

That's the tradeoff.

You either allow teams to work independently and lose some efficiency through work duplication. Or, you centralize the work and you lose efficiency through centralized bottlenecks.

For small to medium orgs the centralized approach works better. But as the org grows, the bottlenecks become worse and you're forced to switch to the independent approach which is more scalable.