A feature toggle is a DevOps technique that provides an alternative to maintaining multiple branches in source code, such that a software feature can be tested even before it is completed and ready for release. Feature toggle is used to hide, enable or disable the feature during runtime. Feature flags are a valuable DevOps technique to deliver better, more reliable software faster. Feature flags can be used for both release management (dark launches, canary rollouts, betas) and long term control (entitlement management, user segmentation personalization). However, if not managed properly, feature flags can be very destructive technical debt. This presentation discusses patterns & anti-patterns for effective feature flag management.
Video producer: https://yowconference.com.au/