4 ms·
1000 people working on the same code base is human complexity too.
by kinkrtyavimoodh 6y ago
1000 people working on the same code base is human complexity too.
- winrid 6y agoSo is 1000 people trying to coordinate package versions and interface changes across 100 systems (throw in loosely typed languages for extra fun).
- robertlagrant 6y agoThat assumes all services talk to all other services directly. a) they probably don't, and b) message busses can help a lot.
- dodobirdlord 6y agoAPIs shouldn't change in backward-incompatible ways. That's sorta the bedrock of a service oriented architecture. If teams have to communicate with each other through more than API documentation and can push responsibilities onto each other by making backwards-incompatible changes then you've kneecapped the entire benefit of a service oriented architecture from the get-go.
- winrid 6y agoI'm not talking about backwards compatibility so much as adding features in parallel that span many services, which happens when you're closing a lot of sales deals when the salespeople don't say no to things :p