3 ms·
I like the idea of feature flags and implement that pattern into my code from time to time, however I've never worked on a team that uses them. This is how they
by willcipriano 5y ago
I like the idea of feature flags and implement that pattern into my code from time to time, however I've never worked on a team that uses them. This is how they do it instead:
> 1) Validating you can handle production-scale
I've never seen anyone actually do this. Lots of people expect AWS to handle the heavy lifting here.
> 2) Ensuring integrations/environment-related issues don't happen when you deploy
Deployment to the test or staging env.
> 3) Alpha/Beta groups of users
Most often some sort of user permission system. Sometimes they run two nodes and have both run different versions of the software.
> 4) Quick reversions when something does not work as expected
A deployment. How long that takes depends on how the software is architected, but 5 - 10 minutes isn't uncommon.