Feature Flag

A technique that allows a specific feature of piece of code to be toggled on or off from outside of the code itself

Benefits

  • Allows for toggling features outside code base
  • There's no need to release a new version of the app or roll it back to toggle a change
  • Developer time isn't required to toggle the app's features

Used for

  • Product Testing such as soft launch with incremental rollout
  • Conducting experiments like A/B testing
  • Migrations
  • Canary Launches with incremental rollout
  • System Outage
  • Continuous Deployment
Feature Flag

Comments