Closure Review

Project Summary:

 

Background

The Scientia Enterprise applications are the University's chosen application suite for providing a shared academic Timetabling service. The Scientia applications also provide an ad-hoc Room booking service for Staff and Students via Web Room Booking.

The Scientia applications work on a separate database for each academic year. Each year, there are therefore tasks to create the new database and instances of each application for the next academic year. The roll-forward tasks take place in stages at appropriate times in the calendar and the applications are then re-pointed at the switch-over. For the 2017/18 academic year, this switch was scheduled for Mon 7th Aug 2017.

This is compliance work that is too large to be delivered within the current support budget and is therefore run as a project each year.

 

Scope

The scope of this project was restricted to the tasks required to roll forward the core Scientia Enterprise SDB and Web applications, the associated interfaces / feeds to other systems and the re-pointing of BI suite reporting. This included any decommissioning tasks. The roll forward tasks were documented on the Wiki prior to the start of this project.

The following were excluded from the scope of this project

  • Project work associated with the new feed from Timetabling to the new Lecture Capture system
  • Decommissioning of 15/16 database as this is required for historic reporting
  • MyEd Portal - Student calendar app replaced by CalSync feed to O365
  • Remedial or enhancement work to resolve existing issues unrelated to the roll-forward project
  • Investigation or resolution of existing infrastructure issues

 

Objectives

The key objective for the project was to deliver the roll forward to allow activities (lectures, tutorials, labs, other misc classes) and rooms to be scheduled and allocation carried out for the new academic year.

 

Deliverables

The following deliverables were identified for completion of the roll forward

Ref Deliverables Delivered Yes / No Comments
D1

Core timetabling applications  - Roll-forward

  • Syllabus Plus Database (SDB) including Authorisation Manager database
  • Reporting Database (RDB) connected to 17-18 SDB
  • Enterprise Portal and Applications (inc. Script for populating UTF5 and Roles enabled for 17-18)
 Yes  
D2

Deliver web applications  - Roll-forward

  • Staff Web Room Booking (WRB)
  • Student WRB (inc. Script for releasing the next available week for student bookings)
  • WRB Notifier
  • Web Timetables (inc. connector to RDB for reference data)
  • Onelan
  • PADS
  • RDB preparation for producing CTB, Bookable Rooms and Learn Feeds

 Yes

 
D3

Decommissioning tasks -  14/15 SDB / RDB & Web apps / 15-16 RDB & Web Apps

  • Decommission 14/15 SDB, RDB and 14/15 Web Apps
  • Decommission 15/16 RDB and 15/16 Web Apps
 Yes  
D4

Deliver incoming interfaces 

  • Incoming interfaces and Syllabus Plus Data Adaptor (SPDA) (inc. Rollforward package for Academic rollover and initial loads)
  • SPDA 
 Yes  
D5

Deliver Course Timetable Browser 

  • Course timetable browser repointed to 17-18
 Yes  
D6

Bookable Rooms Website

  • Feed to the Bookable Rooms Website repointed to 17-18
 Yes  
D7

Learn Feed

  • Outgoing Learn feed re-directed to 17-18 database
 Yes  
D8

Reporting

  • Repoint BI universe to 17-18 RDB
  • Remove SSRS reports ( TBC - still needed for now to help in design of new reports - as of 23/11/16)
 Yes  
D9

CalSync

  • Office 365 calendars integration (as delivered under COM022 & COM032 ) to be repointed to 17-18
 Yes  
D10 

Switchover academic year in August and service wrap

  • Repointable URL changed to re-direct Web Applications to 17-18
  • 17-18 OneLan, PADS, Student WRB
 Yes Switchover completed as required on 7/8/17 

 

Benefits

This was a compliance project which has allowed 2017-18 Timetabling planning to occur as required and enabled the Timetabling service to continue into the new 2017-18 academic year.

 

Success Criteria

The following criteria were identified to confirm whether the project was successful in meeting its objective:

  • UOE1718 SDB available in Scientia Enterprise by end of Nov 2016 - Achieved
  • 17/18 Web Applications available during Dec 2016 - Achieved (Jan)
  • In March 2017, incoming interfaces will start to populate 17-18  with data from IDM and EUGEX - Achieved (Apr)
  • Course Timetable Browser, Bookable rooms, Calsync process, Learn outgoing interface and the BI Suite will be switched to point at 17-18 RDB at dates to be agreed with the business - Achieved
  • From 7th August 2017, all Web Applications will, by default, display/refer to  2017-18 as the current academic year when accessed by any user in the University - Achieved

 

Analysis of Resource Usage:

Staff Usage Estimate: 150 days

Staff Usage Actual: 175 days

Staff Usage Variance: 17%

Other Resource Estimate: 0 days

Other Resource Actual: 0 days

Other Resource Variance: 0%

Explanation for variance:

 

Change Date

Reason for Change

Previous Estimate

Revised Estimate

Change Log entry

 11/5/17

 150  170  14
 15/6/17
  • some additional time required to work on an unexpected issue with the TEST environment
  • additional resource requirement for the Calsync tasks
 170

 180

 15

 3/10/17
  • some time assigned for fixing any issues arising after deployment is not required
 180  177  18

 

Key Learning Points:

Successes:

This year's roll forward project went well with all roll forward tasks completed as required and with no outstanding issues at the start of term. The milestones were on the whole met or only slightly delayed. This is reflected in the number of days used for this roll forward. This is reduced from the previous year's project TTU012 – Roll-forward to 16/17 where the actual days used was 212.

A number of reasons for this success were identified including

  • the automation set up the previous year
  • the project team experience. This year, the project has included sharing of knowledge within both IS Apps and the Timetabling Unit to have additional resources with timetabling roll forward expertise
  • the work around the incoming interfaces progressing well

Managing the roll forward (TTU014) and upgrade (TTU013) projects together with same core project team worked well. It is recommended that this approach is adopted again in future years where there are upgrades.

Project meetings are recommended to cover both roll forward and upgrade projects due to the overlap and dependencies. This year a 1/2 hour meeting was held once a week and supplemented at key stages by stand-ups. This approach worked well.

Switchover is now seen as straightforward and it is recommended that Production take ownership in the future. 

 

Major Issues:

Puppet use - There were manual changes made during the year which were not in Puppet. This added time and effort while it was worked out how to ensure the roll forward could use the Puppet automation put in place without impacting the live service.

Bamboo Issues - Earlier in the year, issues with Bamboo meant that the plans could not be used and some roll forward tasks had to be completed manually during this period. This meant more effort to plan, document and complete the manual tasks.

CalSync - This year was the first year a roll forward of CalSync was carried out. During the roll forward work, a difference between TEST and LIVE was noticed and it was identified that the opt out functionality was not working in LIVE. A plan was put in place to resolve this issue as part of the project and the roll forward was then completed successfully. This meant more effort completing the tasks.

 

Recommendations for Similar Projects:

As well as the successes above where the approach is recommended to be adopted, there are a number of other recommendations which should be considered by TTU016 for the 18/19 Roll Forward.

There is one issue where we were occasionally unable to build an image. This has been difficult to reproduce and conflicting advice was given by Scientia. Nothing further can be done without being able to consistently replicate. This should be flagged as a risk in TTU016.

couple of EUCLID changes had been made during the year which required last minute code changes on the Timetabling side of the interface. The need to flag any changes which could potentially impact the interface will be re-iterated by the Project Sponsor. It is recommended that TTU016 includes an earlier task in the plan to check for any changes.

The dependencies between the IS Apps tasks and TTU testing weren't always clear. The IS Apps roll forward tasks are defined and stored on the Wiki and there are separate Timetabling Unit test plans stored on a shared drive. These have been updated during this year's roll forward but consideration should be given each year to any further improvements which can be made the links clearer.

BI Roll forward can't be automated. There is a tidy up piece of work to reduce the number of connections and simplify this area. Version control around the BI reports can also be discussed with Service Management. This is documented on the Wiki for TTU016.

 

Outstanding issues:

It has been agreed that the following tasks will be completed under TTU016.

  • TTU014-61 1516 IIS Web Sites have not been decommissioned from LIVE - this will be completed following the Special CAB period.
  • A number of entries for old timetabling services / systems in the load balancer have been identified. These should be checked to ensure they are no longer used and then cleared out. This will be picked up by TTU016.

 

 

   

 

 

 

Project Info

Project
Timetabling Service Annual Rebuild and Roll Forward to 17/18
Code
TTU014
Programme
Timetabling (TTU)
Management Office
ISG PMO
Project Manager
Susan Duff
Project Sponsor
Scott Rosie
Current Stage
Close
Status
Closed
Start Date
05-Sep-2016
Planning Date
n/a
Delivery Date
n/a
Close Date
03-Oct-2017
Programme Priority
1
Overall Priority
Highest
Category
Compliance