Chapter 10: Feature Flags and the Feature Lifecycle
Feature Flags are one of the most game-changing capabilities I've seen over the years when working with teams. They have many different use cases. They can help you to reduce complexity in your development workflow by merging code early, or they can help you to perform zero-downtime deployments. Feature Flags help you to get more value out of your features by managing the entire feature lifecycle.
In this chapter, I will explain what Feature Flags – also known as Feature Toggles – are and what you can do with them. Unfortunately, there is no native solution in GitHub to help with Feature Flags. There are too many frameworks and services available that you could use to introduce them all. But I will give you some guidance on how to pick the best tools for your use case.
The main topics of this chapter are as follows:
- What are Feature Flags?
- The lifecycle of features
- The benefits of Feature Flags...