Feature flagging will enable controlled rollout of new features and functionalities to either specific users (user-level flagging) or entire client organizations (tenant-level flagging). This approach will facilitate smoother transitions, A/B testing, and targeted feature deployment.
Goals
Controlled Feature Rollout: Implement controlled, phased rollouts of new features to minimize risks associated with deploying updates and new functionalities.
Feedback and Iteration: Enable real-time feedback collection and rapid iteration of features based on user interactions and preferences.
Scalability: Ensure the platform's readiness for expansion from 1 to N clients, with the capability to onboard additional clients seamlessly in the future.
Use Cases
Phased Rollouts: Gradually introduce new features to a subset of users or tenants, monitor performance, and expand access based on feedback and metrics.
A/B Testing: Conduct experiments by enabling a feature for one group while withholding it from another, comparing user engagement and satisfaction.
Custom Client Experiences: Customize the platform for different clients by enabling client-specific features (i.e. guaranteed ride)
Emergency Rollbacks: Quickly disable a feature in case of unexpected issues, minimizing disruptions to the user experience.
Preview of Upcoming Features: Allow select users or clients to access upcoming features for early feedback and engagement.
Feature examples
redeem tab UI changes
earn tab UI changes
guaranteed ride - hide/show a new tab on the “more” page that allows a user to access the guaranteed ride feature
ambassador program - hide/show a survey component on the earn tab that allows a user to access the ambassador program
Scope
Feature Flag Management: Develop a user-friendly interface for managing feature flags, accessible to authorized personnel only through our admin portal.
create/update/delete flags
User-Level Flagging: Implement feature flags that can be toggled for individual users, enabling personalized experiences and targeted testing.
manually add users via csv
evaluation
include
exclude
Tenant-Level Flagging: Allow features to be enabled or disabled for entire client organizations, facilitating client-specific customization.
manually toggle features by tenant
evaluation
include (on/off toggle)
Designs
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (