PowerPoint Presentation
Feature Flags for Clean Deployments
Edith Harbaugh@LaunchDarkly
LaunchDarkly.com
Edith HarbaughCofounder & CEO, LaunchDarklyPodcast cohost, To Be ContinuousBS Engineering Harvey Mudd CollegeEngineering, Epicentric & VignetteProduct, Monster.com, EasyBloom, TripItMarketing, Concur
Tsunami Software Releases
Feature Flags
Feature Flags!
Push functionality to who you want, when you wantExpand or roll back, without a new deploymentSeparate code deployment from business logicGet real-world feedback and analyticsNo 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
DeveloperEnvironmentsQASTAGINGPRODUCTION
Early Access Betas
Opt-In
Block
Rollouts
Hypothesis Driven Development
Newbie > Power User
Subscription
Sunset
Best Practices for Feature FlaggingWhats the right level of flagging?Ambiguously named flagsMisunderstood flagsRemoving flagsControl access to flags Visibility to non-technical usersLoggingDependency tracking
[email protected]@Edith_H@continuousCast