From e44c3b1ee76dfa5cdd23a22c7c40db6f8f58208a Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Tue, 18 Jun 2024 12:36:36 +0200 Subject: [PATCH] docs: replace png with svg for feature flag org methods (#7407) This is a follow-up to the recent new doc, replacing a png with a svg. --- ...-practices-using-feature-flags-at-scale.md | 46 +++++++++--------- .../img/feature-flag-organization-methods.svg | 21 ++++++++ .../img/feature-flag-orginization-methods.png | Bin 96654 -> 0 bytes 3 files changed, 44 insertions(+), 23 deletions(-) create mode 100644 website/static/img/feature-flag-organization-methods.svg delete mode 100644 website/static/img/feature-flag-orginization-methods.png diff --git a/website/docs/topics/feature-flags/best-practices-using-feature-flags-at-scale.md b/website/docs/topics/feature-flags/best-practices-using-feature-flags-at-scale.md index 369d1adf7a..5b65d46b20 100644 --- a/website/docs/topics/feature-flags/best-practices-using-feature-flags-at-scale.md +++ b/website/docs/topics/feature-flags/best-practices-using-feature-flags-at-scale.md @@ -40,7 +40,7 @@ Before you add your first feature flag, you need to think about how organization – Melvin Conway -
+
There is no getting around [Conway’s law](https://martinfowler.com/bliki/ConwaysLaw.html). Applications tend to resemble the organizations that create them, and your feature flag system is no exception. Rather than fighting this law, acknowledge and embrace it, and pick a way to organize your feature flags that reflects your organization. @@ -52,11 +52,11 @@ Achieve this by grouping related flags together based on the most appropriate le Taken to the extreme, you might be tempted to put all flags into one giant group. Avoid that temptation because it will create permission complexities and information overload. -In an organization that actively uses feature flags, there will invariably be a large number of flags and an even larger number of changes made to those flags. This can quickly become overwhelming and a user may end up losing track of updates that are important to them. +In an organization that actively uses feature flags, there will invariably be a large number of flags and an even larger number of changes made to those flags. This can quickly become overwhelming and a user may end up losing track of updates that are important to them. -Removing information and updates you don’t care about makes the things you care about stand out that much more. +Removing information and updates you don’t care about makes the things you care about stand out that much more. -**Example**: Do all members of Team A need updates on Project X, even if only one member of Team A is working on it? If so, include all team members in Project X’s group. Otherwise, only include the member who works on project X. +**Example**: Do all members of Team A need updates on Project X, even if only one member of Team A is working on it? If so, include all team members in Project X’s group. Otherwise, only include the member who works on project X. ### 2. Make flags searchable globally. @@ -74,18 +74,18 @@ For instance, when a developer starts working on a feature, they’ll place it b When the feature is ready to be rolled out, the flag’s purpose will change. Its purpose is no longer to hide unfinished code but rather to _expose_ new functionality. This can be done in several ways and will vary from feature to feature. -If the feature is a simple improvement, the change can likely be incrementally rolled out while keeping an eye out for any signs that the feature is misbehaving. This can be managed entirely by the developer. +If the feature is a simple improvement, the change can likely be incrementally rolled out while keeping an eye out for any signs that the feature is misbehaving. This can be managed entirely by the developer. -However, if the feature rollout has certain requirements, it’s quite likely that the developer doesn’t have the entire context that they need. As such, the ownership is now shared between the developer and a product owner. In cases like this, the developer may be in charge of the main switch, enabling or disabling the feature so that they can turn it off if something goes wrong. However, the product owner might decide what targeting strategies to use, such as how many users to roll the feature out to. +However, if the feature rollout has certain requirements, it’s quite likely that the developer doesn’t have the entire context that they need. As such, the ownership is now shared between the developer and a product owner. In cases like this, the developer may be in charge of the main switch, enabling or disabling the feature so that they can turn it off if something goes wrong. However, the product owner might decide what targeting strategies to use, such as how many users to roll the feature out to. This is also often the case for B2B companies where specific customers request certain functionality. A Customer Success Manager will often have better insight into to whom to roll out a new feature first. To be clear, the developers should still be kept in the loop (after all, when was the last time your Customer Success Managers checked system logs?). However, the flags are now a shared responsibility, and other team members should be given the power and responsibility to make the changes they want to see. -Here are common examples that require updating flag permissions you should plan for: +Here are common examples that require updating flag permissions you should plan for: * Permissions are wrongly scoped. Someone was left out, or someone who should not have access does. -* Requirements changed mid-project. +* Requirements changed mid-project. * The project owner or team lead changed. * Teams are reorganized. @@ -99,7 +99,7 @@ Here is a partial list of things one or more users will want to do with a featur * Create * Delete -* Turn-on +* Turn-on * Turn-off * Configure targeting * Change rollout @@ -110,7 +110,7 @@ Let’s look at a simple example: a product manager working with the development The developer should most likely be able to turn the flag on and off. Should the product manager? That depends on your organization's culture and requirements. Your feature flag system should be able to deal with this permission complexity. -The same thing goes for editing targeting rules (i.e. who sees the version of the application controlled by the flag) and rollout strategies (i.e., what % of users are exposed to the feature). It is up to your organization how much the product owner can do independently. It might make sense for them to be able to update and edit targeting rules for a flag freely but not control the rollout itself. Or, they might be able to make the edits to targeting and rollout directly but need to submit a change request for their desired changes and have them reviewed by a manager or more technical stakeholder. These permissions are directly related to an organization's security and compliance policies and are important to get right. +The same thing goes for editing targeting rules (i.e. who sees the version of the application controlled by the flag) and rollout strategies (i.e., what % of users are exposed to the feature). It is up to your organization how much the product owner can do independently. It might make sense for them to be able to update and edit targeting rules for a flag freely but not control the rollout itself. Or, they might be able to make the edits to targeting and rollout directly but need to submit a change request for their desired changes and have them reviewed by a manager or more technical stakeholder. These permissions are directly related to an organization's security and compliance policies and are important to get right. Equally important is auditing all of these permissions and changes. As such, knowing where to find the flagging system’s audit log is essential. If there’s a slip-up, you can find out when and where it happened and use those findings to improve your processes. Should you require more approvals before going into production? Do you need to update targeting rules or user segments? In the case of a malicious actor, the audit log can help you identify the actor and the changes they made. @@ -134,16 +134,16 @@ Depending on the industry and legal framework you’re operating in, you’ll ne When legal requirements say that a change must be peer-reviewed before being put into production (often referred to as the ‘[four-eyes principle](https://www.unido.org/overview-member-states-change-management-faq/what-four-eyes-principle)' or the ‘two-person rule’), it should be easy to do. You should be able to add all the changes you want to make to all the relevant flags and present them as a group, similar to making a pull request on GitHub. -It should be easy for the reviewers to see what changes would be made and what the configuration would look like after the change. +It should be easy for the reviewers to see what changes would be made and what the configuration would look like after the change. -But this isn’t just useful for legal reasons. The process of submitting something for review is useful in and of itself. +But this isn’t just useful for legal reasons. The process of submitting something for review is useful in and of itself. Review flag changes before they take effect Even if you don’t require anyone else's approval before making changes in production environments, there are still benefits to grouping your changes together and reviewing them before actually making them: 1. You can make multiple changes at the same time. If you have a set of changes across flags that should change in tandem, you can make sure they update at the same time, avoiding awkward in-between states. -2. You avoid making changes by mistake. If your cat walks across the keyboard, you can feel safe that they won’t accidentally expose your unfinished code to everyone. +2. You avoid making changes by mistake. If your cat walks across the keyboard, you can feel safe that they won’t accidentally expose your unfinished code to everyone. 3. You get to review the changes before they go out. You get the full overview of the changes you’re making. You can double-check that the changes will have the effect you want. @@ -161,7 +161,7 @@ For user-facing changes (e.g., testing a light/dark mode or a new signup workflo Instrumenting your code in this way has several benefits: -* Simplified Code: By controlling a new feature at a single location, the rest of your system doesn't need to be aware of the flag, leading to cleaner code. +* Simplified Code: By controlling a new feature at a single location, the rest of your system doesn't need to be aware of the flag, leading to cleaner code. * Enhanced Testing: Easier isolation of the feature for unit and integration tests. * Improved maintainability: When a feature flag is used at a single location, it is easier to clean up the flag when it has served its purpose. In addition, simpler and testable code is easier to maintain over time. @@ -171,7 +171,7 @@ This enables: * Focused Testing: Evaluating the flag's impact within the specified module simplifies testing and debugging. You only need to consider the immediate code's behavior, making troubleshooting more efficient. * Isolation: Evaluating close to the module helps isolate the impact of the feature flag, reducing the risk of unintended consequences in other parts of the codebase. -* Testable: Make sure your modules are testable. Usually, it makes sense to evaluate the flag logic outside and either inject the result or simply have two different implementations of the module. This optimizes for testability, making it straightforward to implement unit tests for both the old and the new logic. +* Testable: Make sure your modules are testable. Usually, it makes sense to evaluate the flag logic outside and either inject the result or simply have two different implementations of the module. This optimizes for testability, making it straightforward to implement unit tests for both the old and the new logic. Once you have defined your flags, striving for single evaluation points whenever possible is crucial. This reduces code complexity and potential errors from managing multiple evaluation points. @@ -189,7 +189,7 @@ Here are a few examples of functionality managed by feature flags and where you When building new (often complex) features for users, systems require changes across multiple parts – modules within an application or services in a microservices architecture. While it's tempting to use a single feature flag to control all these changes and evaluate it locally in each module, we recommend against it for a few reasons: * Unpredictable Timing: User requests flow through the system and touch different parts as they progress. Between each invocation, time passes. Even with perfectly synchronized feature flags, requests will hit different system parts at slightly different times. This means the flag state could change between evaluations, leading to inconsistent behavior for the user. -* Laws of distributed computing: Particularly in distributed systems, we cannot assume all parts of the system are perfectly synchronized, as networks are unreliable and can experience transient errors at any time. Feature flag systems generally [prefer availability over consistency](feature-flag-best-practices.md#6-design-for-failure-favor-availability-over-consistency). By only evaluating a feature flag once, we guarantee a consistent experience for our users. +* Laws of distributed computing: Particularly in distributed systems, we cannot assume all parts of the system are perfectly synchronized, as networks are unreliable and can experience transient errors at any time. Feature flag systems generally [prefer availability over consistency](feature-flag-best-practices.md#6-design-for-failure-favor-availability-over-consistency). By only evaluating a feature flag once, we guarantee a consistent experience for our users. * Violates Single Responsibility: Using the same flag in multiple locations spreads feature control logic throughout your codebase, violating the single-responsibility principle. We find that companies are usually more successful when using feature flags when they can protect new complex features with a single flag evaluated only once per user request. This approach ensures consistent behavior and simplifies long-term code maintainability. @@ -202,7 +202,7 @@ Feature flag technical debt accumulates when feature flags are not properly mana This is why we [avoid using feature flags for things like application configuration](#12-dont-use-flags-to-manage-configuration) for which they are not a great fit. More flags, more debt. Like any debt, it can be used efficiently to accomplish goals that would otherwise be difficult or impossible (e.g., buying a home). But left unchecked, you can end up in a world of pain. -Paying down technical debt–in its simplest form, removing old flags–requires an understanding of flag lifecycles and the ability to track them. +Paying down technical debt–in its simplest form, removing old flags–requires an understanding of flag lifecycles and the ability to track them. ### 10. Leverage flag lifecycles to optimize your development @@ -211,7 +211,7 @@ All feature flags progress through a set of predefined lifecycle stages even if * Initial: The feature flag is defined, but no code implementation has begun. * Pre-Live: Some code is implemented, but the feature is not enabled for any users in production. Internal testing and validation are ongoing. * Live: The code is deployed to production and gradually rolled out to a controlled set of users for validation with real users. -* Completed: A team has decided to keep or cancel the feature. The feature flag still exists, but it is now time to clean up the code protected by it to ensure no more technical debt is acquired. +* Completed: A team has decided to keep or cancel the feature. The feature flag still exists, but it is now time to clean up the code protected by it to ensure no more technical debt is acquired. * Archived: The feature flag has reached its end-of-life and has been disabled. The code associated with the feature flag is cleaned up to avoid technical debt. By monitoring feature progression through the lifecycle stages, organizations gain valuable insights from which they can benefit to improve their development process and pay down technical debt. Some key benefits of tracking feature flag lifecycle include: @@ -230,11 +230,11 @@ This section could have been called “Been There. Done That. Got the T-shirt. ### 11. Avoid feature flag parent-child dependencies. -For larger organizations, it is often tempting to group multiple feature flags together and establish a “parent-child” dependency. The purpose of this relationship is to make it easier to coordinate releases. Often, you would like to have a single parent that will enable/disable multiple features that work together in concert. +For larger organizations, it is often tempting to group multiple feature flags together and establish a “parent-child” dependency. The purpose of this relationship is to make it easier to coordinate releases. Often, you would like to have a single parent that will enable/disable multiple features that work together in concert. Dependent feature flags make sense when you have different parts of a complex feature you want the option to disable individually but want the ability to control the gradual rollout strategies for each part of the feature together. The parent flag also acts as a global kill switch for the sibling feature flags. -However, you should be careful when introducing these dependencies, as it increases the complexity of everyone interacting with the feature flag system. It's no longer enough to consider the configuration of a single flag, you also need to consider the configuration of the parent. It's easy to cause confusion, leading to accidentally enabling or disabling a feature in production +However, you should be careful when introducing these dependencies, as it increases the complexity of everyone interacting with the feature flag system. It's no longer enough to consider the configuration of a single flag, you also need to consider the configuration of the parent. It's easy to cause confusion, leading to accidentally enabling or disabling a feature in production To keep complexity down, we generally advise not to have complex targeting rules for both the parent and the child flag simultaneously. This can make it harder to achieve consistency for end users. It also increases the complexity for the user of the feature flag system. For example, if both the parent and the child are configured to a 50% rollout, are you then exposing the feature to 50% or 25% of the user base? The answer is that it depends on the identifier used to roll the flag out. @@ -293,11 +293,11 @@ In a perfect world, all references to feature flags in code would be cleaned up ### 14. Avoid giant feature flag targeting lists. -When implementing feature flags, it's crucial to aim for the quickest evaluation times possible. To achieve this, it's advisable to streamline the design of your constraints, which define when a feature protected by a flag is exposed. +When implementing feature flags, it's crucial to aim for the quickest evaluation times possible. To achieve this, it's advisable to streamline the design of your constraints, which define when a feature protected by a flag is exposed. Avoid relying heavily on extensive lists of inclusion criteria, which can slow down the process. Instead, delve into the underlying factors determining whether a user qualifies for inclusion in these lists. For instance, consider users who have registered for a beta-testers program. An even more efficient approach would be to integrate an external registration system for the beta program and configure your feature flag system to recognize "beta" group members. -This method of managing group memberships on a per-user basis significantly enhances the maintainability of your feature flagging system. Adding a new user to the beta testing group becomes a straightforward process. There's no need to manually update the configuration to ensure all existing user IDs are accounted for; simply enroll the new user in the beta program. +This method of managing group memberships on a per-user basis significantly enhances the maintainability of your feature flagging system. Adding a new user to the beta testing group becomes a straightforward process. There's no need to manually update the configuration to ensure all existing user IDs are accounted for; simply enroll the new user in the beta program. Avoiding big lists also helps with memory usage since most well-designed feature flagging systems keep feature configuration in memory. A list of 10,000 user IDs will require more memory than keeping a true/false record of a user membership in a specific group. @@ -317,7 +317,7 @@ If feature flags are so great, why shouldn’t you use them for business logic? #### Dependency on 3rd party services -Coming from a feature flag vendor, it might surprise you that we do not advocate making core business logic dependent on a 3rd party feature flag service. If that flag service is down, then your app could potentially cease to function in the way designed. This applies to using 3rd party feature flag services, as well as home grown feature flags service. +Coming from a feature flag vendor, it might surprise you that we do not advocate making core business logic dependent on a 3rd party feature flag service. If that flag service is down, then your app could potentially cease to function in the way designed. This applies to using 3rd party feature flag services, as well as home grown feature flags service. #### Complexity and Maintainability diff --git a/website/static/img/feature-flag-organization-methods.svg b/website/static/img/feature-flag-organization-methods.svg new file mode 100644 index 0000000000..0d350c6613 --- /dev/null +++ b/website/static/img/feature-flag-organization-methods.svg @@ -0,0 +1,21 @@ + + + + + + + + Static teams own features from start to finishProject-based teamsProject AFlag-XFlag-YFlag-ZProject BFlag-WFlag-QFlag-PProject AFlag-XFlag-YFlag-ZProject BFlag-WFlag-QFlag-PUser 1Team ATeam BUser 3User 2 \ No newline at end of file diff --git a/website/static/img/feature-flag-orginization-methods.png b/website/static/img/feature-flag-orginization-methods.png deleted file mode 100644 index ae923c543d4483e80d659164296c7ed3616bd5aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96654 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