Feature flags to speed up & de risk development

16
Feature flags to speed up & de risk development Edith Harbaugh, CEO & cofounder, LaunchDarkly @LaunchDarkly LaunchDarkly.com

Transcript of Feature flags to speed up & de risk development

Page 1: Feature flags to speed up & de risk development

Feature flags to speed up & de risk development

Edith Harbaugh, CEO & cofounder, LaunchDarkly

@LaunchDarkly LaunchDarkly.com

Page 2: Feature flags to speed up & de risk development

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

Page 3: Feature flags to speed up & de risk development

Tsunami Software Releases

@Edith_H  

Page 4: Feature flags to speed up & de risk development

Feature Flags

@Edith_H  

Page 5: Feature flags to speed up & de risk development

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

Page 6: Feature flags to speed up & de risk development

Use Feature Flags to expose functionality when you want, to who you want

@Edith_H  

Page 7: Feature flags to speed up & de risk development

Early Access Betas

Page 8: Feature flags to speed up & de risk development

Opt-In

@Edith_H  

Page 9: Feature flags to speed up & de risk development

Block

@Edith_H  

Page 10: Feature flags to speed up & de risk development

Rollouts

@Edith_H  

Page 11: Feature flags to speed up & de risk development

Run A/B Tests

@Edith_H  

Page 12: Feature flags to speed up & de risk development

Newbie > Power User

@Edith_H  

Page 13: Feature flags to speed up & de risk development

Subscription

@Edith_H  

Page 14: Feature flags to speed up & de risk development

Sunset

@Edith_H  

Page 15: Feature flags to speed up & de risk development

Effective 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    

@Edith_H  

Page 16: Feature flags to speed up & de risk development

Launch, control, and measure your features

Edith Harbaugh, CEO [email protected]

@Edith_H

@LaunchDarkly LaunchDarkly.com