1
8 Comments

Whos is using Flag Feature/toggles management platform in their projects/products?

I am interested to know and get feedback about flag features systems, these platforms help developers and product creators release untested or test new features in production with toggles, flags and other types of feature management.

I want to know your experience, where to improve and ideas to create better feature flags products.

on February 10, 2020
  1. 2

    We use feature flags in ASP.NET Core (development on Windows, built & deployed on Ubuntu). It's really cool.

    Here's a quickstart: https://docs.microsoft.com/en-us/azure/azure-app-configuration/quickstart-feature-flag-aspnet-core

    1. 1

      😮 It is very interesting to see that Azure has one built on the platform. Just went throw the docs link, how do you separate environments?

      1. 1

        You're right, even Azure uses the same service for feature flags.

        In our case, multiple environments are based on a system environment variable, that helps setup separate app configuration, secrets, connection strings, and even code compiler directives (debug or release mode).

        More on that at https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments

  2. 1

    I used FF's extensively

    Advantages:

    • if you work on several features at the same time you can maintain a single code-base and run proper continuous integration. Usually teams keep feature branches and code might drift apart and you never know if two different feature branches work together before merging them.. with feature flags you can easily test this.
    • easier A/B testing, you can roll out a feature to a subset of users, specific cohorts, regions etc.
    • keep remote control over shipped code: When working on web, it's easy to add or remove features immediately without FFs. This is different on mobile, where you do not know when users might update. Feature flags can help here to roll out features when you chose to, or deactivate features later.
    1. 1

      A/B Testing is a very interesting method, do you use any existing platform or do you build by application in house code?

      1. 1

        We used flipper for rails (https://github.com/jnunemaker/flipper) and a custom api end-point for feature flags, and google analytics to measure.

  3. 1

    We are pretty satisfied with LauchDarkly.

    1. 1

      LaunchDarkly is a very rich feature product but the pricing is very hight.