Wie das Feature Flags Portal Unternehmen bei der Verwaltung von IT-Produkten unterstützt

Wir sprechen weiterhin über Feature-Flags (FF) - Schalter im Code, die Produktfunktionen starten und deaktivieren. Dieses Mal möchten wir Sie über unsere Lösung informieren - ein Feature-Flags-Portal, mit dem Geschäftskunden den Status von FF und damit die Funktionalität des Produkts verwalten können.





In unserem ersten Artikel über Feature-Flags haben wir darüber gesprochen, wie dieses Tool dazu beiträgt, die Einführung neuer Features zu beschleunigen, die Wettbewerbsfähigkeit des Produkts zu steigern und im Allgemeinen die Prozesse im Team zu vereinfachen. Jetzt haben wir ein Portal zur Verwaltung von Feature-Flags in die Pilotproduktion gestartet. Und wir möchten Ihnen von dieser Entscheidung erzählen.





Feature Flag ist ein IF-Block, der einen Code ausführt, wenn eine bestimmte Bedingung erfüllt ist. Das Einfachste ist, dass der Entwickler selbst vorschreibt, ob der Code aktiviert oder deaktiviert werden soll. Es kann komplexere Parameter geben: zum Beispiel nach einem Zeitplan oder nur für Benutzer mit dieser und jener Zugriffsebene. Oder umgekehrt - die Funktion ist deaktiviert, wenn die Systemlast den angegebenen Schwellenwert überschreitet.





Die Idee hinter dem Feature-Flags-Portal besteht darin, Produktbesitzern die Möglichkeit zu geben, Features selbst einzugeben oder zu deaktivieren, ohne das Entwicklungsteam einzubeziehen. Auf dem Portal sieht der Kunde nur Funktionen, die zur Annahme und Implementierung bereit sind. Für ihn ist dies eine Anleitung zum Testen oder Aktivieren von Funktionen. Und im richtigen Moment wechselt er unabhängig die Flagge und die Funktion beginnt im Produkt zu arbeiten.





Solche Mechaniken helfen dem Entwicklungsteam, den Arbeitsstil zu ändern: auf Micro-Releases umzusteigen und über den Rahmen des Liefervertrags mit dem Kunden hinauszugehen. Die Aufgabe wird zum Verkauf angeboten, sobald sie fertig ist. Der Kunde verwaltet die Akzeptanz und Aufnahme von Funktionen auf dem Markt. Jeder macht seinen Job, ohne sich gegenseitig zu blockieren.





. , , . – , , .





-

A/B- -. – , .





. . , .





. . , , .





. , .





MVP- -, . .





, MVP :





  • – . configMap namespace . , configMaps, .





  • - – .





  • – , - .





  • ( ) – .





:





, – Cloud Native , Kubernetes. , , .





Wir haben vorgefertigte SDKs für .NET und Java, mit denen unsere Teams schnell die Logik der Arbeit mit Feature-Flags in ihren Produkten starten können. Dies umfasst nicht nur den Mechanismus zum Umschalten, sondern auch den allgemeinen Nutzungskontext. Zum Beispiel, damit der Status eines Features in dem Moment, in dem der Benutzer damit arbeitet, nicht wechselt und der Prozess nicht abstürzt. Und diese SDKs bieten unseren Kunden die Möglichkeit, mit dem Portal in ihrem Produkt zu experimentieren.








All Articles