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 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 struggleWhat is the context

Functional Goal


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

User Personas:

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

User Story 1 - Business rules to display Courses in Open for enrolment section 

As a user, in the open for enrolment section, I want to see courses launched by my state first, followed by other states, So that i can save my time and also see the relevant courses

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 user

User has selected the Location(State and District) Option to select the location is prompted/not prompted

Acceptance criteria:

Verify that:

Main work flow

  1. The first business rule is to show courses based on the user's tenant State availability 
    1. If available, show Courses published by the logged in userUser's tenant state first, followed by courses published by other tenantsstates. The tenants states should be arranged in the alphabetical order (group by Tenantstate)
    2. If not available, show show Courses published by tenant/s states in the alphabetical order(group by Tenantstate) 
  2. The second business rule is to show courses based on the batch start date (this rule needs to be applied after applying the first rule)
    1. Sequence the courses within a tenant state in descending order of their batch start date. For example, 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
  3. Refer the below flow diagrams for different users/scenarios

Workflow U01

Image Removed

Workflow U02

Image Removed

Workflow (U03 & U04)1 - Anonymous user views Courses on Portal


Image Added

Workflow 2 - Logged in user views Courses on Portal

Image Added

Workflow 3 

Alternate work flow

None

Exceptional Workflow

Scenario 01: If there are no courses published by the board chosen by the user. In this scenario show the courses per 'Workflow (U01)'


JIRA Ticket ID


Localization Requirements

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





Telemetry Requirements

Event NameDescriptionPurpose
Only sequence change. Hence N/A











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