Glossar
Feature Flag
Auch: Feature Toggle · Funktionsschalter
Ein Schalter im Code, mit dem sich Funktionen zur Laufzeit an- und abschalten lassen, ohne neu auszuliefern.
Feature Flags entkoppeln zwei Dinge, die sonst zusammenfallen: das Ausliefern von Code und das Freischalten einer Funktion. Damit lässt sich unfertiger Code gefahrlos in Produktion tragen und eine neue Funktion für einzelne Kunden zuerst öffnen.
Für Migrationen sind sie das Werkzeug der Wahl: Der neue Pfad läuft zunächst für ein Prozent des Verkehrs, dann für zehn, und im Zweifel dreht man ihn in Sekunden zu.
Woran Sie es erkennen
- Eine Funktion soll für einzelne Kunden zuerst freigeschaltet werden.
- Ein Umbau soll in Produktion gehen, bevor er sichtbar wird.
- Ein Rückweg muss ohne neue Auslieferung möglich sein.
Häufig gefragt
Wie verhindere ich, dass Feature Flags zur Altlast werden?
Mit einem Verfallsdatum im Code und einer regelmäßigen Durchsicht. Ein Flag ohne Besitzer und ohne Datum bleibt für immer. Praktisch bewährt: Beim Setzen kommt das Aufräumen als Ticket in denselben Vorgang, nicht in einen Rückstand.
