Using Feature Toggles on Snap CI a.k.a. Dark Launching

Posted by Louda Peña

17 June 2016

From the Snap CI Support Desk

Badri, a developer (and former product manager) on Snap, recently gave a talk at the HeavyBit Clubhouse in San Francisco on the evolution of feature toggle usage on Snap.

Our users use Snap CI to build and deploy their applications. So if we released a partially built feature into production that impacts our users, we could prevent lots of people from deploying their applications. On the flip side, if we only ever deployed features when every one of them was complete, we wouldn’t release very often and turn our release management process into a bureaucratic nightmare. The solution was to decouple our deployment process from our release process by using feature toggles. This also came in handy to “dark launch” our newest features, such the new Cybele stack.

For the full discussion, you can watch the video at the HeavyBit website.

comments powered by Disqus