Hva er Feature Flags
Funksjonsbrytere i kode
Feature Flags er en programvareutviklingsteknikk som gjør det mulig å aktivere eller deaktivere applikasjonsfunksjonalitet uten kodeendringer eller ny distribusjon.
Typer Feature Flags
- Release Flags — kontroll av nye funksjonslanseringer
- Experiment Flags — A/B-testing og eksperimenter
- Ops Flags — operasjonell systemstyring
- Permission Flags — tilgangskontroll for funksjoner
Fordeler
- Gradvis utrulling av nye funksjoner
- Umiddelbar tilbakerulling av problematiske endringer
- A/B-testing uten utgivelser
- Separasjon av deploy og release
- Canary-utgivelser for begrensede målgrupper
Populære Løsninger
- LaunchDarkly
- Split.io
- Flagsmith
- Unleash (åpen kildekode)
- Firebase Remote Config
Beste Praksis
Feature flags bør være midlertidige og fjernes etter fullstendig funksjonsutrulling.