---
id: flags
requestedLanguage: en
descriptionLanguage: en
---

# Feature Flags / Feature Toggles

- Type: release technique
- Group: Integration and delivery
- Placement: Delivery / Release control
- [Source](<https://martinfowler.com/articles/feature-toggles.html>)

[HTML](https://dpm.cnonim.name/practices/flags/)

Controls whether behavior is enabled separately from deploying the code.

## Relationships

- may control switching in: [Branch by Abstraction](/practices/abstraction/en.md) (support)
- may manage: [Canary Release](/practices/canary/en.md) (support)
- supports: [Continuous Delivery](/practices/delivery/en.md) (support)

[Show on the map](https://dpm.cnonim.name/#practice=flags&lang=en)
