Closure Report

Project Summary

Background

This project was to deliver the annual upgrade of Moodle, to move the University from version 3.2 to the latest version (3.4).

Objectives and Deliverables

Objective met/

delivered?

Yes/No

Comments

O1 To ensure that the UoE instance is kept up to date with community supported software releases and GDPR requirements

 

 

D1. A fully tested and working upgrade of Moodle to the latest version of the 3.4 build, including all plug-ins

Yes As discussed below in the Key Learning Points, we upgraded to 3.4.3.
D2. An updated Technical Architecture Document Yes  
D3. An updated Business Requirements Document Yes  
D4. An updated System Design Specification Yes  
D5. Documentation of deletion processes, privacy statement and considerations for GDPR Partially

Deletion process requires retention schedule; DEV and TEST datasets to be updated for GDPR; Privacy Notice with Anne-Marie and to be taken forward by Service Team.

O2 To deliver an enhanced user experience to learners and teachers through improved functionality

   

D1. A communication plan for Moodle users to inform them about upgraded features

Yes  
D2. An updated user help and guidance materials Yes  
D3. An integration with Office 365 (if feasible) N/A Not deemed feasible for a full integration as the connection didn’t have the hoped-for integrations – but will progress with OneDrive in Service.
D4. Feasibility of integrating with Office 365 Yes The connection was proved but did not have the expected functionality, so not deemed feasible for a full integration.
D5. Feasibility of using Behat automated testing (Moodle tool) Yes The feasibility study produced a report confirming the proof of concept, but the project team agreed that it would reqiure further discussion and recommendations on architecture and environments, so that the Moodle team have the information to plan implementing Behat under service.   Note, Behat was decommissioned in DEV prior to closing the feasibility study.
D6. Feasibility of installing PDF annotation facility using Google Drive Yes The feasibility study deemed this not to be feasible.

O3 To update the web design theme as appropriate for version 3.4

   

D1. An updated theme

Yes  

Analysis of Resource Usage:

IS Staff Usage Estimate: 91 days

IS Staff Usage Actual: 78.6 days

IS Staff Usage Variance: 12%

Other Resource Estimate: 48 days (Digital Learning Applications and Media)

Other Resource Actual: Not declared (not time tracked)

Other Resource Variance: N/A

Outcome

Moodle was successfully upgraded to version 3.4.3 and is fully functional to users.

Explanation for variance

  • The actual IS Development Technology Team effort spent was less than estimated:
    • Load testing effort was significantly less than estimated, as we rationalised the load testing undertaken to meet the project deadline for the LIVE deployment, while providing sufficient assurance.
    • Additional time had been estimated to guide Nik doing his first Moodle upgrade, however Nik quickly got up to speed and deployed the upgrades very speedily.
    • The Technical Architecture Document took less effort than estimated, as there were not many aspects to update except the PHP v7 update.
  • The actual IS Software Development Team effort spent was less than estimated:
    • The actual effort spent on the 'TELSMI' data extract was significantly less than estimated - it was a relatively straightforward exercise for Software Development and Applications Management.
    • Not many plug-ins were added to the new version of Moodle, so less effort was required than estimated based on previous upgrades.
  • Overall, only a small amount of the project's contingency effort was used as the majority of tasks were completed within the expected effort and issues were resolved quickly by the team.

Key Learning Points

  • The project incorporated two unplanned point releases for Moodle (3.4.2 and 3.4.3, after initially upgrading to 3.4.1) within the major upgrade to 3.4, both requested by the Moodle Service Team.  Whilst the project successfully delivered the additional releases, they had not been within the scope of the project and added to the pressure on the project resources and timeline.  The first of these point releases (3.4.2) could have been stated as a project deliverable at the outset - as Moodle had already published the details of this release, which contained some enhancements and aspects required for GDPR.  The second point release (3.4.3) was unavoidable due to a security vulnerability reported in 3.4.2 and earlier versions.  As a learning point, the project would like to recommend a discussion about release strategy between the Moodle Upgrade project team and the Moodle Service Team, with the agreement documented in the project scope including the impact on cost, benefits and timeline.
  • The weekly 30 minute team meetings were effective and efficient.  The agenda focused on issue resolution and, with consistently good attendance from the project team, decisions and actions were taken promptly.
  • By having the Learning Services Advisor for Moodle (Wesley) attend the weekly team meetings, representing the user community, it was easier to make decisions on where fixes were required or workarounds available.
  • The Business Lead (Steph) has suggested creating a more detailed user communications plan for Moodle users (similar to that used for Learn), which could be factored into the activity for future Moodle upgrade projects.
  • The Behat feasibility study went further than a traditional feasibility, and became a proof of concept deployed in the DEV environment.  Whilst this used more of the project budget than estimated, it meant a more fully tested feasibility to inform the future use of Behat as an automated testing tool for Moodle.

Outstanding Issues

  • A few issues to be carried forward by the Moodle Service Team now the project is being closed (none that prevent the project from closing):
    • A code error has been diagnosed with the Turnitin two plugin for Moodle in the LIVE environment, which has impacted the display of column data for markers on assignments.  DLAM have reported the issue to Turnitin and it is being investigated.  Once a resolution has been established, this will be implemented by the Moodle Service team after the project has closed.

    • DLAM found a known issue in Moodle 3.4.3 which accounts for a notifications error, which will be documented and be resolved by Moodle Service team (there is a fix available in Moodle 3.4.4).  The error has a workaround but impacts user experience.

 

Project Info

Project
Annual Moodle Upgrade (17/18)
Code
TEL051
Programme
ISG - Technology Enhanced Learning (TEL)
Management Office
ISG PMO
Project Manager
Ben Armstrong
Project Sponsor
Mark Findlay
Current Stage
Close
Status
Closed
Project Classification
Run
Start Date
12-Jan-2018
Planning Date
n/a
Delivery Date
n/a
Close Date
03-Aug-2018
Overall Priority
Normal
Category
Compliance