Skip to content

Commit 83520d8

Browse files
committed
Fix markdown formatting
1 parent a185c33 commit 83520d8

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

practices/feature-toggling.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,14 @@ Toggles can be defined statically (e.g., environment variable or config file) or
6262
According to Martin Fowler, toggles typically fall into the following categories:
6363

6464
- **Release toggles**: Allow incomplete features to be merged and deployed.
65-
- **Experiment toggles**: Support A/B or multivariate testing.
66-
- **Ops toggles**: Provide operational control for performance or reliability.
67-
- **Permission toggles**: Enable features based on user roles or attributes.
6865

6966
> [!NOTE]
7067
> For teams practising daily integration and deployment, feature flagging is a foundational capability. It enables separation of deployment from release, allowing incomplete features to be merged, deployed, and safely hidden from users until ready. However, where a product’s needs are focused on basic **Canary Releasing** or **A/B testing**, and the aspiration for daily deployment to production is yet to be realised, teams may choose to start with the native capabilities of their cloud provider (e.g., Azure deployment slots, AWS Lambda aliases, or traffic-routing rules, etc.). These offer infrastructure-level rollout control with minimal additional complexity or reliance on third-party tooling. While dedicated feature toggling services provide powerful feature-level targeting and experimentation, they also introduce external dependencies that may be unnecessary for very simple workloads. Therefore, teams may decide to start simple and evolve their approach as feature granularity, targeting precision, and user needs increase.
7168
69+
- **Experiment toggles**: Support A/B or multivariate testing.
70+
- **Ops toggles**: Provide operational control for performance or reliability.
71+
- **Permission toggles**: Enable features based on user roles or attributes.
72+
7273
> [!WARNING]
7374
> While permission toggles can target users by role or attribute during a rollout or experiment, they are not a replacement for robust, permanent role-based access control (RBAC). Use RBAC as a separate, first-class mechanism for managing user permissions.
7475

0 commit comments

Comments
 (0)