Multivariate Feature Flags in Practice
Feature flagging is a technique used in software development to control the release of new features by using simple on-off switches or more complex multivariate flags. Binary flags are commonly used for continuous delivery, progressive delivery, and testing in production. However, more expressive flags like numeric and JSON flags can be useful for controlling complex scenarios beyond just toggling a feature on or off. Numeric flags can be used as configuration values or to test multiple designs of a feature. JSON flags allow developers to decouple the precise behavior of a feature from its development and deployment, enabling real-time adjustments based on data and customer feedback.
Company
LaunchDarkly
Date published
Oct. 3, 2018
Author(s)
Jack Beasley
Word count
1448
Hacker News points
None found.
Language
English