Pular para o conteúdo
Engenharia e DevOps

O que é Feature Flag (Feature Toggle)?

Feature Flag (ou Feature Toggle) é uma técnica que permite ligar ou desligar funcionalidades em produção sem precisar de novo deploy, por meio de uma "chave" no código. Possibilita entregar código continuamente, mesmo incompleto, mantendo a funcionalidade oculta até estar pronta, e ativá-la (ou desativá-la) de forma controlada. A técnica desacopla deploy de release: o código vai para produção continuamente, mas a decisão de expor a funcionalidade a usuários é separada e controlável. Isso viabiliza entregas contínuas, lançamentos graduais (canary, por porcentagem de usuários), testes A/B e desligamento rápido de algo que deu errado, sem rollback de deploy.

Na prática

Times envolvem novas funcionalidades em flags para integrá-las cedo (evitando branches longas), liberá-las gradualmente, testar variações com grupos de usuários e ter um "interruptor de emergência". Conecta-se diretamente a Trunk-Based Development e a CI/CD.

O que acontece quando falta

Sem flags, funcionalidades incompletas exigem branches de longa duração que divergem e geram "merge hell". O lançamento vira tudo-ou-nada, acoplado ao deploy, e um problema em produção exige rollback completo em vez de simplesmente desligar a feature.

Termos relacionados

Perguntas frequentes

O que é Feature Flag (Feature Toggle)?

Feature Flag (ou Feature Toggle) é uma técnica que permite ligar ou desligar funcionalidades em produção sem precisar de novo deploy, por meio de uma "chave" no código.

Como Feature Flag (Feature Toggle) funciona na prática?

Times envolvem novas funcionalidades em flags para integrá-las cedo (evitando branches longas), liberá-las gradualmente, testar variações com grupos de usuários e ter um "interruptor de emergência".

O que acontece quando Feature Flag (Feature Toggle) falta?

Sem flags, funcionalidades incompletas exigem branches de longa duração que divergem e geram "merge hell".

Cursos K21 recomendados

Certified ScrumMaster® (CSM)

Scrum Alliance · 16 horas ao vivo

Ver curso

Product AI: Transformando Ideias em Produtos com IA

K21 · 8 horas ao vivo

Ver curso