gluecon: faster feedback with feature flags
TRANSCRIPT
Faster Feedback with Feature Flags
Edith Harbaugh
@LaunchDarkly LaunchDarkly.com
About Me• Cofounder & CEO, LaunchDarkly• Podcast cohost, “To Be Continuous”• BS Engineering Harvey Mudd College• Engineering, Epicentric & Vignette• Product, Monster.com, EasyBloom, TripIt• Marketing, Concur
Tsunami Software Releases
Feature Flags
Feature Flags!• Push functionality to who you want, when
you want• Expand or roll back, without a new
deployment• Separate code deployment from business
logic• Get real-world feedback and analytics• No more long running branches with
merge conflicts
Use Feature Flags to expose functionality when you want, to who you want
No long lived branches
Kill Your Staging Server
DeveloperEnvironments QA STAGING PRODUCTION
Early Access Betas
Opt-In
Block
Rollouts
Hypothesis Driven Development
Newbie > Power User
Subscription
Sunset
Best Practices for Feature Flagging• What’s the right level of flagging?• Ambiguously named flags• Misunderstood flags• Removing flags• Control access to flags • Visibility to non-technical users• Logging• Dependency tracking