“So, uh, is it okay to deploy this?” “Wait, hold on, that’s not ready to go-live!” “Weird, they shouldn’t be able to see that yet…“ “Oh shit, the deploy failed, what do I do?” “Update for today: I’ve been merging in changes to my feature branch” Feature flags (or feature toggles) are a technique for incrementally rolling out functionality in an application. Work that is not completely ready to go
![Feature Flags: The stupid simple way to de-stress production releases](https://cdn-ak-scissors.b.st-hatena.com/image/square/4024622796b4b85e2ad0d34d206b4a0f57f67230/height=288;version=1;width=512/https%3A%2F%2Fboringrails.com%2Fimages%2Ffeature-flags.png)