Common scenario: Separate backend and UI teams are building a web app together


Common scenario: Separate backend and UI teams are building a web app together.

Problem: The shared development environment is unreliable because the backend team deploys to the development environment multiple times a day. When they do, there's a backend outage. So the UI team is blocked until the deploy completes. And the UI team's CI builds fail too until the backend deploy is complete.

So the UI team pays the price for the backend's instability.

One solution: Blue/green deploys (Toggle between two separate deploys so one is always up). Then a backend deploy doesn't create an outage.

How do others handle this?

View original on X