Upgrade to Pro — share decks privately, control downloads, hide ads and more …

API Change Management via Feature Flags

API Change Management via Feature Flags

How using feature flags can accelerate changes in APIs in a safe and controlled manner. Presented at "Testing in Production London" meetup hosted at Intercom by Launch Darkly.

Claire

June 27, 2019
Tweet

More Decks by Claire

Other Decks in Technology

Transcript

  1. Testing in Production API Change Management via Feature Flags •Individuals

    •Groups •Dark shipping •Gradual rollout •Enable/Disable master override Options at GitHub
  2. Testing in Production API Change Management via Feature Flags (Optional)

    Enable for all users Flag controlled code change Testing in production Remove flag or code Process
  3. Testing in Production API Change Management via Feature Flags •Breaking

    changes - Security concerns override deprecation periods in some cases •Changes in behaviour •Involve users in experiments •Performance in real world scenarios - Hypothesis testing •Controlled access unlike previews Flagged API Change
  4. API Change Management via Feature Flags Testing in Production Closing

    Thoughts Being able to experiment in production is vital for progress, and for involving your customers. You gain an enormous amount of knowledge, and they feel involved and heard.