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.