Future Tech 2024: Shipping features without the angry emails – Maarten Grootoonk
Features get added to applications all the time, as developers we try our best to make an educated guess on how the features will perform in production and how users will react to the changes. Guessing wrong can result in angry emails and unwanted calls. Feature flags enable you to ship features with confidence by giving you super powered booleans. Services like Azure App Configuration make it possible to finetune these powerful booleans to toggle features in real-time based on attributes like location, user roles, or custom business logic. Regardless of the chosen service it is key to design your feature flags to be maintainable. The last thing we want is a codebase littered with dead code. This session will cover their lifecycle from creation, testing, adoption, and deprecation. At the end of this session, you’ve seen when to use feature flags, how to use it in Azure App Configuration and some key insights in maintaining feature flags in your codebase. Of course, if all of this fails, there’s always the option to close your laptop for the day.