18 votes

How to persuade developers to start using feature flag toggles?

Feature toggles are a common practice in high-velocity development because they de-couple development from release. Dev teams can "soft-release" a new feature to production, in a disabled state. ...
user avatar
  • 3,973
16 votes
Accepted

How to use feature flag toggles?

Feature flags are an engineering device that can be used to avoid long-lived branch and conflicts in product development. Here is how it can be used the context of an object-oriented language to help ...
user avatar
8 votes

What is the difference between feature flags and feature toggles (if any)?

If you take it on an objective only point of view, there's no difference. But feature toggles carry a heavy binary "on/off" for the whole application idea, whereas feature flags are a more relaxed ...
user avatar
  • 11.1k
8 votes

How to persuade developers to start using feature flag toggles?

In an ideal world I think you roll out a new build and surprise! NOTHING changes. This is because all of your new features are behind switches that go out with the switch off. Post-deployment you ...
user avatar
7 votes

How to use feature flag toggles?

The steps are quite "easy", to move to a feature flag app you need basically two things: A flag repository (file/data base/env variable) Conditional statements to change the behavior according to the ...
user avatar
  • 11.1k
4 votes

How to persuade developers to start using feature flag toggles?

A successful high-velocity development environment typically relies on a pretty strict automated system involving quality verifications with detection and rejection of faulty changes causing ...
user avatar
3 votes

What is the difference between feature flags and feature toggles (if any)?

I would add that a toggle is on/off (show ads on the site, don't show ads) and perhaps augmented by a flag like (West Coast gets ads from provider A, East Coast gets ads from provider B). Toggling ...
user avatar
2 votes

How to persuade developers to start using feature flag toggles?

Developers (and usually development managers) usually look for two outcomes associated with framework: ease of management, and speed of deployment. You want to ship code faster, and easier. Provide ...
user avatar
2 votes

How to use feature flag toggles?

The embedded software world often uses build-time flags, in the app code itself (#define/#ifdef statements, for example) and/or in build tools configuration files (makefile's, for example). Build ...
user avatar
2 votes

feature flags vs versioning for APIs

The two approaches whilst somewhat overlapping solve two different problems: Feature flags allow you to decouple the action of deployment from the action of release. i.e. you can push a change to an ...
user avatar
1 vote

How to use feature toggles and frequent deployment under SOX compliance?

It depends on how you're managing your feature flags. Ideally, you're using a flagging system that allows you to target specific users or segments of users so that an untested feature isn't ...
user avatar
  • 111

Only top scored, non community-wiki answers of a minimum length are eligible