Release at your pace
Release features at your own pace using a canary deployment (also known as a phased rollout).
Release new features to a small percentage of your users initially, and then enable them for the rest of your users over time.
Differences in production data, end-user device versions, and networks as well as new API workloads can make even the best-tested code hard to deploy confidently.
Test in production
By releasing to a small percentage of your users and slowly increasing that percentage through a canary release, you can test code in production and see that a feature is working properly before fully releasing it.
Feature flagged soft launches
Create a Flagsmith Segment that targets 1% of your users.
Enable a feature flag for this segment. A randomised 1% of your users will now have this feature enabled.
Monitor your performance and error rates to ensure that everything is working smoothly.
Increase the segment targeting percentage until you are comfortable with the performance of the feature.
Enable the feature for your entire user base.
With Flagsmith’s remote config capabilities, you can easily change or test out different feature properties without deploying new code.
Configure different elements of your features—like the font size of a header or color of a CTA button—directly through Flagsmith and release the changes to users in just a few clicks.
You can configure features for individual Segments, Users, and development Environments.
A/B tests and multivariate tests
Once you’ve integrated the Flagsmith SDK and gated a feature with a flag, you can easily use that flag to power A/B/n tests.
Monitor the behavior of your users based on the flag state.
Enable the feature for the new segment.
Create a segment that splits your user
You can also drive Multivariate tests with control groups by creating a Multivariate flag.