3 ms·
Feature flag systems should have the following features: - Ability in code to set the default value in non-production environments such that if a developer nev
by Hermitian909 4y ago
Feature flag systems should have the following features:
- Ability in code to set the default value in non-production environments such that if a developer never set the flag, it assumes this default value. When a feature is fully released the default should be "on for everyone", generally with the expectation it will be retired soon.
- A required field designating an owner usually a team, but can be a person if your company is small enough
- A field in the flag definition for an expected retirement date
The defaults keep combinatorial explosion down and the other practices make it easy for one responsible person to audit flags and track down responsible parties.