ti-enxame.com

Por que não deveríamos fazer a implantação frequente em Prod ou para testar o servidor?

Fui instruído pelo meu gerente de projeto que a implantação frequente em Prod ou para testar o servidor deve ser evitada. Mas eu não entendo porque? Nós rolamos nossa cópia de teste para Prod em todos os sprint, mas de repente cliente pediria uma mudança simples para o aplicativo existente que exigiria uma reimplementação. Quando tudo foi bem testado e qa aprovado. Por que devemos evitar a implantação frequente?

Como foi feito universalmente?

7
Gopi

Se você está falando de um aplicativo da Web hospedado, os usuários não recebem uma diga quando recebem upgrades. Ou seja, eles são forçados a atualizar cada vez que você faz um empurrão para a produção.

Se as suas alterações alterarem drasticamente as regras do sistema ou a interface do usuário, você deve definitivamente considerar juntar seus lançamentos e fazer com menos frequência. É muito frustrante para os usuários terem que continuamente aprender a usar as ferramentas em que confiam e viola o princípio da UI de fazê-los sentir que estão no controle de seu computador/software.

6
JohnFx

se sua reimployement exigir tempo de inatividade, o cliente poderá estar infeliz com isso. Também depende da frequência se o seu diário semanal ou mensalmente. Meu último projeto tem uma janela de interrupção regular no 2º sentado de cada mês com a aprovação do cliente. Você pode verificar a janela de interrupção aceita com seu cliente.

2
Antoops

Por que freqüentar as mudanças devem ser evitadas? Porque eles podem causar problemas de desempenho e problemas de usuário. Os usuários precisam estar cientes das alterações que podem afetá-las espcialmente se o rolo para Prod for envolver um monte de performance para o banco de dados e, assim, causar desaceleração. Porque os usuários não gostam quando são bloqueados para uma atualização apenas quando precisam executar a folha de pagamento. Os usuários geralmente estão na aplicação durante todo o dia todos os dias, eles ficam irritadiços quando muitas mudanças ao longo de um curto período de tempo acontecem e eles se queixam de seus patrões que se queixam ao chefe do seu chefe, que gritarão com o seu chefe.

Rolos prod também são arriscados. É o lugar raro que realmente testes contra o uso do nível de produção (Heck Way muitos lugares nem testam o código contra bancos de dados de tamanho de prodution), para que as coisas que parecem funcionar bem no QA podem fazer com que todo o sistema pare. em um ambiente de produção. Então, quanto menos vezes você vai para codificar com novo código, menos vezes seu chefe está em risco de ser chamado no tapete.

2
HLGEM

Há sempre casos em que as questões são encontradas em prod. Voltar para as implementos de volta pode torná-lo muito mais difícil em muitos casos para determinar a fonte real dos problemas. Além disso, eu poderia implantar sempre que todo mundo está confortável.

Por outro lado, o cliente é o chefe, se eles querem, implantado agora sem testes que existe opção e, a menos que haja algo irreversivelmente perigoso sobre isso que você pode explicar sobre a mudança que você tem pouco recurso, mas para documentar o Solicitar, a aprovação e certifique-se de ter uma maneira de voltar se não gostam do resultado.

Você nem sempre vai ter o processo de processo total do cliente.

2
Bill