Em um Tribunal de Justiça, uma equipe de analistas está impl...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E
Fundamento decisivo: Os fatos decisivos do enunciado são: integrações executadas em produção sem exposição aos usuários, ativação e desativação remota para grupos específicos e expansão gradual por poucas varas antes de alcançar todo o Tribunal. Isso corresponde, respectivamente, a dark launch, feature flags e phased rollout, levando à alternativa E.
- Se a execução ocorre em produção sem exposição ao usuário final, o rótulo adequado é dark launch, não homologação.
- Se há ativação ou desativação remota por grupos específicos, o critério técnico é feature flags.
- Se a adoção começa por subconjuntos de usuários ou unidades e depois se amplia, trata-se de phased rollout.
- Não force conclusões sobre MMF, requisitos futuros ou implantação integral quando a questão já se resolve pelos mecanismos de liberação descritos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Uma feature flag é um mecanismo que permite ativar ou desativar uma funcionalidade sem precisar fazer novo deploy.
Ex: Disponibilizar uma funcionalidade para uma parte dos seus clientes para fazer experimentação; desativar uma funcionalidade, sem precisar fazer rollback do código (o que exigiria outro deploy da aplicação); ativar uma feature somente para testes, definindo quem vai ver a feature (que podemos escolher somente um dev, por exemplo); permite que a pessoa QA (Quality Assurance ou analista de qualidade) faça testes na aplicação com a funcionalidade habilitada e desabilitada; e, por fim, facilita a remoção de funcionalidades que ninguém mais usa no seu sistema.
No dark launch, a nova funcionalidade é colocada em produção e executada sem ser apresentada aos usuários. Função dele: O dark launch (lançamento em versão preliminar) permite que as equipes de desenvolvimento testem a eficácia de novos recursos prontos para produção sem disponibilizá-los para toda a base de usuários
O último, no phased rollout (implantação progressiva), a funcionalidade é disponibilizada gradualmente para os usuários.
Por exemplo:
Fase 1: 5% dos usuários
↓
Fase 2: 20%
↓
Fase 3: 50%
↓
Fase 4: 100%
fontes : https://launchdarkly.com/blog/guide-to-dark-launching/ && https://www.alura.com.br/artigos/o-que-sao-feature-flags-feature-toggles?srsltid=AfmBOopveADmqjnbv2Up1m8riKPtb0NwNofXOGBehptVasouVdUocm6d && https://medium.com/creditas-tech/how-a-phased-rollout-can-help-you-implement-a-new-solution-9ff7135b85aa
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo