Introduction
The open for enrolment section currently displays all courses that has has an open batch (on-going/Upcoming). Also, currently
- All the courses are displayed in a random order for all types of users (State validated user, self signed up user, guest user)
- There are no business rules to drive the order in which the courses are displayed
The intent is to add business rules so that courses relevant to the user are displayed which would help user to discover the courses published by their state board.
JTBD
Who is the user and what is the user trying to do which is currently a struggle | What is the context | Functional Goal |
---|---|---|
Teachers see all the courses launched by their tenant and other tenants in a random order | Course discovery & consumption | Ability for teachers to view courses launched by their state/tenant first, followed by other states/tenants |
User Personas:
Teachers - Users (SSO/Self signed up/Anonymous) who have access to the 'Trainings' section in the platform
User Story 1 - Business rules to show Courses with open batch/es
As a user, in the open for enrolment section, I would first want to see courses launched by my state/tenant, followed by other courses launched by other states, So that i get to see relevant courses easily and consume the same
JIRA:
- SB-16743Getting issue details... STATUS
Pre-conditions:
User is logged in/Guest user
Acceptance criteria:
Verify that:
Main work flow
- "Open for enrolment" section is replaced with the below two sections depending on the type of user
- Recommended by my state - shown for SSO users only
- Recommended by other state - shown for SSO, Anonymous and Self signed up users
- Refer the below sheet for various scenarios and examples:
- https://docs.google.com/spreadsheets/d/1NDcC-nWThT5k2JP9oPLK9WJWomrOsuv0Dx3x0hp2G9U/edit#gid=0
- Note: "Batch start date", "Tenant of the user who created the batch for the course" and "Enrolment end date" should be included in the course metadata to allow for course search and show to the users in appropriate order
Workflows for various types of users
Alternate work flow
None
Exceptional Workflow
If there are no courses published by the logged in state user's tenant, do not show "Recommended by my state" section. Show only "Recommended by other states" section alone
Localization Requirements
UI Element | Description | Language(s)/ Locales Required |
---|---|---|
No UI changes. Hence N/A | ||
Telemetry Requirements
Event Name | Description | Purpose |
---|---|---|
Only sequence change. Hence N/A | ||
Non-Functional Requirements
Performance / Responsiveness Requirements | Load/Volume Requirements | Security / Privacy Requirements |
---|---|---|
Impact on other Products/Solutions
Product/Solution Impacted | Impact Description |
---|---|
Impact on Existing Users/Data
User/Data Impacted | Impact Description |
---|---|
NA | |
Key Metrics
Srl. No. | Metric | Purpose of Metric |
---|---|---|
0 Comments