• +1 415-349-3207
  • Fale conosco
    • Login da VWO
    • Login do VWO Engage
    • EN
    • DE
    • ES
  • ENDEESBR
  • Logout
VWO Logo
    • Personalization
    • Web Rollouts
    • Customer Data Platform
    • Program Management
    Visão geral do teste

    Crie experiências bem-sucedidas na Web, em aplicativos móveis e no lado do servidor

    VWO Copilot

    Supercharge your optimization velocity with AI

    • Web Testing

      Teste e crie experiências na Web que promovem conversões

    • Mobile App Testing

      Garanta a satisfação dos usuários de aplicativos móveis com experiências otimizadas

    • Feature Management

      Teste recursos complexos em qualquer pilha ou dispositivo de tecnologia

    Features (+125 more)

    • Split Testing
    • Multivariate Testing
    • Integrations
    • Hypothesis
    • Enhanced SmartStats
    • (+125 more)
    Testing Overview Illustration Testing Web Illustration Testing Mobile Illustration Testing Serverside Illustration
    Behavior Analytics Overview

    Use insights sobre o comportamento do visitante para impulsionar o crescimento e as conversões

    VWO Copilot

    Supercharge your optimization velocity with AI

    • Web Insights

      Obtenha insights detalhados sobre o comportamento do visitante em todo o seu site

    • Mobile App Insights

      Analise o comportamento do usuário para melhorar as experiências no aplicativo

    Features (+120 more)

    • Session Recordings
    • Heatmaps
    • Funnel Analysis
    • Surveys
    • Form Analysis
    • Observations
    • (+120 more)
    Insights Overview Illustration Insights Web Illustration Insights Mobile Illustration
    • Visão geral da plataforma
  • Preços
  • Por que VWO?
  • Fale conosco
    • VWO Login
    • VWO Engage Login
  • Solicitar Demonstração +1 415-349-3207
  • Languages
    • EN
    • DE
    • ES
  • ENDEESBR
Preços
Dashboard
Solicitar Demonstração
  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z
Voltar ao glossário

Feature Flag

O que é feature flag?

Feature flag é uma abordagem de desenvolvimento de sistemas que permite ativar ou desativar remotamente uma funcionalidade sem a necessidade de implementar códigos. Com as feature flags, é possível introduzir novas funcionalidades em tempo de execução sem escrever códigos adicionais. Ao separar a implantação e o lançamento, as feature flags permitem controlar toda a vida útil de uma funcionalidade e optar por realizar testes seguros no modo de produção.

Uma feature flag pode regular o acesso, por exemplo, se novas funcionalidades forem disponibilizadas aos usuários internos para testes e feedbacks. A funcionalidade só fica visível para os colaboradores que estão conectados ao programa usando um endereço de e-mail corporativo.

As feature flags permitem classificar riscos e gerenciar componentes. Desta forma, é possível realizar testes A/B, implementar funcionalidades para determinados usuários, excluir grupos específicos da visualização de uma funcionalidade, entre outras atividades similares.

Existem tipos distintos de feature flags, que são categorizados de acordo com seu dinamismo e vida útil e usados por diferentes motivos. Alguns desses tipos são:

  • De curta duração: feature flags destinadas a implementar temporariamente novas alterações e testes em produção.
  • De longa duração: feature flags como kill switches, que permanecem em seu sistema por mais tempo.
  • Dinâmica: as alterações de valor são ativadas em tempo de execução.
  • Estática: somente modificações reais no código ou nos arquivos de configuração são permitidas.

Benefícios das feature flags

Fundamentalmente, as feature flags possibilitam a implantação e o acionamento de um código na produção enquanto ele está na forma inativa. Consequentemente, as equipes têm mais autoridade sobre como o resultado final é usado. As feature flags são essenciais para o lançamento rápido e seguro de novas funcionalidades. Conheça algumas maneiras pelas quais elas podem melhorar seus processos de desenvolvimento e entrega de software:

Entrega contínua

As feature flags permitem que as equipes usem o desenvolvimento baseado em troncos (“trunks”) sem se preocupar com a criação de ramificações (“branches”) persistentes ou com o infame pesadelo da mesclagem. Se inúmeros desenvolvedores trabalharem em áreas sobrepostas da base de código, a integração de novas funcionalidades complexas ou o trabalho delicado de refatoração na ramificação de produção primária de um repositório poderá se tornar um verdadeiro desafio. As feature flags podem ser úteis para reduzir as circunstâncias complexas de integração e implantação de código.

Gerenciamento de versões

O uso mais comum de feature flags ocorre no processo de compilação ou liberação de funcionalidades. No gerenciamento de versões, é possível atribuir a usuários específicos acesso antecipado a novas funcionalidades, versões canárias ou programas beta. Visar inicialmente pequenos grupos e aumentar a escala ao longo do tempo ajuda você a:

  • Observar o desempenho dos sistemas e serviços sob cargas crescentes.
  • Levar em conta os feedbacks dos usuários e fazer ajustes, se necessário.
  • Certificar-se de que o raio de explosão seja limitado, se algo der errado.

Aumento da frequência de lançamento de produtos e verificação da funcionalidade dos recursos

O uso de feature flags para realizar “soft-rollouts” possibilita a realização de testes contínuos sem oferecer riscos à produção. Como resultado, as alternâncias para novas funcionalidades podem ser incluídas imediatamente como parte da versão prevista. Ao verificar regularmente todas as alterações junto a uma amostra de usuários, é possível implementar funcionalidades para os clientes com muito mais rapidez e lançar produtos de alta qualidade com menos falhas.

Eficiência operacional

As funcionalidades do sistema podem ser ativadas e desativadas com as feature flags para minimizar o impacto dos incidentes. Você pode usar as feature flags operacionais para:

  • Ativar circuit breakers ou kill switches para evitar que funcionalidades impactem negativamente a experiência do usuário e acionem alertas.
  • Garantir a confiabilidade da API limitando as solicitações de API.
  • Mudar para uma versão mais leve, quando uma página estiver muito carregada.
  • Garantir que novos microsserviços e tags de terceiros sejam compatíveis na produção.
  • Ajudar na depuração e alterar os níveis de registro, conforme necessário.

Experimentação contínua no lado do servidor

Usando as feature flags, é possível testar rapidamente as alterações junto a um pequeno grupo de usuários e acompanhar o desempenho de acordo com os KPIs especificados. A experimentação por meio de testes A/B permite que você faça novas descobertas.

Você pode verificar ou rejeitar sua intuição ao testar diferentes configurações das funcionalidades com as feature flags. A experimentação oferece dados tangíveis e medidas práticas, para que você tenha certeza de que está introduzindo a versão ideal de uma funcionalidade que influencia positivamente os KPIs de negócios.

Redução de riscos

Com o conceito de “soft-rollouts” como base, as equipes vigilantes podem usar as feature flags em combinação com o monitoramento e a análise em tempo real como uma solução para quaisquer dificuldades intermitentes que apareçam.

Desafios das feature flags

Embora o uso de feature flags seja recomendado e melhore o fluxo de trabalho da sua equipe, há situações em que você pode se deparar com algumas dificuldades:

Complexidade

A utilização de feature flags pode ficar complexa com o decorrer do tempo e conforme os casos de uso se expandem, especialmente porque algumas empresas escolhem sistemas internos que podem não ser sofisticados o suficiente para atender às suas necessidades.

Script e colaboração irregulares

Com o tempo, o acúmulo de feature flags em um sistema pode resultar em códigos desorganizados. A funcionalidade do seu sistema pode ser interrompida pelas instruções condicionais dispersas em sua base de código, e a existência de diferentes caminhos de código dificulta a identificação da causa raiz de um problema durante o processo de depuração.

Responsabilidades técnicas

As features flags devem ser eliminadas depois de terem sido utilizadas e não estarem mais funcionais, pois mantê-las obsoletas e inativas fará com que o sistema acumule dívidas técnicas.

Melhores práticas para feature flags

Ao usar as feature flags, é preciso seguir diversos procedimentos. Veja a seguir algumas práticas recomendadas que devem ser consideradas e aplicadas para tornar sua experiência com o uso de feature flags a mais fluida possível:

Adote uma convenção de nomenclatura padronizada

Sem um padrão de nomenclatura, os membros da sua equipe podem se referir a diferentes flags pelo mesmo nome, gerando confusão. Como resultado, poderá haver distúrbios no sistema, se a equipe ativar a flag incorreta.

Gerencie quem tem acesso às flags

Crie um registro para acompanhar quem fez alterações significativas nas flags e quando. Isso é fundamental para reduzir a dependência entre as equipes de produto e engenharia e aumentar a eficiência, pois haverá mais transparência no que diz respeito à implementação de modificações.

Gerencie cada alternância de uma maneira específica

Como existem muitos tipos de feature flags, cada um deles requer uma maneira exclusiva para ser gerenciado. Por exemplo, seria errado tratar e implementar um release toggle e um kill switch da mesma forma.

Faça uma limpeza frequente das flags

Certifique-se de remover periodicamente do seu sistema todas as feature flags que não são mais usadas, como aquelas que são apenas temporárias e cumprem uma única função.

Conclusão

Feature flags são um recurso eficaz do conjunto de ferramentas de entrega contínua e podem ser usadas de várias maneiras. De forma geral, as feature flags permitem que as equipes tenham mais controle sobre a base de código, a implementação e a experiência do usuário final.

Share
Mais recursos
Blog

How to use feature flags for mobile app releases

Webinar

Feature Flagging Your Way to Product Success

Explorar mais termos do glossário

Geração de leads

Geração de leads é o processo de atrair visitantes e transformá-los em clientes potenciais.

Ler mais

Marketing baseado em contas

O marketing baseado em contas (ABM) é uma estratégia de marketing com foco em contas grandes e importantes ou que têm potencial de crescer e que prometem aumentar os resultados de uma empresa.

Ler mais

Marketing omnichannel

Uma abordagem de marketing omnichannel envolve a nutrição de leads e o engajamento de usuários. Ela garante uma experiência positiva e fluida para o cliente por meio da integração de múltiplos canais offline (loja de varejo, eventos, call center) e on-line (site, aplicativo, redes sociais, e-mail, SMS e WhatsApp), mantendo uma presença consistente da marca.

Ler mais

Navegação por breadcrumb

A navegação por breadcrumb, exibida no topo da página como barra secundária, mostra a hierarquia do site e a localização do usuário dentro dele.

Ler mais
VWO Logo

Inscreva-se para um teste completo

Grátis por 30 dias. Não é necessário cartão de crédito

Invalid Email

Crie sua senha para começar

Invalid Email
Nome inválido
Sobrenome inválido
Telefone inválido
Password
VWO Logo
VWO is setting up your account
We've sent a message to yourmail@domain.com with instructions to verify your account.
Can't find the mail?
Check your spam, junk or secondary inboxes.
Still can't find it? Let us know at support@vwo.com

Vamos conversar

Fale com um representante comercial

Global
+1 415-349-3207
Também pode escrever um e-mail para support@vwo.com

Get in touch

Nome inválido
Sobrenome inválido
Invalid Email
Telefone inválido
Invalid select enquiry
Invalid message
Thank you for writing to us!

One of our representatives will get in touch with you shortly.

Awesome! Your meeting is confirmed for at

Obrigado por partilhar os seus dados, .

Olá 👋 Vamos agendar a sua demonstração

Para começar, conte-nos um pouco sobre você

Nome inválido
Sobrenome inválido
Invalid Email
Telefone inválido

Embora apresentemos uma demonstração que abrange a plataforma VWO completa, partilhe alguns dados para personalizarmos a demonstração para si.

Select the capabilities that you would like us to emphasise on during the demo.

Qual destas opções melhor descreve a sua experiência?

Partilhe os casos de utilização, objetivos ou necessidades que está a tentar resolver.

Please provide your website URL or links to your application.

Iremos preparados com um ambiente de demonstração para este site específico.

Invalid URL
Invalid URL
, you're all set to experience the VWO demo.

I can't wait to meet you on at

Account Executive

, obrigado por compartilhar os detalhes. Seu representante dedicado da VWO entrará em contato em breve para marcar um horário para essa demonstração.

Estamos satisfeitos e felizes por termos escolhido a VWO. Estamos obtendo o ROI de nossos experimentos.

Christoffer Kjellberg CRO Manager

VWO has been so helpful in our optimization efforts. Testing opportunities are endless and it has allowed us to easily identify, set up, and run multiple tests at a time.

Elizabeth Levitan Especialista em otimização digital

Como gestor de projetos do nosso processo de experimentação, adoro a forma como a funcionalidade da VWO nos permite alavancar e avançar rapidamente, mas também nos dá a flexibilidade de sermos mais complexos nos nossos testes.

Tara Rowe Gestor de tecnologia de marketing

Não necessita de possuir conhecimentos em desenvolvimento de sites para fazer a VWO trabalhar para si. A equipa de assistência da VWO é incrível

Elizabeth Romanski Gestor de marketing e análise de consumidores
Com a confiança de milhares de marcas líderes
Ubisoft Logo
eBay Logo
Payscale Logo
Super Retail Group Logo
Target Logo
Virgin Holidays Logo

Awesome! Your meeting is confirmed for at

Obrigado por partilhar os seus dados, .

PRODUTOS

  • VWO Testing
  • VWO Insights
  • VWO Data360
  • VWO Personalize
  • VWO Plan
  • VWO Web Rollouts

Quem somos

  • Nossa empresa
  • Fale conosco
vwo gdpr ready badge
VWO CCPA ready badge
SOC 2 Type II Badge
VWO ISO IEC 27001 Certification Badge
VWO ISO 27701 Certification Badge

Follow us and stay on top of everything CRO

© 2025 Copyright Wingify. All rights reserved
|
Terms | Security | Compliance | Code of Conduct | Privacy | Imprint | Opt-out
Wingify Logo