OPS03-BP05 実験の推奨
実験は、新しいアイデアを製品や機能に変える触媒となります。実験は、学習を加速し、チームメンバーが関心と当事者意識を持ち続けることの一助となります。イノベーションを促進するために、チームメンバーは頻繁に実験することが奨励されます。結果が思わしくないものであっても、何をすべきでないかを知ることに価値があります。実験が成功したものの望ましくない結果が得られた場合、チームメンバーが罰せられることはありません。
期待される成果:
-
イノベーションを育むために、組織では実験が奨励されます。
-
実験は学びの機会として使用されます。
一般的なアンチパターン:
-
A/B テストを実行したいが、実験を実行する仕組みがない。テストを行うことができないまま UI の変更をデプロイした。その結果、カスタマーエクスペリエンスが低下した。
-
会社にはステージ環境と本稼働環境しかない。新機能や新製品を実験するサンドボックス環境がないため、本稼働環境で実験を行わなければならない。
このベストプラクティスを活用するメリット:
-
実験はイノベーションを促進します。
-
実験を通して、ユーザーからのフィードバックにより迅速に対応できます。
-
組織に学習の文化が築かれます。
このベストプラクティスを活用しない場合のリスクレベル: 中
実装のガイダンス
実験は安全な方法で実行する必要があります。複数の環境を活用して、本稼働リソースを危険に晒すことなく、実験を行います。A/B テストや機能フラグを使用して、実験をテストします。チームメンバーがサンドボックス環境で実験を行えるようにします。
お客様事例
AnyCompany Retail では実験が奨励されています。チームメンバーは週の仕事の 20% を実験や新技術の学習に使用できます。サンドボックス環境があり、イノベーションを行うことができます。新機能には A/B テストが使用され、実際のユーザーのフィードバックを使用して機能を検証します。
実装手順
-
組織全体でリーダーたちと協力して実験をサポートしてもらいます。チームメンバーは安全な方法で実験を行うことが奨励されます。
-
チームメンバーに、安全に実験できる環境を提供します。チームメンバーが本稼働環境に似た環境にアクセスできるようにする必要があります。
-
別の AWS アカウントを使用して、実験用のサンドボックス環境を作成できます。AWS Control Tower を使用して、これらのアカウントをプロビジョニングできます。
-
-
機能フラグや A/B テストを使用して安全に実験を行い、ユーザーからのフィードバックを収集します。
-
AWS AppConfig 機能フラグは、機能フラグを作成する機能を提供します。
-
Amazon CloudWatch Evidently を使用して、限られたデプロイで A/B テストを実行できます。
-
AWS Lambda バージョンを使用して、ベータテスト用に機能の新しいバージョンをデプロイできます。
-
実装計画に必要な工数レベル: 高。安全な方法で実験できる環境をチームメンバーに提供し実験を行うには、多額の投資が必要です。また、機能フラグを使用したり A/B テストをサポートしたりするために、アプリケーションコードの変更が必要になる場合があります。
リソース
関連するベストプラクティス:
-
OPS11-BP02 インシデント後の分析を実行する - インシデントから学ぶことは、実験と共にイノベーションの重要な推進要因です。
-
OPS11-BP03 フィードバックループを実装する - フィードバックループは実験の重要な部分です。
関連ドキュメント:
関連動画:
関連する例:
関連サービス: