Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature flag documentation for how to toggle features on/off for conducting trials #86

Closed
MaxDiz opened this issue Jan 23, 2020 · 4 comments

Comments

@MaxDiz
Copy link
Contributor

MaxDiz commented Jan 23, 2020

Feature flags offer a convenient feature on/off toggle system. They enable teams to achieve continuous delivery by deploying features to production at smaller batches for controlled testing. We have (need to confirm) used them in the past for conducting randomized trials where one group of health workers may see a standard version of an app, and a second group of health workers would see a new feature, so that we could test the impact of that feature in a controlled way.

In order to make feature flags usable for the CHT community, we need to provide technical documentation and/or guidance on how to create, toggle and remove feature flags.

*May be worth investigating this open source tool for documentation that we can adapt (or perhaps as a product improvement in the future: https://github.com/Unleash/unleash)

cc: @isaacholeman

@SCdF
Copy link
Contributor

SCdF commented Jan 23, 2020

We don't have any particular approach to this right now. It's challenging due to being offline first, and how our code is delivered to users.

In the past for some experiments we have segmented either with completely different installations, or by adding flags to their user document and having scriptable parts of the app (like the contact summary, or report filters) use that flag. However, this doesn't get you very far unfortunately.

@MaxDiz
Copy link
Contributor Author

MaxDiz commented Jan 27, 2020

CHT forum post for reference on current capabilities/documentation: https://forum.communityhealthtoolkit.org/t/technical-docs-on-using-feature-flags/552/4

@MaxDiz
Copy link
Contributor Author

MaxDiz commented Jun 4, 2020

transferring to new cht-docs repo

@michaelkohn
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Development

No branches or pull requests

3 participants