Dieser Vortrag wird auf Deutsch gehalten. / This Talk will be held in German.
Feature Toggles oder auch Feature Flags ermöglichen einem Team, Features ihrer Anwendung an- oder auszuschalten, ohne dabei zwingend den Code ändern zu müssen. Mit ihrer Hilfe kann ein Team, das auf Trunk-basierte Entwicklung setzt, unfertige Funktionalität in die Produktionsumgebung ausliefern, ohne sie den Endnutzer*innen zugänglich zu machen.
Es gibt verschiedene Möglichkeiten, Feature Toggles zu implementieren und gewinnbringend einzusetzen. In diesem Talk stellen wir einen in der Praxis erprobten Mechanismus für kurzlebige Feature Toggles vor, die überall zum Einsatz kommen – vom Backend über das Frontend bis hin zu den Tests.
- Die Teilnehmenden sollten grundlegende Kenntnisse in Softwareentwicklung haben
- und Tools wie GitLab, Helm, Kubernetes und Vue.js zumindest namentlich zuordnen können.
- Es wird Programmcode in Groovy und JavaScript gezeigt.
Nach dem Vortrag sollen Zuhörende die folgenden Fragen beantworten können:
- Welche Arten von Feature Toggles gibt es?
- Wann ist der Einsatz kurzlebiger Feature Toggles sinnvoll?
- Wie kann ein Feature-Toggle-Mechanismus ohne großen Aufwand umgesetzt werden?
- Was sollte beim Ein- und Ausbau von Feature Toggles beachtet werden?
- Was gibt es bei den Unit-, Integrations- und End-to-End-Tests bzgl. Feature Toggles zu beachten?
