Summary
Throughout this chapter, we looked at what feature management is and what it offers to teams and businesses. We also examined what feature flags are, both temporary and permanent, and the scenarios that both types make available. These sections help us to understand how, in using feature flags, it is possible to use the production environment to do more reliable testing and rely on customers to actually inform the work that is carried out.
Feature management offers new and unique ways to design, build, deploy, release, and test software that extends many of the current ways of delivering software. For modern software companies in today's fast-paced and competitive markets, anything that can be done to ensure that the features being built are of most value to customers is vital. Opportunities such as testing in production and hypothesis-driven engineering are approaches that companies can use to become more effective.
From a technological standpoint, I hope to make...