Overview
Background
The processes for pushing data from upstream systems into some of our critical Technology Enhanced Learning services are no longer working as expected.
This is negatively impacting not only staff in Colleges and Schools but also the DLAM team who need to run manual processes in order to reduce the impact of the issues.
An example of this is a regular issue for visitor accounts in PebblePad which particularly negatively impacts the Medical School as many of their markers are visiting staff.
Another instance is that in Learn we are using an option for our data feeds that Blackboard no longer recommends. There may be more modern, better and more efficient options for those data feeds.
This project will analyse the issues impacting the data being fed into these services; understand any areas where behaviour is not as expected, and look for improvements that can be made. It will then fix or replace the functionality to ensure the data reaches our services more reliably without human intervention, thus reducing the team time required as well as the possibility of errors. It will also look at pulling new data into the services where appropriate, such as looking at the possibility of importing programme enrolments into Learn.
Scope
1. Identify the feeds/sources to be investigated
-
Identify the feeds used to populate Learn, PebblePad and Moodle (most likely Timetabling, EUCLID and IDM), investigate and current state recorded, including clearly defining the problems occurring.
-
Include visitor/staff/student feeds
-
Identify feeds in VRS rewrite project that will impact this project
-
Identify problem fixes where appropriate
-
Confirm if there is any dependency on the GDPR compliance project being proposed this year and current data retention work which has been ongoing.
-
Confirm if any dependency on the IDAM replacement project which will probably start in August 2022.
2. Investigate new functionality
-
Different granularities of the identified data feeds will be investigated – such as programme-level data feeds for Learn which would be useful for course population and student rep course sites. Also, more recently, mandatory student courses have been in development, and new feeds will be required to populate these.
-
There will also be the opportunity to look at other fields now available in the upstream systems that might provide benefit if stored within the above services.
3. Redevelopment of feeds
-
Update or rewrite current feeds as required, reducing the need for manual intervention by DLAM and service owners
-
Conduct thorough testing to minimise mistakes
-
Update Abacus and other relevant documentation
Out of scope
N/A
Objectives and 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 delivered 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 conduct a thorough investigation of data feeds into Learn, PebblePad and Moodle |
|
|
D1. Current state documented |
MH |
Project Services: Business Analyst |
D2. Investigate dependencies and new functionalities |
MH |
Project Services: Business Analyst |
D3. Requirements to improve feeds and/or feed processing workflow documented |
MH |
Project Services: Business Analyst |
D4. Applications & Data Architecture document |
MH |
Software Dev: Senior Developer |
D5. Update Abacus to reflect the to-be state |
MH |
Enterprise Architecture |
|
|
|
O2 To update or renew any current feeds as appropriate |
|
|
D6. Design documentation for updating or renewing feeds |
MH |
Software Dev |
D7. Update/rewrite current feeds as required |
MH |
Software Dev |
|
|
|
O3 To conduct full testing of updated or renewed feeds and deliver these into the LIVE environments |
|
|
D8. Thorough integration testing completed by Apps Man |
MH |
Production Management |
D9. Each application thoroughly tested by individual application owners and signed off as ready for deployment to Live |
MH |
Production Management |
D10. Applications deployed to Live |
MH |
Development Services |
Benefits
Benefit |
Recipient(s) |
How Measured |
Owner |
Estimated Value over 4 Years |
Reduction in complaints about data not being pushed into services or mistakes in data pushed. |
DLAM |
Reduction in complaints in Unidesk, happier Schools. |
Karen Howie |
0.1 FTE across the team per year. |
Reduction in workarounds and manual processing to remedy problems getting the data into the services. |
DLAM, EDE and Schools themselves |
Reduction in complaints in Unidesk, happier Schools. |
Karen Howie |
In ISG, 0.3 FTE across the teams per year.
Schools currently also bear the brunt of the workarounds required. |
Improved granularity of feeds allowing us to do new things |
Schools |
Reduced requests for programme level feeds |
Karen Howie |
|
Addition of updating feeds to contain any extra fields which might be useful for the service (such as pronouns for example)
|
Schools |
Happier users |
Karen Howie |
|
Success Criteria
- Existing functionality is more reliable and efficient
- New functionality introduced improves existing functionality
Project Milestones
N.B. It should be noted at this stage that the later milestones will be subject to change because the work for 22/23 will be fully estimated after the business analysis stage is complete. The current set of milestoines has been worked into a plan using most likely durations at this time.
Plan | End of planning | 21-Jan-2022 |
Plan | Revised planning milestone | 27-May-2022 |
Execute | Business Analysis | 15-Jul-2022 |
Design | Analysis & Design: PebblePad | 29-Jul-2022 |
Build | Build: PebblePad | 29-Aug-2022 |
Integrate | Integration: PebblePad | 16-Sep-2022 |
Accept | Acceptance: PebblePad | 07-Oct-2022 |
Deliver | Delivery: PebblePad | 11-Oct-2022 |
Design | Analysis & Design: Learn | 13-Oct-2022 |
Deliver | Delivery sign-off: PebblePad | 19-Oct-2022 |
Build | Build: Learn | 18-Nov-2022 |
Design | Analysis & Design: Moodle | 16-Dec-2022 |
Integrate | Integration: Learn | 16-Dec-2022 |
Accept | Acceptance: Learn | 27-Jan-2023 |
Deliver | Delivery: Learn | 31-Jan-2023 |
Build | Build: Moodle | 03-Feb-2023 |
Deliver | Delivery sign-off: Learn | 08-Feb-2023 |
Integrate | Integration: Moodle | 03-Mar-2023 |
Accept | Acceptance: Moodle | 24-Mar-2023 |
Deliver | Delivery: Moodle | 28-Mar-2023 |
Deliver | Delivery sign-off: Moodle | 05-Apr-2023 |
Deliver | Delivery Review | 07-Apr-2023 |
Close | Closure | 14-Apr-2023 |