Voltar
7 hábitos de produção que a Wix aprendeu do jeito difícil

Wix compartilha 7 hábitos de produção aprendidos na prática, do on-call aos post-mortems

Aprofundamento CEVIU

Aprofundamento

O texto de Guy Nahum, engineering lead da Wix, parte de oito anos à frente do time do editor server. A tese: confiabilidade em produção vem menos de ferramenta ou headcount e mais de hábitos pequenos e repetíveis. Antes dos sete hábitos, ele pede uma mudança de postura: enxergar usuários por trás dos gráficos de erro, parar de culpar e assumir problemas mesmo quando estão em serviço de outro time.

O exemplo dos Cinco Porquês é concreto. Um alerta de serviço fora do ar em um datacenter levou a um health check falhando em tabela de banco, a uma query lenta de ambiente de dev travando a réplica master e a uma lista de cinco melhorias: monitoramento, correção do roteamento de queries, fallback para a dependência do banco, redesenho como dependência leve e alerta upstream mais cedo. Outro caso vale atenção de quem opera deploy: um rollback imediato piorou o erro, porque a nova versão mudara uma chave de cache e a invalidação em massa gerou uma onda de cold cache sobre o serviço downstream. A lição dele é que a mudança deveria ter ido atrás de um feature toggle. O texto fecha com IA na investigação, na codificação de lições aprendidas como contexto para ferramentas de código e nas rotinas, sem entregar a produção à IA.

Por que isso importa

Para quem opera plataforma, o ponto mais útil é o rollback com custo conhecido. Se a mudança mexe em cache, schema ou chave compartilhada, reverter pode ser pior que seguir em frente, e a defesa é feature toggle e rollout gradual desde o design. Os demais hábitos custam pouco: um ajuste de alerta por turno, handover com o time todo e post-mortem sem culpado dão para começar sem aprovação da liderança, como o próprio autor diz.

Perguntas frequentes

O que é o método dos Cinco Porquês em incidentes?

É perguntar repetidamente por que algo quebrou, sem parar na primeira explicação, até chegar a algo acionável. No exemplo da Wix, um único alerta de serviço fora do ar gerou cinco melhorias, de monitoramento a redesenho de dependência.

Rollback é sempre a melhor primeira reação num incidente?

Segundo o autor, é um bom padrão, mas não uma regra. Num caso da Wix, o rollback invalidou o cache de uma vez e piorou o erro. Entenda o que a reversão significa para aquela mudança específica.

Por que fazer o handover de on-call com o time inteiro?

Porque o grupo percebe padrões entre turnos, como um alerta instável que dispara semanas seguidas. Também questiona decisões tomadas sob pressão e divide a responsabilidade pelos itens de acompanhamento.

Como a Wix usa IA em produção?

Em investigação de sistemas desconhecidos, em resumos de incidentes e na aplicação de lições de post-mortem como contexto para ferramentas de código. Também em rotinas como rascunhar resumos de handover. O autor deixa claro que o objetivo não é entregar a produção à IA.

Fontes

Avalie este artigo:
Categoria
CEVIU DevOps
Publicado
11 de novembro de 2026
Editoria
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser