05.3.1 · Skill in Controlled releases
Feature flags
Turning features on and off without deploying.
Feature flags separate deploying from releasing. They enable gradual rollouts, experiments, beta access and kill switches. Old flags need removing, or they become technical debt.
Resources
1- articleGo deeperFeature toggles (aka feature flags) ↗Pete Hodgson (martinfowler.com) · 2017 · 35 min
The four kinds of feature flags, how long each should live, and how to stop them turning into debt.
Tools
3- ToolOpen sourceUnleash
Open-source feature flag platform for gradual rollouts, kill switches and experiments.
- ToolOpen source
- ToolPaidLaunchDarkly
Feature management platform for targeted rollouts, release monitoring and experiments.