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

CUI & Feature Flags

CUI & Feature Flags

Geek Friday / HelloFresh

In this talk, I present how my team uses Feature Flags. I led this implementation when I worked on the Pricing Experience team. These slides will give you a context for the talk, going through where we applied, the benefits and reasons, lessons learned, and challenges.

Thulio Philipe

September 30, 2024
Tweet

More Decks by Thulio Philipe

Other Decks in Technology

Transcript

  1. conversions-ui a.k.a. CUI 1. Vouchers 2. Campaigns 3. Referrals 4.

    Discount communications 5. Price experiments
  2. Why do we use them? Core Benefits • Controlled rollouts

    (e.g., beta testing, gradual user release) * • A/B testing and experimentation • Quick rollbacks without redeploying code * • Risk mitigation • Decoupling deployment from release • Engaging and empowering more team members in the development process • Recovering faster from incidents * • Testing new things with more confidence • Improve DORA metrics (e.g., Deployment Frequency, Lead Time to Change, Time to Restore)
  3. • Add image • Right-click image • “Order” • “Send

    to back” Make it right! (server-side - BFF) (client-side - UI) (Service provider)
  4. Real-world example • Statsig feature flag • Users can create

    campaigns in bulk using global Ids • Users can "Edit" campaigns using global partners & channels • Users can "Create" campaigns using global partners & channels Global IDs
  5. Identify ownership of feature flags in HF (for internal apps)

    #statsig-operations-feature-flags-users