Feature Flags / Feature Toggles

Photo of Jan Neudecker
Jan Neudecker
1 min. reading time

Feature flags, also known as feature toggles, are a technique used in software development to turn certain functionalities on or off during runtime, without deploying new code. This allows developers to test new features and make changes to the software without affecting all users at once.

The main benefit of using feature flags is the ability to control the roll-out of new features, enabling a more gradual release process. This can be especially useful for testing new features in a live environment, where only a subset of users are exposed to the changes. It also allows for quick rollbacks and adjustments based on user feedback, enhancing the overall stability and user experience of the software.

In essence, feature flags offer a flexible way to manage software updates and changes, helping teams to deliver improvements continuously while minimizing risks to the stability of the application.

Related articles

Lean Development

Lean-Development or lean software development methods concentrate on the elimination of waste. You work with short feedback loops and frequent testing.

Velocity in Scrum – Definition and how you can calculate it

The Velocity is a Scrum metric, that helps you to find the right amount of work for each sprint for the Scrum Team. We explain how to calculate it!

Mission & Vision: Differences and Similarities

Why should you form a company vision and mission and where are the differneces? We answer your questions in our knowledge area at Agile Academy.