Everything is a Feature Toggle

August 2021 · DDD Perth · View the slides

High performing teams require the ability to deploy code to production on demand, multiple times a day. Continuous delivery techniques such as trunk-based development have demanded the use of patterns that reduce batch size and deployment risk.

Feature Toggles have emerged as a powerful pattern for enabling developers to deploy to production on-demand with confidence. Most developers will use the Feature Toggle pattern in some form through their journey - sometimes without being aware of it.

In this talk I propose a question; what exactly is a Feature Toggle? What happens if we apply the definition to all code? Could the definition of a feature toggle be broader than most expect?