Skip to content

FEATURE: Implement Feature Flags #64

@CesarD

Description

@CesarD

Detailed Description

Perform the implementation of Feature Flags with the use of the Microsoft.FeatureManagement libraries.

Context

Because many projects release strategy is based on the trunk-based development, it is especially important to be able to enable/disable new/existing features in order to be able to perform A/B testing and prevent new changes from impacting the entire user base once these changes are released into Production. For this, the Feature Flags implementation is a very useful tool to allow the development team to progressively enable/disable such features so they can be tested on a reduced number of users without affecting all of them.

Possible Implementation

A starting point could be like the one displayed in the following article: https://timdeschryver.dev/blog/feature-flags-in-net-from-simple-to-more-advanced.
The idea is to be able to abstract the implementation so later the flags can be implemented with either Azure App Configuration, ConfigCat or any other similar service.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions