Gå til indholdet

Featureflag

Et featureflag slår planlagt applikationsadfærd til eller fra via konfiguration. Det kan adskille teknisk udrulning fra åbning af en funktion.

Også kendt somFeature flagFeature toggle
Softwarearkitektur

Et featureflag er en konfigurerbar kontakt for planlagt applikationsadfærd. Koden skal aflæse den og indeholde passende forløb til både til- og frakoblet tilstand.

En hypotetisk portal åbner først en ny genbestillingsfunktion for en testgruppe. Den nye kode kan allerede køre, mens andre brugere beholder det tidligere forløb. Gruppen med funktionen fastlægges udtrykkeligt.

At slå den fra fortryder ikke oprettede ordrer eller databaseændringer. Et featureflag erstatter heller ikke kontrol af adgangsrettigheder. Teamet bør teste begge tilstande og rydde op i overflødige kontakter, så gamle betingelser ikke bliver ubemærket i koden.

Kilder