Product Roadmap
Last updated
Last updated
Use this link to see the Jira Board that has the . The roadmap has the list of Epics that are to be taken up, as well as form the backlog for the Sunbird Lern team
Sunbird Lern : This is the link to the set of issues/ submissions or requests that are being considered for development as part of the Sunbird Lern roadmap. You can upvote an issue if you find it relevant, or add a new issue to the list
Release-5.4.0 (Planned release date - 07 Jul '23)
Release Plan:
Design Discussions : 15 May '23 - 26 May '23 (2 weeks) Sprint 01 : 29 May '23 - 09 Jun '23 (2 weeks) Sprint 02 : 12 Jun '23 - 32 Jun '23 (2 weeks) Regression & Testing : 26 Jun '23 to 06 Jul (2 weeks) Production Release : 07 Jul '23
Release List for Lern 5.4 on
Release-5.3.0 (Planned release date - 26 May '23)
Release plan:
Design Discussions : 16 Jan '23 - 27 Jan '23 (2 weeks) Sprint 01 : 17 Apr '23 - 28 Apr '23 (2 weeks) Sprint 02 : 01 May '23 - 12 May '23 (2 weeks) Regression & Testing : 15 May '23 to 25 May (2 weeks) Production Release : 26 May '23
UPDATE:
Actual release date for 5.3.0 : 27 May '23 (
)
Release List for Lern 5.3 on
Release-5.2.0 (Planned release date - 27 Mar '23)
The following are the planned release dates of release 5.2:
Design Discussions : 16 Jan '23 - 27 Jan '23 (2 weeks) Sprint 01 : 30 Jan '23 - 17 Feb '23 (3 weeks) Sprint 02 : 20 Feb '23 - 10 Mar '23 (3 weeks) Regression & Testing : 13 March '23 to '24 March (2 weeks) Production Release : 27 March '23 Bug Fixes & Support : 28 March ' 23 to 31 March '23 (1 week)
UPDATE:
Project: Making SB Lern Cloud Agnostic
CSP data migration task for certificates in RC.
Project: Sunbird Lern integration with SB RC
Integration of Sunbird RC with Sunbird Lern has been taken up over the last 2 releases in order to facilitate Registry driven credentials. A few pending backlog items in this project will be completed as part of Release 5.1.0, including migration of certificates issued so far to Sunbird RC.
Project: New Feature Development
All Course content is considered as mandatory for course completion as of today. There is a functional need called out for being able to add 'optional' material to courses - such that it does not contribute to course progress. This project will cover Lern changes that need to be done in order to enable Optional material for courses
The current Course progress exhaust is required to be enhanced to capture the number of attempts that a user has made against the assessment tagged to the course.
Project: Enabling ease of Adoption
There are a few dependencies for the course service APIs and the DB layers that need to be resolved in order to remove the dependecies that Lern has on SB Obsrv and Knowlg.
Note :
This is the list of approved backlog items that can be picked up by the Sunbird Lern team as well as other contributors or adopters for development and submission as part of the Lern building block.
to see the list of issues planned for SB Lern Release 5.2
Actual Release date for 5.2.0 : 06 April '23 (see Discussion Forum update
)
Release list for Lern 5.2 on
(Planned release date - 13 Jan '23)
Task : Completion of Data migration ()
Task : Completion of Sunbird RC integration with Lern (, )
Task: Support for Optional material for Courses ()
Task : Course progress exhaust to capture number of attempts ()
Task: Refactoring of SB Lern Batch Service ()
The team was engaged with an interrupt - i.e. work on related items over the months of September and October 2022. The next release for SB Lern will be 5.1, for which Sprint 1 will commence on 31 Oct 2022.
(Planned release date - 19 Aug'22)
The code base of some of the components are spread across different building blocks. This makes the installation and setup difficult. Due to this PR approval and merge takes time. Decoupling the code from other BB repos will help to maintain the repos and code most efficiently. For example, batch service code is spread across many repositories like Sunbird Knowlg, Sunbird Obsrv. Also sunbird-utils repo has the cassandra migration scripts from all components - this needs to be separated.
The code base needs to be further stabilised by bringing in some design changes and also by increasing code coverage and unit tests in components like batch service, notification service etc
i. Build, Deploy and provisioning scripts : refactoring of the provisioning and deployment scripts for the BB
ii. Be able to deploy existing microservices into a different namespace (SB Ed)
4. Making SB Lern Cloud agnostic (LR-113, LR-112, LR-111, LR-110, LR-109, LR-108, LR-107, LR-106, LR-105, LR-104, LR-103, LR-125, LR-128)
SB Lern currently has code that is specific to one CSP - this effort will ensure that such dependencies are removed, and SB Lern can function in a cloud agnostic fashion.