O’Reilly: Feature Flags Best Practices eBook

Advanced Tips for the Continuous Delivery Product Team

Whether you want to fine-tune operational control or conduct A/B testing, feature flags make it easy to deliver software features quickly and safely. With this practical book, developers will learn eight best practices for using feature flags in production, including how to configure and manage a growing set of features within your product, maintain them over time, manage infrastructure migrations, and more.

Pete Hodgson and Patricio Echagüe from Split demonstrate how feature flags help modern product delivery teams reduce risk by decoupling code deployment from feature release. You’ll learn how to maintain flag consistency in different scenarios and how to develop, test, and work with feature flagging at scale.

Download this free ebook and learn how you can:

  • Make sure users in a test still have access once a feature is ramped up
  • Learn feature flagging strategies for transitioning users from “anonymous” to “logged in”
  • Keep flagging decisions on the server to maintain performance and security
  • Use patterns to make incremental, backward-compatible database changes
  • Implement flagging decisions as close to business logic as possible
  • Have each flag owned by one team responsible for rollout and monitoring
  • Consider testability when using feature flags in combination with CI practices
  • Maintain a process for identifying and tracking flags
  • Examine the effect feature flagging is having on your business