Skip to content

Feature flags

← All terms · Concepts and methodology

Also called Feature toggles

A software development technique that allows you to turn specific features of an application on or off dynamically without deploying new code.

What it is

Feature flags decouple code deployment from feature release. Developers can push unfinished code to production safely hidden behind a flag turned to "off." Product managers can then toggle the flag to "on" for a small beta group, measure stability, and gradually roll it out to all users—or instantly kill it if a critical bug appears.

When you would use it

You use feature flags to significantly reduce deployment risk, allowing you to merge code continuously while safely controlling exactly who gets to see the new functionality.

Common operations

  • Acting as an instant kill-switch if a new API integration causes production errors.
  • Facilitating A/B testing by exposing a new feature to only 10% of users.

Related terms

Where this is taught

No learning path uses this term yet. Browse the Learning Atlas for guided sequences through related ideas.

Going deeper