Faster & Less Risky Releases
With Feature Flags!
Edith Harbaugh
@LaunchDarkly LaunchDarkly.com
Edith Harbaugh
•  Cofounder & CEO, LaunchDarkly
•  Podcast cohost, “To Be Continuous”
•  Engineering, Epicentric & Vignette
•  Product, Monster.com, EasyBloom, TripIt
•  Marketing, Concur
•  BS Engineering Harvey Mudd College
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 long lived branches
Kill Your Staging Server
Developer
Environments
QA STAGING PRODUCTION
Use Feature Flags to expose
functionality when you want, to
who you want
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	
  
•  Dependent	
  flags	
  
	
  
edith@launchdarkly.com
@Edith_H
@continuousCast

Faster & Less Risky Releases with Feature Flags