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?