Partial deployment with feature switches


The idea of feature switches is neither new nor complicated; devop’s darlings Etsy and Flickr have been talking about them in the context of continuous deployment for a while.

Essentially, what it boils down to is merging part-complete features into your master code branch before the work is ready for some, or all, users. These features are then kept “in the dark” until such time as the feature is completely ready, when it’s switched on for all to see.

Continue reading