faster & less risky releases with feature flags

Post on 20-Jan-2017

131 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related