Understanding temporary feature flags
Now that we have looked at feature management and learned how to implement a feature flag, I am going to discuss the use of temporary feature flags. As the name suggests, the point of these feature flags is that they are disposable with a plan to remove them from the code base at some point. Often, this is the best use case for feature management, but there are some scenarios that we will look at later where you will require a permanent feature flag.
The reason feature flags can often be considered short-lived is that flags can be effectively used to deliver new components safely to production. Once a feature is delivered to production, a flag can be used to make the component available to some or all customers. Once the feature has been released for all users, the flag will have served its purpose.
Feature management is often used to better understand how a feature works in production, to become confident with its implementation, and to...