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

Write ADR for feature flags #852

Open
4 tasks
ccostino opened this issue Mar 13, 2024 · 0 comments
Open
4 tasks

Write ADR for feature flags #852

ccostino opened this issue Mar 13, 2024 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@ccostino
Copy link
Contributor

In order to make it easier to deploy changes to production, A/B test features and UI/UX improvements, and turn things on/off if need be, our application needs to be able to incorporate the use of feature flags.

There are several ways to go about this, and the feature flags need to be able to work across the following dimensions:

  • API app code
  • Admin app code
  • Admin front-end code
  • Handled independently across environments

Therefore, we'd like to write up an ADR that considers the merits of a few different approaches and generate discussion within the team for the best path forward.

Implementation Sketch and Acceptance Criteria

  • Research a few ways on how feature flags can be implemented (with an eye toward Python and JavaScript) that address the constraints listed above
  • Create a new ADR ties together the research and one or two proposed approaches
  • Discuss the ADR with the team and settle on an approach
  • Write an issue to follow up with implementation of feature flags and update the ADR

Security Considerations

  • Account for making sure no sensitive information or credentials are exposed in doing this work.
  • Think through the implications of feature flags on things that have security compliance requirements with them.
@ccostino ccostino added the documentation Improvements or additions to documentation label Mar 13, 2024
@ccostino ccostino self-assigned this May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Status: 🔜 Backlog
Development

No branches or pull requests

1 participant