Overview
Background
This project is for the planned annual upgrade of Learn VLE platform.
Learn is the main centrally supported Virtual Learning Environment, and is used to underpin over 4500 courses, including campus based, and wholly online Masters level courses.
As Learn is a top priority service for the University we aim to have an uptime of 99.7% (combined planned and unplanned availability). A key part of ensuring that the platform reaches the availability target is making sure that we are on a stable and supported version. The supplier recommends keeping up to date with service packs to reduce performance issues.
Scope
Annual upgrade of Learn platform to stay on supported version. Takes place in Semester 2 for delivery into production in July to fit with teaching pattern.
The project will:
-
Upgrade the Learn platform to v 9.1 Q4 2017 plus cumulative updates (if any) applied
- There will be a further release coming out early 2018 but the actual date is still unknown. However because it is full of attractive features LTW would like to move to this version if at all possible.
- LTW will monitor when the next release will happen and if timescales allow we will update to this version
- Check if Spring and Java require updating and update as necessary
- Update the Custom Building Blocks
- Test and fix any UoE Building Blocks that do not work with the upgrade
- Test and fix any issues with data feeds (excluding Timetabling who manage their integration)
- Test and fix any issues with the MyEd uPortal Learn Channel
- Production will run a security scan on the application for vulnerabilities
The set-up of environments will be done in parallel with the Building Blocks development work.
Not in scope
- The cost of updating the building block for Timetabling. The cost of this will be met by Timetabling but the building block will be tested at the same time as the other building blocks and has to be planned in.
- Upgrading servers from Centos 6 to Centos 7 - End of life is 2020 however we should be aware of when our teams will end support. This will be clarified with ITI.
- Learn moving to the Cloud - not at a stage to currently consider – will not be pursued as part of this project.
Objectives & Deliverables
The deliverables are prioritised using the MoSCoW prioritisation method:
M=Must Have; S=Should Have; C=Could Have; W=Want
- (M= has to be satisfied for the final solution to be acceptable in terms of delivery dates, compliance, viability etc.
- S= high-priority requirement that should be included if possible -workarounds may be available
- C= a nice-to-have requirement
- W= want but will not be part of this project)
Objectives and Deliverables |
Priority MoSCoW |
Owner |
O1 To maintain vendor support by staying on ‘main stream’ release |
|
|
D1. Learn platform upgraded to v9.1 Q4 2017 in Dev, Test and Live plus cumulative updates (if any) applied |
M |
DevTech |
D2. Learn platform upgraded to the 2018 version in Dev, Test and Live plus cumulative updates (if any) applied if available within project timescales |
C |
DevTech |
D3. Learn upgrade works with data feeds and MyEd |
M |
DevTech |
D4. Learn upgrade works with timetabling building block |
M |
ISG Dev |
D5. Native and 3rd party Building blocks updated |
M |
LTW-Myles Blaney |
O2 To deliver improved user experience to all users and increase the ability to widen user base through improved functionality |
|
|
D1. Learn upgrade to test and resolve any issues with bespoke UoE building blocks:
|
M |
ISG Dev |
D2. Update responsive design for latest update |
S |
LTW |
O3 To improve security |
|
|
D1. Conduct security scan to look for vulnerabilities |
M |
TechMan |
O4 To review Learn infrastructure |
|
|
D1. Conduct a review of the Learn infrastructure to ensure it meets the software requirements |
M |
ISG Dev, Production |
Benefits
Benefit |
Recipient(s) |
How Measured |
Owner |
Business as usual maintained through an infrastructure that meets the service requirements
|
Learn user community |
Service availability |
LTW Service Owner |
Excellence in Teaching and Learning: This upgrade will enable Learn users to benefit from enhancements in version 9.1 Q4 2017, in the following areas:
|
Learn user community |
Service availability |
LTW Service Owner |
Increased ability to widen user base to new DEI programmes (and current ODL programmes) through improved functionality. |
New users |
More students benefiting from distance learning |
LTW Service Owner |
More secure application through scanning for vulnerabilities |
Learn user community |
Scanning results |
Tech Management |
Quality services/infrastructure: by delivering a central upgrade service we will be able to reduce costs and improve reliability.
|
LTW; Learn user community |
Service availability and analytics |
LTW Service Owner |
Enhancing our student experience: this project aims to deliver innovative use of technology in pursuit of quality teaching and learning. Being able to present this via a single VLE where the student can navigate around and digest what could be a disparate set of tools is critical to making this feel like a quality and coherent experience.
|
Learn user community |
Service availability and analytics |
Learn user community |
Success Criteria
- A successfully upgraded and integrated Learn platform to v 9.1 Q4 2017 (or the 2018 release) with cumulative updates (if any) applied
- All bespoke Building block working with the upgrade
- All data feeds and uPortal channel working with upgrade
- Application successfully scanned for vulnerabilities
- Infrastructure reviewed and meets service requirements
Project Milestones
(Please copy and paste from Milestones log)
Milestone |
Due Date |
Comments |
Planning |
02-Mar-18 |
|
Build |
13-Apr-18 |
|
Acceptance |
18-Jun-18 |
|
Deploy to Live |
03-Jul-18 |
|
Delivery review |
17-Jul-18 |
|
Close |
24-Jul-18 |
|
Note:
- A security scan will be completed on both Test and Live environments
- The Test environment needs to be available at least one month prior to Live deployment as LTW need to update for documentation and to carry out UAT
There is a hard delivery milestone date as the system has to be ready for the start of the academic session 2018/19 and the window for non-teaching is very narrow. The entire Learn community was consulted to agree the deployment date and to agree to a change of date, any communications of a change of deployment would have to be done ASAP and preferably 6 months in advance.