Short memo from:
For not finished / not tested features
- Configuration type: static - per environment, f.i. enabled only on test/stage
- Lifetime: Short - until feature is finished / tested
For multivariate or A/B testing.
- Configuration type: dynamic - we want to on/off at any point for any terms (available)
- Lifetime: Medium - until we get enough data to make experiment summary
For features that have unclear long time / performance implications which needs investigation and fix at certain conditions or as Kill Switches when we agreed to performance implications and need make system realiabe at certaint conditons quickly.
- Configuration type: dynamic - we need to switch on/off immediately
- Lifetime: Medium - if we decide to check and fix feature
- Lifetime: Long - if we decide not to fix but disable feature under certain condtions (Kill Switch)
Change features for certain users (admin, premium, testers/alpha/beta users)
- Configuration type: dynamic - we can move feature from alpha to beta user or to premium without rerelease
- Lifetime: Medium - if used for alpha/beta features
- Lifetime: Long - if uses for premium/admin features