Feature Flags
Feature flags (also called feature toggles) are a software development technique that lets a specific piece of code or functionality be turned on or off at runtime — without a new deployment — typically via external configuration.
12 resources across 3 libraries
Glossary Terms(2)
Trunk-Based Development
Trunk-based development is a source-control branching strategy in which developers integrate small, frequent changes directly into a single shared branch (the…
Feature Flags
Feature flags (also called feature toggles) are a software development technique that lets a specific piece of code or functionality be turned on or off at run…
Cheat Sheets(1)
Interview Questions(9)
How Would You Design a Feature Flag System?
A feature flag system decouples code deployment from feature release by storing flag state in a fast, centrally managed store that services poll or subscribe t…
How Do Feature Flags Work in Frontend Development?
Feature flags are runtime configuration switches that let a frontend team ship code to production behind a conditional check, so a feature can be turned on or…
How Does A/B Testing Work on the Frontend?
A/B testing on the frontend splits users randomly into two or more groups, each shown a different variant of a UI (like a button color or checkout flow), then…
How Do Feature Flags Support DevOps Practices?
Feature flags are runtime toggles that let a team deploy new code to production while keeping it hidden or disabled, decoupling the act of deploying code from…
What is Trunk-Based Development?
Trunk-based development is a source-control practice where all developers commit small, frequent changes directly to a single shared branch — the trunk or main…
What are Feature Toggles (Feature Flags)?
A feature toggle, also called a feature flag, is a runtime conditional that lets a team turn a piece of functionality on or off without deploying new code, dec…
What Rollback Strategies Would You Use in a Deployment Pipeline?
A solid rollback strategy combines fast, automated reversal at the deployment layer — redeploying the previous known-good artifact or flipping a router back to…
What Is Progressive Delivery?
Progressive delivery is the practice of releasing a new version to a controlled, gradually increasing subset of real users or traffic, with automated health ch…
What is the Deployment Frequency Metric?
Deployment frequency is one of the four key DORA metrics that measures how often an organization successfully ships code to production, with elite-performing t…