Live data from Hacker News

We don’t use a staging environment

squeaky.ai

1–10 of 357 posts

Re: We don’t use a staging environment

#4

This sounds horrible unless they have a super reliable way to roll back changes to a consistent working state, both in their deployments and their databases.

Agreed, this sounds crazy. One argument raised is because staging is often different from prod. But their laptop are even more different. It seems the main goal was to save money. All this make sense only for a very small team and code base

Re: We don’t use a staging environment

#8
This is pretty common actually

At Facebook too there was no staging environment. Engineers had their dev VM and then after PR review things just went into prod

That said features and bug fixes were often times gated by feature flags and rolled out slowly to understand the product/perf impact better

This is how we do it at my current team too…for all the same reasons that OP states

Re: We don’t use a staging environment

#10

This sounds horrible unless they have a super reliable way to roll back changes to a consistent working state, both in their deployments and their databases.

You really need to use canary deployments/feature flags with this style. i.e. release to production but only for a group of users or be able to turn a feature off without another deployment.
Post reply on HN