Deploy com rollback leva 20 minutos e expõe usuário no caminho. Release por toggle leva 5 segundos e fecha o recurso para o grupo que reclamou. A diferença aparece no dia em que algo dá errado.

Tipos que valem a pena

Release toggle: mantém código novo atrás de flag e libera por porcentagem de tráfego. Pete Hodgson, no artigo Feature Toggles (martinfowler.com, 2017), classifica esse tipo como o básico de qualquer time com deploy contínuo.

Ops toggle: liga e desliga operação pesada, como job de relatório, sem deploy novo.

Experiment toggle: alimenta o teste A/B e sai do código quando o teste termina.

Regras que evitam bagunça

Dono e data: toda flag tem nome, time dono e data de remoção. Flag órfã vira branch esquecida em seis meses.

Padrão fechado: flag nova nasce desligada e abre para 1% do tráfego. O DORA State of DevOps Report 2023 (DORA, 2023) liga elite performance a deploy pequeno e reversível.

Teste nos dois estados: o pipeline roda a suíte com flag ligada e com flag desligada. Se nenhum teste roda com a flag desligada, esse caminho quebra sem ninguém perceber.

Ferramenta

Para time de até dez pessoas, comece com flag no banco e leitura no boot da aplicação. GrowthBook (GrowthBook, 2025) e OpenFeature (CNCF, 2025) entram quando você precisa de regra por usuário e de métrica ligada à flag. Coloque tarefa mensal de limpeza no calendário.