Sunday, October 7, 2018

Feature Flags

Feature flags are ways to control the full lifecycle of your features. They allow you to manage components and minimize risk. You can do pretty cool things like roll out features to certain users, exclude groups from seeing a feature, A/B test, and much more. Basically, deploy when you want and release when you’re ready. In this In this presentation we'll discuss the following topics:

  • What’s a feature flag
  • Why feature flags
  • Use cases:
    • Enable/Disable Features at Runtime
    • Canary Release (dark launch)
    • Incremental Rollouts (dark launch)
    • Calendar-driven Launches
    • A/B Testing
    • Avoid Feature Branching
  • Disadvantages
  • Alternative solutions

Slide Deck Sneak Peek

Canary Release (dark launch)
Canary Release (dark launch)
Incremental Rollouts (dark launch)
Incremental Rollouts (dark launch)

Calendar-driven Launches
Calendar-driven Launches
A/B Testing
A/B Testing