Technik
Deploy von Release entkoppeln
Code ausliefern und ein Feature freigeben sollten zwei Entscheidungen sein.
Feature-Flags lassen uns sicher mergen und deployen, ein Feature erst wenigen Nutzern zeigen und es sofort abschalten, wenn etwas nicht stimmt, ohne weiteres Deploy.
Kontrolle, die den Einsatz senkt
Unsichtbar ausliefern
Code mergen und deployen, bevor er gezeigt wird.
Schrittweiser Rollout
Erst 1%, dann 10%, dann alle, in Ihrem Tempo.
Sofort aus
Ein Feature in Sekunden abschalten, wenn etwas nicht stimmt.
Warum sie helfen
Code ausliefern und freigeben trennen
Der riskanteste Moment ist, etwas für alle auf einmal einzuschalten.
Deploy und Release müssen nicht dasselbe Ereignis sein. Feature-Flags lassen Code unsichtbar in Produktion gehen, dann für wenige Nutzer, dann mehr, dann alle, aus dem Urknall-Launch wird ein Regler, den Sie steuern.
Zeigt ein Flag Probleme, schalten Sie es sofort ab, ohne erneutes Deploy. Dieses Sicherheitsnetz lässt häufiges Ausliefern ruhig statt nervenaufreibend wirken.
Highlights
Was Flags uns geben
Sichere Merges
Unfertiger Code liefert dunkel.
Schrittweiser Rollout
Erst wenige, dann alle.
Sofort aus
Ein Feature ohne Deploy abschalten.
Aus der Praxis
Flags sind zum Ausliefern da, nicht zum Verstecken
Der gesündeste Blick auf ein Feature-Flag: Es ist ein Überdruckventil. Es entkoppelt das Deployen von Code vom Sichtbarmachen, sodass Engineering kontinuierlich mergen kann, während Produkt entscheidet, wann Nutzer das Ergebnis sehen, zwei Zeitpläne, die nie zusammengeschweißt gehörten.
Praxistaugliche Flags haben Rollout-Verstand: Prozent-Rampen, Mandanten-Allowlists und sofortige Kill-Switches. Ein Nachmittag mit 1 % des Traffics beantwortet Fragen, die keine Staging-Umgebung beantworten kann, bei einem Risiko, mit dem man schlafen kann.
Die Disziplin liegt in der Beerdigung. Jedes Flag bekommt am Geburtstag einen Owner und ein Ablaufdatum, und das Entfernen eines veralteten Flags zählt als Auslieferung. Codebasen mit hundert vergessenen Schaltern sind nicht flexibel, sie sind verwunschen.
Wir bauen Software für Teams, deren Werkzeuge zur tatsächlichen Arbeitsweise passen sollen — Web, Mobile, KI und die Systeme, die alles verbinden. Hier schreiben wir über das, was wir dabei lernen.