Chapter 2: Overview of Feature Management
The purpose of this chapter is to explain what feature management is, how it empowers software development and product teams, and how it can be used to reduce risk when implementing and deploying new features.
We will look at the two main types of feature flags—temporary feature flags and permanent feature flags. There will be a comparison between these types of feature flags with information around some of the use cases that will be explored later in this book, such as percentage rollouts, ring rollouts, and switches. The chapter will then conclude with information about the process of testing in production and the value that this can add to a team, a product, and a business.
In this chapter, we will explore the following topics:
- An introduction to a feature and how it works
- Understanding temporary feature flags
- Understanding permanent feature flags
- Learning testing in production
I will approach these...