Digite para filtrar os verbetes do Glossário.

    DevOps e infraestrutura · Formação DevOps

    O que é Feature flag?

    Feature flag permite ativar uma funcionalidade por grupo sem publicar outra versão. Entenda o uso, o acúmulo de flags e a conferência na entrega.

    Também chamado de: flag de funcionalidade, feature toggle

    O que é feature flag

    Feature flag é a chave que decide se uma funcionalidade aparece para um grupo. O código é publicado com os dois caminhos, e a chave escolhe qual está ativo.

    A flag permite liberar para poucos clientes, acompanhar o efeito e ampliar aos poucos. Também permite desligar o comportamento sem publicar outra versão.

    O uso na publicação

    A liberação começa por um grupo interno ou por um cadastro de teste. O monitoramento acompanha o efeito, e a flag é ampliada quando o resultado confirma o esperado.

    A flag não substitui o staging. O ambiente de teste confirma o fluxo, e a liberação gradual confirma o comportamento com o cliente real.

    O acúmulo de flags

    Cada flag cria um caminho adicional no código e na conferência. Depois que a funcionalidade estabiliza, a flag precisa sair.

    Uma lista de flags antigas esconde o comportamento e aumenta o custo de manutenção. A remoção entra na tarefa, com prazo e revisão.

    Exemplo

    Como conferir

    Confira o grupo, a chave e o prazo de cada flag. Teste os dois caminhos, acompanhe o efeito no monitoramento e retire a flag depois da estabilização.

    O deploy publica o código, e o release define a liberação. O teste de integração confirma os caminhos antes da ampliação.

    Dúvidas frequentes

    Perguntas frequentes sobre Feature flag

    Feature flag substitui o deploy?
    Não. O código continua precisando ser publicado. A flag define o grupo que vê a funcionalidade e permite desligar o comportamento sem outra versão.
    Quando remover a flag?
    Quando a funcionalidade estiver estável para todos os grupos. A flag antiga acumula caminhos e precisa sair do código depois da confirmação.
    Como testar os dois caminhos?
    A suíte precisa cobrir a funcionalidade ligada e desligada. Um teste que só cobre o caminho ativo deixa a queda sem conferência.
    A flag serve para esconder código incompleto?
    Pode servir por pouco tempo. O código incompleto precisa de limite e de prazo, porque a flag não substitui a entrega da tarefa.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    Na Formação DevOps, a feature flag aparece na publicação gradual e no retorno rápido quando o comportamento falha.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano