top | item 42348834

(no title)

blackenedgem | 1 year ago

Right but in this "100-engineer" scenario you'd have hoped the following would have happened:

- Docs and guidelines on migrations would have been written

- Some level of approval and review is required before execution

These are things that isn't really postgres specific, any company that doesn't have those is going to be a nightmare.

discuss

order

robertlagrant|1 year ago

If teams have technical boundaries defined at a higher level in the stack (e.g. APIs) and so they don't share a database, you don't need loads of process and docs and architectural meetings to coordinate. Letting teams delivery independently is a good architectural feature.

ForHackernews|1 year ago

This is why everyone adopted "microservices" - it's Conway's law in action, a technical intervention for an organizational problem.

whateveracct|1 year ago

Even with those things, blast radius for mistakes is ..the entire company is down.

e.g. User management deploy has somehow taken down core payment processing.