Use Feature Flags for Clean Deployments
Software teams want to move faster and deliver features to end users sooner. Continuous delivery and DevOps promise to deploy quickly. However, pushing faster and deploying more often increase the risk of breaking—and subsequent downtime. Edith Harbaugh finds that a feature flagging system of gating features—and being able to quickly turn them on or off—enables development teams to ship more frequently. With feature flags, engineering changes are pushed live to production “off” and then turned on for different users. Feature flags allow developers to separate deployment from rollout, enabling the ability to quickly throttle features for different user segments. Feature flags are used by Google, Facebook, LinkedIn, and Amazon to reduce risk, increase time to market, and delight end users. Learn how your developers, product managers, and testers can use feature flags for opt-in early access, private beta, canary launches, and dark releases.