How Feature Flagging Platforms are Progressing DevOps DevOps fever is spreading fast as more companies begin to adopt the set of practices in order to boost efficiency while continuing to move at high velocity. From startups to enterprise organizations, companies around the world have become focused on enabling technical/non-technical collaboration and implementing tools that simplify […]
This article by Jeffrey Lee of Tech Ladder highlights the interplay of feature flags and the four heads of complexity. It illustrates how developers can deploy code more efficiently and without added risk by using feature flags. Feature flags generally manifest in two forms: boolean and multivariate (a type of feature flag that can serve […]
Canary releases are a DevOps best practice of pushing new features to a subset of your customers. By pushing to a subset, this group can provide early feedback, verify functionality, and act as “canaries” to your entire population. Originally, canary had a negative connotation – miners took canaries down into mines, as canaries were more […]
This stackoverflow discussion provides an overview of feature flags/toggles at their very core. A ‘feature flag’ (or Feature Toggle) is the ability to turn features (sub-sections) of your application on/off at a moments notice. I guess the example there was that it’s handy to have the control to reduce the feature-set somewhat if you need […]
This article by Jeffrey Lee highlights the recent funding announcement from LaunchDarkly, a company specializing in feature flags that allows companies to beta launch software with less risk. Last month, LaunchDarkly raised $8.7m from DFJ, with SoftTechVC and Bloomberg Beta following on. DFJ’s portfolio has had huge wins like Box, Twilio, SolarCity and Tesla. This […]
Wishing everyone a very Happy New Year 2017! Happy toggling!
The presentation by Anand Agrawal covers the pros and cons of using feature toggles for application management. It goes over some tips for implementing flags in your stack and discusses some of the things to look out for in the long-run (like avoiding technical debt).
In this article, Luca Minudel discusses how to release faster without increased risk. He provides an overview of trunk-based-development & feature toggles. Key takeaways It’s possible to simultaneously increase speed and reliability of software development, and reduce risks; there’s no need to tradeoff quality and safety for speed. Continuous delivery together with latent-to-live code patterns maximise […]
In this article, Edith Harbaugh discusses the potential pitfalls of feature flags and how to avoid those mistakes. Key takeaways Feature flags are a valuable technique to deliver better, more reliable software faster Feature flags can be used for both release management (dark launches, canary rollouts, betas) as well as long term control (entitlement management, […]
This article explores the various use cases that are made possible by multivariate feature flags. With the introduction of multivariate flags, developers have been experimenting with serving rich values via these flags: strings, numbers, JSON objects, and JSON arrays. Using feature flags to manage dynamic applications opens up many powerful and interesting use cases, for example: Manage features […]