Skip to Content
Feature Flag Best Practices
book

Feature Flag Best Practices

by Pete Hodgson, Patricio Echagüe
March 2019
Intermediate to advanced
40 pages
40m
English
O'Reilly Media, Inc.

Overview

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

Pete Hodgson and Patricio Echagüe 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 flags at scale.

With these practices, you will:

  • Make sure users in a test still have access once a feature is ramped up
  • Learn flag 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 a feature flag is having on your business
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Managing Feature Flags

Managing Feature Flags

Adil Aijaz, Pato Echagüe

Publisher Resources

ISBN: 9781492050452