Die 6 Arten von Feature Flags, die Sie bei Optimizely kennenlernen werden: Erlaubnis
Tl;dr 🚩 Wie verwenden wir Permissions Flags bei Optimizely? Feature Gating für Plantypen 🔒 Zugriffsstufe? Monetarisierung nur für Ingenieure 😬 Risikostufe? Hoch 👩💻 Tests? Manuelles Hinzufügen/Entfernen von Testkonten ⏰ Lebenszeit? Dauerhaft, bis das Feature veraltet ist Permission Feature Flags sind unsere Feature Toggles, mit denen wir verwalten können, welche Kunden Zugriff haben.
![Jeff Sing](/contentassets/d31743a04f9a45c7b2f521e6f61ee39d/jeff-sing.png?height=40&rmode=crop&width=40)
![a screenshot of a computer](/contentassets/a96b9a8e136942d7b3c63294659edde7/blog_6-types-of-feature-flags_twitter-card_1200x627_permission.png?width=740&rmode=max&height=402)
Tl;dr
🚩 Wie verwenden wir Permissions Flags bei Optimizely? Feature Gating für Plantypen
🔒 Zugriffsebene? Nur Monetarisierungs-Ingenieure
😬 Risikostufe? Hoch
👩💻 Tests? Manuelles Hinzufügen/Entfernen von Testkonten
⏰ Lebenszeit? Dauerhaft, bis die Funktion veraltet ist
Feature Flags sind unsere Feature Toggles, mit denen wir verwalten können, welche Kunden bestimmte Features nutzen dürfen. Durch die Nutzung der Targeting-Funktionen von Feature Flags können wir Abonnementpläne erstellen, bei denen Kunden, die für eine höhere Stufe bezahlen, Zugang zu erweiterten Funktionen erhalten. Außerdem können wir diese Abo-Stufen leichter überprüfen und ändern.
Wie verwenden wir Permission Feature Flags bei Optimizely?
Bei Optimizely entwickelt und betreibt unser Monetization Engineering Team unsere Permission Feature Flags in Zusammenarbeit mit unseren Teams für Geschäftssysteme. Sobald ein Entwicklungsteam eine neue Funktion fertiggestellt hat, die nur in bestimmten Planebenen zur Verfügung stehen soll, übergibt es den Code an das Monetize-Team, das das Feature Flag für die Berechtigung implementiert. Es erstellt ein individuelles Targeting für jede Stufe und verwaltet, welche Kunden zu welchen Zielgruppen gehören.
Wer darf Änderungen an den Permission Feature Flags vornehmen?
Permission Feature Flags haben die höchste Zugriffskontrolle für alle Feature Flags bei Optimizely. Das bedeutet Folgendes:
- Nur die Entwickler des Monetize-Teams haben Bearbeitungsrechte für diese Flags und sind die einzigen, die sie bearbeiten können:
- Kunden zu einer Flagge hinzufügen
- die Flagge ein- oder auszuschalten
- Den Rollout-Prozentsatz der Flagge ändern
- Niemand in der Organisation kann auf das Optimizely Projekt zugreifen, das Feature Flags mit Berechtigungen hat, außer dem Monetization Team oder ausgewählten Partnern. Dadurch wird sichergestellt, dass niemand das Projekt deaktivieren kann, wodurch alle Flaggen in diesem Projekt ausgeschaltet würden.
- Niemand kann sich als Ingenieur des Monetization Teams oder als Geschäftspartner in Optimizely einklinken.
Discover what’s next in Martech innovation
Wie hoch ist das Risiko bei der Verwendung eines Permission Feature Flags?
Permission Feature Flags sind zunächst Feature-Rollouts, die sich nur an ein internes Testpublikum oder einen Beta-Kunden richten. Bevor wir unsere Funktionen freigeben können, haben wir diese Funktionen bereits in der Produktion getestet und sind sehr zuversichtlich, dass sie funktionieren. Das größte Risiko, das wir bei einem Feature Flag für eine Berechtigung eingehen, besteht darin, dass das Flag versehentlich versagt (menschliches Versagen, Systemfehler) und die Funktion für unsere Kunden nicht mehr zugänglich ist. In diesem Fall würden wir unsere Ausfallprotokolle einleiten.
Wie testet Optimizely den Einsatz von Permission Feature Flags?
Da Permission Flags als Gates für eine getestete Funktion fungieren, geht es bei den Tests für Permission Feature Flags eher darum, sicherzustellen, dass der richtige Kunde korrekt eingeteilt ist, als darum, ob die Funktion funktioniert. Dies wird in der Regel vom Team für Geschäftssysteme erledigt, wenn wir Benutzer zu den Berechtigungsflags hinzufügen. Im Allgemeinen geschieht dies, indem ein Kunde ausgewählt und sein Erlebnis mit unserem Produkt nachgestellt wird, um zu überprüfen, ob er die richtigen Funktionen erworben hat.
Wann entfernt Optimizely seine Permission Feature Flags?
Permission Feature Flags sind Langzeitflags und werden normalerweise nie entfernt. Der einzige Fall, in dem wir die Flagge entfernen, ist, wenn wir Änderungen an unseren Preisstufen vornehmen und unser Abonnementmodell neu gestalten müssen.
Dies ist der erste Teil einer Serie, die sich mit den verschiedenen Feature Flags bei Optimizely und den Entwicklungsteams, die sie implementieren, befassen wird. Bis zum nächsten Mal, wenn wir den Feature Flag-Typ Circuit Breaker genauer unter die Lupe nehmen.
Wenn Sie mit Feature Flags beginnen oder sie skalieren möchten, sollten Sie sich unsere kostenlose Lösung ansehen: Optimizely Rollouts!
Verwenden Sie in Ihrem Unternehmen Feature Flags für Genehmigungen? Ich würde gerne von Ihren Erfahrungen hören! Twitter, LinkedIn