How ‘feature flags’ speed up development, improve code quality and reduce risk
Agile software development methodologies allow organizations to be nimble and more reactive with their software.
Feature flags, if/else controls in code, allow teams to make changes without additional code. Split Software Inc.’s feature flag tool embeds into computer code and allows for the control and activation of certain parts of that code as needed. Its functionalities extend to things like updates and new feature rollouts, according to Pierre-Alexandre Masse (pictured, right), vice president of engineering at Split.
“It allows you to really validate things in a much better and sure way and to also attach measurements to it,” Masse said. “So, when you’re writing your new feature, you just put essentially an ‘if’ statement around it: If my feature flag is on, then I actually do all those things. And if it’s off, then I don’t do any of those things. And then, within our platform, you can control the activation.”
Masse and Chris DeMars (pictured, left), developer advocate at Split, spoke with theCUBE hosts Lisa Martin and Paul Gillin at AWS re:Invent, during an exclusive broadcast on theCUBE, SiliconANGLE Media’s livestreaming studio. They discussed the company’s feature flags solution and how it allows for autonomy between different teams within organizations. (* Disclosure below.)
Bringing a powerful tool to the developer mainstream
Feature flag is handy in a lot of critical software scenarios, from segmented rollouts to beta and A/B testing, according to Demars.
“It’s an amazing piece of any part of the stack,” he explained. “I’m a Web accessibility and a UI specialist, and being able to control the UI with a feature flag and being able to turn on and off those features based on percentage, locale, all of those things, it’s very, very powerful.”
The use cases also extend to the backend, where things can be validated for functionality across multiple scenarios, according to Masse.
“We use it also for a lot of backend services and changes and a lot of even infrastructure changes where we can control the traffic and where it goes,” he said. “So we can validate that things are operating the way that they should before we fully go to market.”
Here’s the complete video interview, part of SiliconANGLE’s and theCUBE’s coverage of AWS re:Invent:
(* Disclosure: Split Software Inc. sponsored this segment of theCUBE. Neither Split Software nor other sponsors have editorial control over content on theCUBE or SiliconANGLE.)
Photo: SiliconANGLE
A message from John Furrier, co-founder of SiliconANGLE:
Support our mission to keep content open and free by engaging with theCUBE community. Join theCUBE’s Alumni Trust Network, where technology leaders connect, share intelligence and create opportunities.
- 15M+ viewers of theCUBE videos, powering conversations across AI, cloud, cybersecurity and more
- 11.4k+ theCUBE alumni — Connect with more than 11,400 tech and business leaders shaping the future through a unique trusted-based network
Are you an AWS customer? Support SiliconANGLE financially by buying your AWS services from our Marketplace portal page and links: https://siliconangle.com/aws-marketplace/
About SiliconANGLE Media
Founded by tech visionaries John Furrier and Dave Vellante, SiliconANGLE Media has built a dynamic ecosystem of industry-leading digital media brands that reach 15+ million elite tech professionals. Our new proprietary theCUBE AI Video Cloud is breaking ground in audience interaction, leveraging theCUBEai.com neural network to help technology companies make data-driven decisions and stay at the forefront of industry conversations.