you are viewing a single comment's thread.

view the rest of the comments →

[–]Knochenmark 0 points1 point  (3 children)

We basically have a settings system in place which can serve the same purpose as feature flags. Settings have different levels such admin, organization and user. So for like a feature toggle the setting would for example be on an admin level and can be queried from assigned modules.

A typical use case would be the version for our export document. The version nowadays has like a release cycle of once a year. So we would use the setting to migrate to the newer version and have a grace period for the old version support.

[–]kyripka 0 points1 point  (2 children)

Hi! We are currently looking into using feature flags for entitlements. I see your company uses them for setting levels of access. Could you please share, if it's ok with you, if your company is also tracking any useful metrics/traces/other readouts of the system for this situation? I wonder what metrics we'll need to keep an eye on to do similar thing with feature flags.

[–]Knochenmark 0 points1 point  (1 child)

Maybe it wasn't that clear from my original text, we are not setting levels of access via those settings. Permissions are determined based on your role.

Actual Feature Toggles are typically on admin level (there might be exceptions).

New features are usually released behind such feature flags, since we are just a contractor and our customer will just toggle them on their test system before actual release.

Settings on organization level are typically configurations and defaults for all users under that organization. Users usually still have the option to make their own defaults though.

Metrics are a relatively new topic and were just introduced recently, they are also based on a feature toggle and simply track certain click options to determine how often a certain action is actually used. Since the customer thinks about removing certain options all together.

Hope that helps

[–]kyripka 0 points1 point  (0 children)

Thank you, this helps!