...
Background: We’re adding the ability to expose/hide features using feature flags to help us better control the launch timing of features without holding up the development and release process. These feature flags will have to be configured in jrich on both a whole-platform and a team-by-team basis.
Requirements:
Create two ways to access feature flag configuration
Full Platform
Add third tab to top of Jrich Primary Nav named Features
2 drop down options
Feature Flag Configuration
Feature Flag Report
When Feature Flag Configuration is clicked, user will be taken to a new page where they’ll be able to enable/disable feature flags using a toggle
includes copy at the top: Any changes submitted from this page will affect ALL customer accounts.
Features should have a Name and a short Description
Page options
Submit Changes
Cancel
This option overrides the Team configuration
E.g. If I turn a feature on for ALL teams, then the checkbox on team page is auto-checked, but I can go and turn it off for that team, so it won’t appear for that team. Vice versa for all other scenarios
Team configuration
After clicking View on an account page, add a Tab for Configuration
Drop down options
Feature Flags
mirrors the FF Configuration page
includes copy at the top: Any submitted from this page will ONLY affect the currently selected customer account.
Programs
existing screen
📈 Reporting
Count each question response as an event towards overall reporting
New Events tab for a list new events: List of events.xlsx
Count as clinical events
Must be able to export assessment report on Team/Client level and across all Teams based on time range selected
Responses does not have to be anonymized; CS/clinical will be the audience, they will want to see all the responses
Each question + response should be tracked as an individual event if possible
E.g. if user answers 6 questions for Stress assessment, count as 6 events
Else, track any actions taken with each Assessment as 1 event each
E.g. if user answers 1 or 6 questions for Stress, treat as 1 event
Sample report: Assessment Outcome Report Template
Fields: Assessment, Pre/Post, Status, AccountID, UserID, Start Date, End Date, Device, Questions (each question should be its own column)
User can access this through Report tab on Jrich
New page on dropdown called Assessment Report
Page should include:
Client (search option, include All as first option)
Time Range
Email
...