Software e IA para executivos · Capítulo 29 de 41 · 7 min
Publicar o código hoje e liberar para o cliente depois
Mudança de risco sobe desligada, atrás de um interruptor que o negócio aciona quando decide mostrar o recurso ao cliente.
Este capítulo faz parte do curso gratuito Software e IA para executivos.
Publicar é colocar a versão nova no servidor. Liberar é deixar o cliente ver o recurso novo. Quando as duas coisas acontecem no mesmo instante, toda decisão de negócio vira janela de publicação.
Mudança de risco deve subir desligada, atrás de um interruptor que o negócio aciona quando decide, não no instante em que o código termina de compilar. Essa exigência separa arquitetura madura de arquitetura arriscada.
O interruptor tem nome técnico, feature flag, e é um valor de configuração que liga ou desliga um trecho de código sem publicação nova.
Rollback é a volta à versão anterior, e o tempo que ela leva define a gravidade de um erro. Refazer a construção da versão leva minutos; desligar o interruptor leva segundos.
O tamanho do estrago possível é o que decide o cuidado. Cor de botão e texto de página aceitam liberação direta; cálculo de preço, cobrança e entrada no sistema não aceitam.
Duas estratégias completam o repertório. Azul-verde mantém duas versões inteiras no ar e aponta o tráfego para uma delas, o que torna a volta um simples reapontamento. Canário libera para uma fatia pequena de clientes e compara os números das duas versões antes de seguir.
A escolha segue a natureza do risco. Risco de infraestrutura, como versão de runtime ou dependência nova, é binário: subiu ou não subiu, e uma chave resolve. Risco de lógica de negócio, como um cálculo de taxa, é estatístico: não aparece na primeira requisição, aparece na distribuição dos valores, e por isso pede comparação lado a lado.
Sem a métrica de negócio instrumentada antes da publicação, a comparação não serve. Antes das duas estratégias, existe um critério que pesa mais: a reversibilidade do efeito. Cobrança processada, mensagem enviada e integração acionada não voltam com rollback. Para esses, o controle precisa vir antes da ação, com o interruptor desligado por padrão até alguém decidir ligá-lo.
Laboratório ao vivo: a mesma versão, dois públicos
1. O interruptor do recurso novo
Nenhuma das três posições dispara publicação. Mexer aqui é decisão de negócio, e leva o tempo de um clique.
2. O que os clientes veem agora
No ar desde terça: versão 2026.09.02, com o cálculo novo de frete embutido e desligado (cenário ilustrativo)
Cada quadro é um cliente do portal. O quadro em destaque recebeu o cálculo novo.
Publicado e invisívelO código do frete novo já está no servidor, e nenhum cliente foi exposto a ele. O time entregou; o negócio ainda não liberou.
Liberado para 10% dos clientesA versão no ar continua a mesma. Se o valor sair errado, o interruptor volta e os outros noventa por cento nunca souberam do assunto.
Liberado para 100% dos clientesNenhuma publicação aconteceu entre um estado e outro. Desligar devolve a tela anterior em segundos, sem novo processo de construção.
Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
A próxima aprovação de arquitetura cabe numa exigência única: peça ao time a demonstração de como aquela mudança volta ao estado anterior em um minuto, sem perder dado. Resposta que exige reconstrução ou reunião de emergência significa que o plano de contingência é a agenda das pessoas.
Cada interruptor esquecido vira dívida técnica: dobra os caminhos possíveis do código, e um produto com quarenta interruptores antigos fica impossível de testar. Todo interruptor nasce com dono e data de remoção prevista.
Antes de aprovar o cronograma da próxima mudança de risco, liste as três alterações mais arriscadas do trimestre, as que tocam dinheiro, acesso e dado de cliente. Peça o interruptor de cada uma com dono e sinal de desligamento combinado por escrito.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Engenharia de Software para ExecutivosAcompanhar o caminho de uma mudança até chegar ao clienteExaminar conexões de Acompanhar o caminho de uma mudança até chegar ao cliente
- Deploy para decisão executivaReverter sem depender do painel que também caiuExaminar conexões de Reverter sem depender do painel que também caiu
- Do Agile ao Agentic Operating ModelO contrato que você assina antes de delegar ao agenteExaminar conexões de O contrato que você assina antes de delegar ao agente
- RLM 2027Governar o agente contínuo com portões, orçamento, interruptor e relatório de plantãoExaminar conexões de Governar o agente contínuo com portões, orçamento, interruptor e relatório de plantão
Voltar ao capítulo anterior: Decidir o que barra a entrega e o que só avisa
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em Software e IA para executivos
- 27Ler o painel de engenharia pelas cinco métricas juntas
- 28Decidir o que barra a entrega e o que só avisa
- 29Publicar o código hoje e liberar para o cliente depois
- 30Calcular quanto cada publicação custa na fatura do mês
- 31Assinar os dois números que valem quando o serviço cai