Solutions

Feature flag use cases.

Leverage the power of feature flags for everything from releases and operations to experimentation and entitlements.

Use Cases Hero Image

Decoupling deployments from releases
Decouple deploy and release

Decoupling deployments from releases

Gain the confidence to deploy faster. Feature flags allow software teams to deploy a new feature to production whenever they want. The flag conceals the code pathway, thus reducing the risk of it residing on a production server. When you're ready to release the feature to users, simply toggle the relevant flag. By decoupling code deployments from feature releases, feature flags unlock a host of other modern development practices.

Learn more
Testing in production
Testing in production

Testing in production

It’s impossible to replicate a production environment. The only sure way to know how a feature will perform in the real world is to test it with real users. Feature flags give you the control you need to test in production safely. Take advantage of LaunchDarkly’s targeting capabilities to expose a new feature to a subset of specific users. If system performance suffers, you can halt the rollout and limit the blast radius of the incident. But if all goes well, you can gradually release the new feature to a wider audience.

Learn more
Progressive Delivery: Risk-free CI/CD
Progressive Delivery logo

Progressive Delivery: Risk-free CI/CD

Control is the bedrock of Progressive Delivery: control over who sees what, control over when engineers deploy changes versus when such changes get released, and control over who in your organization is permitted to initiate a rollout. As a new software development approach, Progressive Delivery builds upon the core principles of CI/CD and enables teams to achieve CI/CD with less risk. Employ Progressive Delivery techniques to code faster, reduce risk, and continuously improve the customer experience.

Learn more
Beta testing and qualitative feedback
Running a beta test

Beta testing and qualitative feedback

Employ user targeting in LaunchDarkly to rapidly create beta cohorts and then give product managers control over the flags for the associated tests. Product managers run beta tests for their domain of the product. And software engineers gain time back for other projects. The kill switch acts as a failsafe any time a beta feature introduces a bug. Teams run safer, streamlined beta tests—and more of them. Gather valuable feedback early.

Learn more
Kill switches
Using feature flags as a kill switch; disable features in 200ms

Kill switches

Feature flags serve as kill switches or circuit breakers. When a feature causes a bug in production, you can disable it in real-time by toggling the appropriate flag. Unlike with config files, changing the status of a feature flag does not require an application restart. The offending feature gets shut off instantly. Kill switches allow developers, DevOps engineers, and SREs to limit the impact of an incident and cut down on their mean time to restore service (MTTR).

Learn more
Targeted rollouts/release progressions
Targeted releases

Targeted rollouts/release progressions

Release progressions are a key tenet of Progressive Delivery. They give teams the confidence to move fast without breaking things. LaunchDarkly allows for precise user targeting and feature flag rules that open the door to all kinds of targeted rollouts: ring deployments, percentage deployments, canary launches, and so on. These targeted, incremental release strategies, or release progressions, involve far less risk than big