Use cases for using feature flags
Feature flags are not limited to flags that can be configured to turn on/off features inside applications; there are many more features and capabilities. In this section, we will look at the features provided in a full-blown feature flag server:
- Segment targeting – Imagine you are building a feature that you want to test on a group of users in your application. For example, you may want a certain group of users that are based in the USA to use the checkout feature based on PayPal.
- Risk mitigation – Building product features does not guarantee that a feature will bring in more users. New features can be released and, with time and more analysis, if it is found that the feature is providing a bad user experience, it will be turned off as part of the risk mitigation process.
- Gathering feedback before launch – Using a targeted rollout for a certain group of users, it is possible to get feedback as early as possible...