code | effort | bonus | required | type |
---|---|---|---|---|
DMZX0J8X |
10 |
false |
true |
Product Backlog Item |
The marketing and sales department of GDBC Inc. are working on a global marketing campaign during which a few top selling products will be offered with significant price reductions during a limited time window. The exact date at which the campaign will be broadcasted on television isn't known yet. It is important that the discount banner will be displayed on the website together with or shortly after the television broadcast.
The goal is to:
- Get feedback on functionality that has been activated
- Decouple deployment and exposure of new functionality
In this achievement you will prepare the application for the upcoming marketing campaign.
- Add code to the application that is required to support feature flags
- Test if the banner is displayed based on the feature flag setting.
- The discount text/banner on the homepage can be (de)activated with a feature flag
- The feature flag setting can be set through configuration
- Martin Fowler on Feature flags (toggles)
- Simple reliable feature toggles in .NET
- The hub for feature flag driven development: featureflags.io
- LaunchDarkly giving an overview of feature flag driven development, from gradual rollouts to A/B testing.
- Adding a feature flag to a webapplication (see Task 1 on this page)
- An example that causes a performance issue (see Task 3 on this page)
- How to read a configuration setting from web.config
- Feature Toggle Documentation