OPS03-BP05 Incentivo à experimentação - AWS Well-Architected Framework

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 não desejado 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.

Antipadrões comuns:

  • 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á área restrita para testes para experimentar novos recursos ou produtos, você precisa realizar experimentos no ambiente de produção.

Benefícios do estabelecimento desta prática recomendada:

  • A experimentação promove a inovação.

  • Você 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 é estabelecida: médio

Orientações para a 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 área restrita para testes.

Exemplo de clientes

A Loja UmaEmpresa 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 área restrita para testes no qual podem inovar. São usados testes A/B para novos recursos com o objetivo de validá-los com um feedback de usuário real.

Etapas da implementação

  1. 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.

  2. 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.

    1. Você pode usar uma Conta da AWS separada para criar um ambiente de área restrita para testes para experimentação. O AWS Control Tower pode ser usado para provisionar essas contas.

  3. Use sinalizadores de recursos e testes A/B para experimentar com segurança e coletar feedback dos usuários.

    1. O AWS AppConfig Feature Flags oferece a possibilidade de criar sinalizadores de recursos.

    2. O Amazon CloudWatch Evidently pode ser usado para realizar testes A/B em uma implantação limitada.

    3. 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 e de uma 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:

Documentos relacionados:

Vídeos relacionados:

Exemplos relacionados:

Serviços relacionados: