Na era dos produtos digitais, a inovação é o cerne da questão. No entanto, a maneira como essa inovação é apresentada aos usuários é igualmente crucial. Para os Product Managers (PMs), não apenas compreender, mas dominar os métodos de lançamento e sua avaliação subsequente é vital. Neste guia, desvendamos as técnicas mais populares e fornecemos insights avançados para ajudá-lo a escolher a estratégia mais adequada ao seu contexto.
A decisão de lançar uma nova feature é complexa e multifacetada. As respostas para perguntas como "Quem são os usuários-alvo?", "Como esta feature os beneficiará?" e "Quais riscos ela apresenta?" determinarão o método de lançamento mais apropriado. E, após o lançamento, a avaliação meticulosa de seu impacto é imperativa.
Vamos explorar algumas destas técnicas:
1️⃣ 🐤 Canary Releases
Imagine que seu software é um show ao vivo, e você deseja testar uma nova canção. Em vez de tocar para todo o estádio, você começa tocando em um pequeno palco para um grupo selecionado.
No mundo do software, essa música é uma nova função. Ao liberá-la para apenas um pequeno percentual de usuários, você pode monitorar sua performance e eventuais bugs em tempo real. Isso é feito controlando o tráfego e direcionando certos usuários para a nova funcionalidade.
2️⃣ 🔵🟢 Blue/Green Deployment
Pense em dois palcos de show, um ao lado do outro. Enquanto uma banda toca no palco azul, outra se prepara silenciosamente no palco verde. Quando a banda verde estiver pronta, a luz do palco azul se apaga e a do verde acende instantaneamente.
Aqui, temos dois ambientes de produção. O "Blue" é o ambiente ao vivo, e o "Green" é a cópia onde novos recursos são implementados e testados. Uma vez confirmado que tudo no Green funciona corretamente, o tráfego é imediatamente redirecionado para lá, tornando-o o novo ambiente ao vivo.