OPS03-BP05 Experimentieren wird empfohlen
Experimente können Katalysatoren für die Umsetzung von Ideen in Produkte und Funktionen sein. Sie beschleunigen Lernprozesse und halten Teammitglieder interessiert und engagiert. Team-Mitglieder sollten oft experimentieren, um Innovationen voranzubringen. Selbst nicht erwünschte Ergebnissen bieten den Vorteil, dass man dadurch weiß, wie man nicht vorgehen sollte. Teammitglieder werden nicht für erfolgreiche Experimente mit unerwünschten Ergebnissen bestraft.
Gewünschtes Ergebnis:
-
Ihre Organisation ermutigt zum Experimentieren, um Innovationen voranzubringen.
-
Experimente werden genutzt, um daraus zu lernen.
Typische Anti-Muster:
-
Sie möchten einen A/B-Test durchführen, es gibt jedoch keinen Mechanismus für das Experiment. Sie stellen eine UI-Änderung bereit, ohne diese testen zu können. Dies beeinträchtigt den Kundenkomfort.
-
Ihr Unternehmen verfügt nur über eine Staging- und eine Produktionsumgebung. Es gibt keine Sandbox-Umgebung zum Experimentieren mit neuen Funktionen oder Produkten, weshalb Sie in der Produktionsumgebung experimentieren müssen.
Vorteile der Nutzung dieser bewährten Methode:
-
Experimente bringen Innovationen voran.
-
Mithilfe von Experimenten können Sie schneller auf Feedback reagieren.
-
Ihre Organisation entwickelt eine Lernkultur.
Risikostufe, wenn diese bewährte Methode nicht eingeführt wird: mittel
Implementierungsleitfaden
Experimente sollten in sicherer Weise durchgeführt werden. Nutzen Sie mehrere Umgebungen für Experimente, ohne dabei Produktionsressourcen in Gefahr zu bringen. Nutzen Sie A/B-Tests und Feature-Flags für Testexperimente. Geben Sie Teammitgliedern die Möglichkeit, Experimente in einer Sandbox-Umgebung durchzuführen.
Kundenbeispiel
AnyCompany Retail ermuntert seine Mitarbeiter zu Experimenten. Teammitglieder können 20 % ihrer wöchentlichen Arbeitszeit für Experimente oder zum Erlernen neuer Technologien nutzen. Es gibt eine Sandbox-Umgebung zum Ausprobieren von Innovationen. Für neue Funktionen werden A/B-Tests verwendet, um sie mit realem Benutzerfeedback zu prüfen.
Implementierungsschritte
-
Arbeiten Sie mit Führungskräften aus dem gesamten Unternehmen zusammen, um Experimente zu unterstützen. Teammitglieder sollten aufgefordert werden, Experimente in sicherer Weise durchzuführen.
-
Stellen Sie Ihren Teammitgliedern eine Umgebung zur Verfügung, in der sie in sicherer Weise experimentieren können. Sie müssen Zugriff auf eine Umgebung haben, die der Produktionsumgebung stark ähnelt.
-
Sie können ein separates AWS-Konto verwenden, um eine Sandbox-Umgebung für Experimente einzurichten. AWS Control Tower kann zur Bereitstellung solcher Konten verwendet werden.
-
-
Verwenden Sie Feature-Flags und A/B-Tests, um in sicherer Weise zu experimentieren und Benutzer-Feedback einzuholen.
-
AWS AppConfig Feature Flags ermöglicht das Erstellen von Feature-Flags.
-
Amazon CloudWatch Evidently kann für A/B-Tests für eine begrenzte Bereitstellung verwendet werden.
-
Mit AWS Lambda-Versionen können Sie eine neue Version einer Funktion für Beta-Tests bereitstellen.
-
Grad des Aufwands für den Implementierungsplan: hoch. Die Bereitstellung einer Umgebung für Teammitglieder, in der sie in sicherer Weise experimentieren können, kann erhebliche Investitionen erfordern. Möglicherweise muss auch der Anwendungscode modifiziert werden, um Feature-Flags verwenden oder A/B-Tests unterstützen zu können.
Ressourcen
Zugehörige bewährte Methoden:
-
OPS11-BP02 Durchführen von Analysen nach Vorfällen – Das Lernen aus Vorfällen ist zusammen mit Experimenten ein wichtiger Faktor für Innovationen.
-
OPS11-BP03 Implementieren von Feedbackschleifen – Feedbackschleifen sind ein wichtiger Bestandteil von Experimenten.
Zugehörige Dokumente:
-
An Inside Look at the Amazon Culture: Experimentation, Failure, and Customer Obsession
(Ein Insiderblick auf die Kultur bei Amazon: Experimente, Fehler und absolute Kundenorientierung) -
Best practices for creating and managing sandbox accounts in AWS
(Bewährte Methoden für das Erstellen und Verwalten von Sandbox-Konten in AWS) -
Create a Culture of Experimentation Enabled by the Cloud
(Schaffen einer Experimente-Kultur mithilfe der Cloud ) -
Enabling experimentation and innovation in the cloud at SulAmérica Seguros
(Ermöglichen von Experimenten und Innovationen in der Cloud bei SulAmérica Seguros) -
Experiment More, Fail Less
(Mehr Experimente, weniger Fehlschläge) -
Organizing Your AWS Environment Using Multiple Accounts - Sandbox OU (Organisieren der AWS-Umgebung mithilfe mehrerer Konten – Sandbox-OU)
-
Using AWS AppConfig Feature Flags
(Verwendung von AWS AppConfig-Feature-Flags )
Zugehörige Videos:
-
AWS On Air San Fran Summit 2022 ft. AWS AppConfig Feature Flags integration with Jira
(AWS AppConfig-Feature-Flags-Integration mit Jira) -
AWS re:Invent 2022 - A deployment is not a release: Control your launches w/feature flags (BOA305-R)
(AWS re:Invent 2022 – Eine Bereitstellung ist keine Freigabe: Produktstarts mit Feature-Flags kontrollieren (BOA305-R)) -
Programmatically Create an AWS-Konto with AWS Control Tower
(Ein AWS-Konto mit AWS Control Tower programmgesteuert erstellen) -
Set Up a Multi-Account AWS Environment that Uses Best Practices for AWS Organizations
(Eine Multi-Konto-Umgebung in AWS einrichten, in der bewährte Methoden für AWS Organizations verwendet werden)
Zugehörige Beispiele:
-
End-to-end Personalization 101 for E-Commerce
(Einführung in die durchgehende Personalisierung für E-Commerce)
Zugehörige Services: