Feature Flags – and using them wisely…
Feature Flags – and using them wisely…
Feature flags (a.k.a. feature toggles) are a set of patterns that enable dev-teams to deliver features to users rapidly and safely.This talk leads you on a journey with a dev team as they adopt feature flags, covering what they are, why they’re helpful, and how to use them successfully. Along the way, you’ll discover that feature-management covers a broader set of use cases than you might initially think.We’ll see how different types of toggles can be categorized and learn why it’s important to manage the various types of toggles in different ways, even if they share a common underlying implementation. We will discuss different ways to store toggle configuration and enabling strategies, and how to prevent them from getting out of control.As a practical demonstration, a real-life Java web application using an open-source solution (Togglz) will showcase how feature flags were employed while transitioning between its development stages.Finally we'll share best practices from the industry and tips on how to succeed with feature flags in the age of microservices.