Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.

Tem sido comum na minha equipe adicionarmos features novas via migração gradual, especialmente pra evitar impacto na experiência do usuário. A questão é: até que ponto vale a pena dividir essa mudança em etapas pequenas e qual o risco de deixar funcionalidades antigas rodando junto com as novas por muito tempo?
No meu caso sempre reviso as permissoes e o ambiente de deploy pra nao deixar a coisa ficar descontrolada. E claro planejo o rollback com antecedencia. Sem isso da trabalho depois.
No meu time, a gente tenta sempre estabelecer um limite pra convivência das versões. Senão fica difícil de acompanhar qual está mais estável. Mas o desafio é justamente esse equilíbrio entre segurança e agilidade.
A questão do custo também pesa bastante.
Concordo, e na interface a gente faz muito isso usando feature toggles. Assim, a gente testa na produção com um grupo controlado antes de liberar geral. Ajuda demais a evitar surpresas.