Kudos to the team!
OpenFeature – a vendor-agnostic, community-driven API for feature flagging
11–20 of 67 posts
Re: OpenFeature – a vendor-agnostic, community-driven API for feature flagging
#12I don’t get it. Why is this needed above and beyond the standard ways of configuring deployed services?
Re: OpenFeature – a vendor-agnostic, community-driven API for feature flagging
#13I don’t get it. Why is this needed above and beyond the standard ways of configuring deployed services?
Do you mean feature flags? This enable you to change the configuration at the runtime. Ex: A/B Testing and changing a behavior for a subset of users, disable feature when you want it (particularly useful when you are in Trunk Based Development and don't want to deploy a beta feature to everyone for example).
Re: OpenFeature – a vendor-agnostic, community-driven API for feature flagging
#14Re: OpenFeature – a vendor-agnostic, community-driven API for feature flagging
#15Earlier quoted context omitted.
Do you mean feature flags? This enable you to change the configuration at the runtime. Ex: A/B Testing and changing a behavior for a subset of users, disable feature when you want it (particularly useful when you are in Trunk Based Development and don't want to deploy a beta feature to everyone for example).
No I mean an entire framework and set of software components for doing feature flags.
Re: OpenFeature – a vendor-agnostic, community-driven API for feature flagging
#16I don’t get it. Why is this needed above and beyond the standard ways of configuring deployed services?
Do you mean feature flags? This enable you to change the configuration at the runtime. Ex: A/B Testing and changing a behavior for a subset of users, disable feature when you want it (particularly useful when you are in Trunk Based Development and don't want to deploy a beta feature to everyone for example).
Re: OpenFeature – a vendor-agnostic, community-driven API for feature flagging
#17Earlier quoted context omitted.
Do you mean feature flags? This enable you to change the configuration at the runtime. Ex: A/B Testing and changing a behavior for a subset of users, disable feature when you want it (particularly useful when you are in Trunk Based Development and don't want to deploy a beta feature to everyone for example).
But why do you need an external service for that? Isn’t that basically a single DB table with a name and an on/off value for each flag (or maybe an integer for multiple options)?
However there are a lot of connected needs that most real world-usages run into:
- Per-user toggles of configuration values
- Per-user dynamic evaluation based on a set of rules
- Change history, to see what the flag value was at time of an incident
- A/B testing of features and associated setting of tracking parameters
- Should be controllable by e.g. a marketing/product manager and not only software engineers
That can quickly grow into something where it's a lot easier to reach for an existing well thought out solutions rather than trying to home-grow it.
Re: OpenFeature – a vendor-agnostic, community-driven API for feature flagging
#18Martin Fowler about feature flags: https://martinfowler.com/articles/feature-toggles.html
Re: OpenFeature – a vendor-agnostic, community-driven API for feature flagging
#19Cool stuff
Re: OpenFeature – a vendor-agnostic, community-driven API for feature flagging
#20Earlier quoted context omitted.
But why do you need an external service for that? Isn’t that basically a single DB table with a name and an on/off value for each flag (or maybe an integer for multiple options)?
In it's simplest incarnation, yes it could be just a single DB table with boolean flags. However there are a lot of connected needs that most real world-usages run into: - Per-user toggles of configuration values - Per-user dynamic evaluation based on a set of rules - Change history, to see what the flag value was at time of an incident - A/B testing of features and associated setting of tracking parameters - Should…