OPS03-BP05 Incentivo à experimentação
A experimentação é um catalisador para transformar novas ideias em produtos e recursos. Ela acelera o aprendizado e mantém os membros da equipe interessados e envolvidos. Os membros da equipe são incentivados a experimentar com frequência para promover a inovação. Mesmo quando um resultado indesejado ocorre, é importante saber o que não se deve fazer. Os membros da equipe não são punidos por experimentos bem-sucedidos com resultados indesejados.
Resultado desejado:
-
Sua organização incentiva a experimentação para promover a inovação.
-
Os experimentos são usados como oportunidade de aprendizado.
Práticas comuns que devem ser evitadas:
-
Você deseja executar um teste A/B, mas não há nenhum mecanismo para conduzir o experimento. Você implanta uma alteração de interface do usuário sem a possibilidade de testá-la. O resultado é uma experiência negativa para o cliente.
-
Sua empresa tem apenas o ambiente de preparação e produção. Como não há ambiente de sandbox para experimentar novos recursos ou produtos, os experimentos devem ser realizados no ambiente de produção.
Benefícios de implementar esta prática recomendada:
-
A experimentação promove a inovação.
-
É possível reagir mais depressa ao feedback dos usuários por meio da experimentação.
-
Sua organização desenvolve uma cultura de aprendizado.
Nível de risco exposto se esta prática recomendada não for estabelecida: Médio
Orientação para implementação
Os experimentos devem ser conduzidos de maneira segura. Utilize vários ambientes para experimentar, sem colocar em risco os recursos da produção. Use testes A/B e sinalizadores de recursos para testar experimentos. Ofereça aos membros da equipe a possibilidade de conduzir experimentos em um ambiente de sandbox.
Exemplo de cliente
A AnyCompany Retail estimula a experimentação. Os membros da equipe podem usar 20% da semana de trabalho para experimentar ou aprender novas tecnologias. Eles têm um ambiente de sandbox no qual podem inovar. Testes A/B são usados para novos recursos com o objetivo de validá-los com um feedback de usuário real.
Etapas de implementação
-
Trabalhe com a liderança em toda a sua organização para favorecer a experimentação. Os membros da equipe devem ser incentivados a conduzir experimentos de maneira segura.
-
Ofereça aos membros da equipe um ambiente em que eles possa experimentar com segurança. Eles devem ter acesso a um ambiente semelhante ao de produção.
-
Você pode usar uma Conta da AWS separada para criar um ambiente de sandbox para experimentação. O AWS Control Towerpode ser usado para provisionar essas contas.
-
-
Use sinalizadores de recursos e testes A/B para experimentar com segurança e coletar feedback dos usuários.
-
O AWS AppConfig Feature Flags permite criar sinalizadores de recursos.
-
Amazon CloudWatch Evidently pode ser usado para executar testes A/B em uma implantação limitada.
-
Você pode usar versões do AWS Lambda para implantar uma nova versão de uma função para testes beta.
-
Nível de esforço do plano de implementação: Alto. A viabilização de um ambiente para experimentação de maneira segura para os membros da equipe conduzirem experimentos pode exigir um investimento significativo. Você também pode precisar modificar o código da aplicação para usar sinalizadores de recursos ou respaldar testes A/B.
Recursos
Práticas recomendadas relacionadas:
-
OPS11-BP02 Executar análise pós-incidente: aprender com os incidentes é um fator importante para a inovação junto com a experimentação.
-
OPS11-BP03 Implementar loops de feedback: os ciclos de feedback são uma parte importante da experimentação.
Documentos relacionados:
-
Um olhar interno sobre a cultura da Amazon: experimentação, fracasso e obsessão pelo cliente
-
Práticas recomendadas para criar e gerenciar contas de sandbox na AWS
-
Possibilitar a experimentação e a inovação na nuvem na SulAmérica Seguros
-
Organizar seu ambiente da AWS usando várias contas: UO de sandbox
Vídeos relacionados:
Exemplos relacionados:
Serviços relacionados: