Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
outlinetrue



Introduction

The open for enrolment section currently displays all courses that has has an open batch (on-going/Upcoming). Also, currently

  1. All the courses are displayed in a random order for all types of users (State validated user, self signed up user, guest user)
  2. There are no business rules to drive the order in which the courses are displayed

The intend intent is to bring in some add business rules so that content courses relevant to the user is displayed in a particular order so as to improve user engagementare 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 struggleWhat is the context

Functional Goal


Teachers see all the courses launched by their state + other states/tenant tenant and other tenants in a random orderCourse discovery & consumptionAbility for teachers to view courses launched by their state/tenant first, followed by other states/tenants

User Personas:

Teachers -  Users who login (State SSO/State on-boarded/Self signed up/Anonymous) to access the platform and consume the course contentwho have access to the 'Trainings' section in the platform

User Story 1 - Business rules to

display Courses in Open for enrolment section As a State admin

show Courses with open batch/es 

As a user, in the open for enrolment section, I would want to have a QR code generated for every published course, So that the course consumption becomes easy for my teachers in the statefirst 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:

Jira Legacy
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId2207a759-5bc8-39c5-9cd2-aa9ccc1f65dd
keySB-16743

Pre-conditions: 

User is logged in/Guest /State validateduser

Acceptance criteria:

Verify that:

Main work flow

  1. The first business rule to show courses is based on the user's board
    1. Courses published by the logged in user's board are displayed first, followed by courses published by other state/tenants
    2. The other states/tenants are alphabetically ordered
  2. The second business rule to show courses within a State/other tenants is based on the batch start dateCourses with batch start date in descending order is displayed. For example, if there are course 1 (batch start date - 01st Jan), Course 2 (batch start date - 10th Jan) published by UP, then courses are displayed in this order - Course 2, Course 1. "Open for enrolment" section is replaced with the below two sections depending on the type of user
    1. "My State Trainings"- shown for state validated users only
    2. "Featured Trainings" - shown for state validated users, Anonymous and Self signed up users
  3. The functionality to display "My Trainings" and "Latest Trainings" remains the same
  4. Refer this sheet for various scenarios and examples - https://docs.google.com/spreadsheets/d/1NDcC-nWThT5k2JP9oPLK9WJWomrOsuv0Dx3x0hp2G9U/edit#gid=0
  5. 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

Image Added


Image Added


Image Added

Alternate work flow

None

Exceptional Workflow

None

JIRA Ticket ID

If there are no batches created by the logged in state user's tenant, do not show "My State Trainings" section. Show only the other three sections as applicable

Localization Requirements

UI ElementDescriptionLanguage(s)/ Locales Required
NoneNo UI changes. Hence N/A





Telemetry Requirements

None
Event NameDescriptionPurpose
Click of a Course card from "My state Trainings"The number of users who accessed a course from "My state Trainings"To get insights on the usage of this section
Click of a Course card from "Featured Trainings"The number of users who accessed a course from "Featured Trainings"To get insights on the usage of this section
Click of a Course card from "My Trainings"The number of users who accessed a course from "My Trainings"To get insights on the usage of this section
Click of a Course card from "Latest Trainings"Click of a Course card from "Latest Trainings"To get insights on the usage of this section


Non-Functional Requirements

Performance / Responsiveness RequirementsLoad/Volume RequirementsSecurity / Privacy Requirements







Impact on other Products/Solutions

Product/Solution ImpactedImpact Description



Impact on Existing Users/Data 

User/Data ImpactedImpact Description
NA



Key Metrics

Srl. No.MetricPurpose of Metric