Big News! Split is now part of Harness. Learn more at Harness and read why we are excited by this move.

Webinar

Managing Feature Flags Efficiently

Split Software Engineer, David Burrowes, shares what works for us and passes along some tips for right-sizing practices to your unique situation

Abstract

This webinar explores a technique for effectively managing feature flags in your code base. Feature flags allow you to separate code deployment from release, enabling increased developer velocity and controlled feature releases. The webinar covers the evolution of the technique, applicable to various technology stacks, and discusses pain points associated with feature flag implementation. The key focus is on moving feature flag evaluation out of main code units, duplicating code versions, and leveraging dependency injection or aspect-oriented programming for improved readability, testability, and ease of adding or removing feature flags. The webinar also highlights the benefits of feature flags in enabling controlled releases, providing measurement capabilities for debugging and performance analysis, and supporting data-driven decision-making for optimizing product success.

Key Takeaways

  • Understand the concept and benefits of feature flags in separating code deployment from release.
  • Learn about the pain points and challenges in managing feature flags.
  • Explore a technique to efficiently manage feature flags by moving evaluation out of main code units and duplicating code versions.
  • Discover the advantages of using feature flags in controlled feature releases and data-driven decision-making.
  • Gain insights into improving developer velocity, code readability, and testability through effective feature flag management.

Want to Dive Deeper?

We have a lot to explore that can help you understand feature flags. Learn more about benefits, use cases, and real world applications that you can try.

Create Impact With Everything You Build

We’re excited to accompany you on your journey as you build faster, release safer, and launch impactful products.