Customer Obsessed Engineering

Customer Obsessed Engineering

Moving Away from the Monolith — Features & flags

Feature branches are wasteful and slow. How do feature flags actually fix the problem?

Zac Beckman
Nov 21, 2022
∙ Paid

I really liked Ben Brazier’s piece on The Problem with Feature Branches. He’s spot on. But as I was flipping through a few comments, it struck me how much confusion there is about how to achieve continuous releases.

Before going any further, let’s define “continuous release.” What I’m chiefly concerned about is the continuous, unimpeded pipeline from development to production — I don’t necessarily mean “you must release new software every day.” Different businesses have different cadences, different schedules, and different time-to-market drivers. From my perspective, “continuous” in this context could be daily, weekly, or whatever meets the business need. The most important thing is that once a developer is done coding, the work moves unimpeded to a product-ready state and can go into production any time thereafter.

If you’re new, welcome to Customer Obsessed Engineering! Every week I publish a new article, direct to your mailbox if you’re a subscriber. As a free subscriber you can rea…

Keep reading with a 7-day free trial

Subscribe to Customer Obsessed Engineering to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Boss Logic LLC · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture