Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python Nordeste 2023 - Feature Flags

Python Nordeste 2023 - Feature Flags

Raquel Oliveira

September 24, 2023
Tweet

More Decks by Raquel Oliveira

Other Decks in Programming

Transcript

  1. CRONOGRAMA 3/16 DETALHAMENTO DO CRONOGRAMA O que é feature toggling/

    feature flag? FEATURE FLAG O que aprendemos sobre feature flag na vida real. APRENDIZADOS Abordagens e bibliotecas que você pode usar para implementar. CÓDIGO Contexto e benefícios. BENEFÍCIOS Como planejar sua feature flag. PLANEJAMENTO
  2. DEFINIÇÃO "Feature Toggles" também são referidos como "Feature Flags", "Feature

    Bits" ou "Feature Flippers". Todos esses termos são sinônimos para o mesmo conjunto de técnicas. "Feature Toggling" é um conjunto de padrões que podem ajudar uma equipe a fornecer novas funcionalidades aos usuários de forma rápida, mas segura. [...] DEFINIÇÃO DE FEATURE TOGGLING Disponível em martinfowler.com/articles/feature-toggles.html Tradução livre do artigo "Feature Toggles (aka Feature Flags)" de Pete Hodgson. 4/16
  3. BENEFÍCIOS FACILIDADE PARA SINCRONIZAR O CÓDIGO SEPARANDO “FEATURE RELEASE” DO

    “CODE DEPLOYMENT” REDUÇÃO DE IMPACTO VALIDAÇÃO COM USUÁRIOS REAIS 5/16
  4. "CODE RELEASE" HABILITAR DEFINIR ESCOPO IMPLEMENTAR PLANEJAMENTO MONITORAR *REMOVER Quais

    usuários serão impactos? Validação da toggle Garantir funcionamento do sistema independente do estado da flag Dar um bom nome Identificar impacto com outras flags 7/16
  5. IMPLEMENTAÇÃO QUAIS REQUISITOS SÃO IMPORTANTES? Pessoas não técnicas vão precisar

    gerenciar as flags? Precisa de contexto para as flags? Ou as flags são apenas booleanos? Data de criação? Quem habilitou? Para quem ela está habilitada? 15/16
  6. Taming Irreversibility with Feature Flags (in Python) - Vinta Blog

    Feature Flags Best Practices 8 Feature Flag Best Practices You Should Know - The Product Manager Feature Flags—What Are Those? Uses, Benefits & Best Practices | LaunchDarkly Feature Toggles (aka Feature Flags) https://www.vinta.com.br/blog/taming-irreversibility-feature-flags- python https://reflectoring.io/blog/2022/2022-10-21-feature-flags-best- practices/ https://theproductmanager.com/topics/feature-flag-best-practices/ https://launchdarkly.com/blog/what-are-feature-flags/ https://martinfowler.com/articles/feature-toggles.html MATERIAL AUXÍLIAR
  7. [email protected] hackel-oliveira [email protected] gabrielacavalcante @Hackeel @gabrilas @_gabiCavalcante @hackel_oliveira WWW.VINTA.COM.BR/ RAQUEL

    OLIVEIRA GABI CAVALCANTE @racheelgeller Feedback da palestra: https://forms.gle/d1S1ZsGhyQQ4PHee7