Every team that ships software eventually builds a staging environment. And every team that builds a staging environment eventually discovers the same problem.
Staging is shared. One environment, many pull requests. Someone deploys a half-finished feature to test it. Someone else deploys on top of that. A third person runs a database migration. By Thursday afternoon, n...