Was bedeutet Feature Flag?
Damit kann eine neue Funktion zunächst nur für ausgewählte Nutzer sichtbar werden. Bei Problemen lässt sie sich wieder abschalten, sofern der Ablauf dafür vorbereitet ist.
Mehrere Schalter erzeugen zusätzliche Varianten, die getestet werden müssen. Für jeden Schalter sollten Zweck und Zuständigkeit klar sein. Vorübergehende Schalter müssen nach Abschluss der Einführung wieder entfernt werden.
So sieht das in der Praxis aus
Beispiel: Eine neue Datenzuordnung wird zunächst nur für einen ausgewählten Testkunden freigeschaltet.
Häufige Fragen
Kann ein Feature Flag eine fehlerhafte Veröffentlichung rückgängig machen?
Es kann das zugehörige Verhalten deaktivieren. Bereits ausgeführte Datenänderungen oder andere Fehler der Version werden dadurch jedoch nicht automatisch rückgängig gemacht.
Müssen beide Schalterstellungen getestet werden?
Die tatsächlich unterstützten Varianten sollten geprüft werden. Bei mehreren Schaltern sind auch relevante Kombinationen und ihre Abhängigkeiten zu berücksichtigen.
Warum sollten alte Schalter entfernt werden?
Sie machen Verhalten und Tests zunehmend unübersichtlich. Sobald ein vorübergehender Schalter seinen Zweck erfüllt hat, sollte die nicht mehr benötigte Variante bereinigt werden.
