Completion Report

Project Summary:

Objectives

The objectives in the following table were identified at the planning stage of the project. Some were moved to other timetabling projects as the project developed

 

ObjectiveAchieved under TTU003Achieved under TTU005Achieved under TTU007
1. Deployment of a 2014/15 Timetabling database and Enterprise ApplicationsYes  
2. Populate 2014/15 SDB with new course data from EUCLID following EUCLID course roll forwardYes  
3. Deployment of 2014/15 Web Applications (OneLan replacement, Web Timetables, Web Room Booking and PADS XML [if required]) in Dev, Test and Live env Yes 
4. Roll forward outgoing interfaces which use Reporting Database as datasourceYes1  
5. In August 2014, undertake switch over to 2014/15 Academic year SDB for web apps and interfaces  Yes
6. Decommission Web Applications Yes 

 

Note 1 - Not all of the planned outgoing interfaces were rolled forward as work on the XML Data Feed for Schools and the Timetabling Link to Office365 was suspended.

 

Deliverables

The following deliverables were identified at the planning stage of the project:

 

DeliverableDelivered under TTU003Delivered under TTU005Delivered under TTU007
1. A Live (King's Buildings) 2014/15 Scientia Database (SDB) with rolled forward course activity information and Authorisation Manager users and roles for 2014/15 course planningYes  
2. A Live 2014/15 SQL Server Reporting DatabaseYes  
3. Backfill of 2014/15 SDBs into Live (Appleton Tower), Test, Dev and TRN environmentsYes  
4. Mechanism to extract course data from EUCLID and populate 2014/15 SDB with this data Yes 
5. Population of 2014/15 SDB with course data to support curriculum planning Yes 
6. Deployment of OneLan for 2014/15 Yes 
7. Deployment of Web Timetables for 2014/15 Yes 
8. Deployment of Web Room Booking for 2014/15 Yes 
9. Deployment of PADS XML for 2014/15 Yes 
10. Define, document and test switchover approach for feed to Learn VLEYes  
11. Define, document and test switchover approach for Timetabling SOA ServiceNo1  
12. Define, document and test switchover approach for Bookable Rooms web serviceYes  
13. Define, document and test switchover approach for Office365 synchronisation toolNo1  
14. Interfaces repointed to 2014/15 database instances  Yes
15. Web Apps repointed to 2014/15 images  Yes
16. Web Applications for previous year are decommissioned  Yes

Note 1 - Numbers 11 and 13 became redundant after the respective projects were suspended.

 

Analysis of Resource Usage:

Staff Usage Estimate: 68 days

Staff Usage Actual: 81 days

Staff Usage Variance: 19%

Other Resource Estimate: 0 days

Other Resource Actual: 0 days

Other Resource Variance: 0%

Explanation for variance:

Comment on effort used

The final figure for effort used shows an increase from the original budget of an additional 11 days. Two issues advising of the increased effort were raised in the latter stages of the project - the first being an increase of 3 days in July to cover the extended duration of the project, and the second being an extra 6 days in August to cover the final testing needed for the LEARN interface. The additional four days have been used in the final iterations of the testing of the LEARN feed and its deployment into LIVE. This time is split between Development Services; Development Technology, Project Services and Application Management in their work to get the feed fully tested.

It should also be pointed out that the original estimate was not formally adjusted after some of the deliverables were moved to TTU005 and TTU007 (a figure of approximately 5 days) and that the tasks that remained in TTU003 still used this effort.

Revised milestones

The milestones for this project were revised around the time of the Web Apps Roll Forward work being delayed in TEST from late January to early March. This revision was attributable to a combination of unfamiliarity with the packages being deployed; unknown issues arising during the installation; dependency on one colleague for assistance at particular times, and resource conflicts with STU235 & 236. This hiatus was similarly reflected in the outstanding milestones, with the LIVE Web Apps Roll Forward also being about six weeks later than originally planned.

The final milestone - covering the documentation and testing of outgoing interfaces - was delayed by several more weeks because, initially, it was difficult to get what is a small piece of work fitted in around other work. This was finally completed in July, but the successful testing of it proved to be difficult, largely because of insufficient test data, and 'add-ons' making the testing more complex than it should have been.

The milestones for the switchover tasks, originally earmarked for August under this project, were removed and transferred to the follow-on project due to start in August.

 

Key Learning Points:

It may be argued that this project has had too many strands to it, and has suffered from starting part way through the year, with its original finish due to take place early in the next year 14-15. It has also suffered from crossing over with the Upgrade project (TTU002) and the completion report for that project makes the suggestion that the two should be kept distinct so that there is not 'competition' for the different environments, and also staff resources, especially when there is a need for the involvement of more experienced colleagues. Another strand of work that added to the problems experienced during work on the LEARN feed was the upgrade to the LEARN application. This took place between development & testing and the eventual deployment on this project, and was another factor that had to be borne in minf during the rework thrown up after retesting.

The final delivery - the roll forward of the LEARN feed - certainly became over-complicated with the script to roll-forward to 14-15 having additional functionality (for groups, logging and caching) being included in the eventual testing and deployment. Lumping these together is understandable, as the constituent elements were all 'small' parts of the LEARN feed but putting them together into one deployment increases the risk of the package failing as a whole, and thus putting parts that might work successfully in their own right at risk of not going into LIVE when they are needed by business users. Project work should also not include deploying changes that have been agreed and put together outside the project.

One important lesson learned was that with the implementation plan being updated and revised rapidly, one vital element of the original plan was omitted from a later version. This is detailed in issue 16. This was noticed in time but almost led to a significant exclusion from the deployment. This incident highlights the importance of version control for such documentation, and the need to monitor amendments when more than one member of staff is modifying them.

With regards to the timing of the Roll Forward project, discussions between stakeholders on this project have established that future projects of this type should run from August onwards, so that that year's project picks up the relevant tasks for the current year. In this way, it might also be possible to develop a set of procedures for Production Management to incorporate annual tasks into support work instead of project tasks.

It has also been suggested that, in order to help support this approach, some time may be spent on pulling together all the different elements of Timetabling Roll Forward and Switchover tasks into a coherent set of procedural documentation that is dictated by a calendar of when each set of tasks should be carried out.

Outstanding issues:

There are no outstanding issues, but it should be remembered that the switchover tasks for 14-15 need to be carried out as early as possible under the new project.

Project Info

Project
Timetabling Annual Roll-Forward to 14/15
Code
TTU003
Programme
Timetabling (TTU)
Project Manager
David Watters
Project Sponsor
Scott Rosie
Current Stage
Close
Status
Closed
Start Date
13-Sep-2013
Planning Date
n/a
Delivery Date
n/a
Close Date
12-Sep-2014
Programme Priority
2
Overall Priority
Normal
Category
Compliance