Closure Review

Project Summary

 

The USG Application, Infrastructure & Database End of Life Compliance project work identified an urgent need to ensure the Edinburgh Global Directory

remains on supported versions of supporting software. The project was needed because the Apache tomcat version is out of security support in June 2017.

Scope

This project was to update to a current supported version of Apache tomcat. It was hoped that a simple update to Tomcat 8 was all that would be required.

Tomcat 8 is supported but this relies upon Java8 which is no longer being updated by Oracle.  The project team and project sponsor agreed it was desirable and would provide an extended period of support, to migrate to Tomcat9/Java8.  This in turn necessitated some work on the spring framework of the application to make it compatible with Tomcat 8.

 

 

Objectives & Deliverables

No. Description 

  Priority

(MoSCoW) 

   Achieved

      (Y/N)             

   Notes
O1

The Edinburgh Global team to be able to continue using the Edinburgh Global Directory to

record collaborations in the same way as currently, and to be able to view previous collaborations.

 M       Y  
D1

Suitable development environment (to enable future projects to work on a consistent

environment version)

 S      Y  
D2

Upgraded development environment (to check for any potential major issues before moving to test,

and to enable future projects to work on a consistent environment version)

 S      Y  
D3 Suitable TEST environment (to enable confidence in the upgrade on LIVE)  M      Y   
D4 Upgraded TEST environment (to enable confidence in the upgrade on LIVE)  M      Y

 

D5 Upgraded LIVE environment with a current supported Apache Tomcat version.  M      Y  
O2 To retain all of the data entered into the Edinburgh Global Directory as it is in LIVE prior to the upgrade.  M      Y

 TEST data

 refreshed

  from LIVE

 

 

 

 

 

 

Benefits

The benefit is that Edinburgh Global will continue to be able to use the Directory to record collaborations. This will enable the Edinburgh Global team to

understand where collaborations  and visits occur, and enable them to plan accordingly. This will support the Edinburgh Global team in their goals of

building strategic University partnerships with governments, business and industry, supporting strong and vibrant global communities, and supporting

global citizenship and enhancing our exchange with the world.

Success Criteria

 

All the success criteria were met.

 

 

Success Criteria

Achieved

(Y/N

 

 The Edinburgh Global Directory continues to work as it does currently, enabling

the Edinburgh Global team to add collaborations and visits and search current data.

     Y  
     

 The data held prior to the upgrade in LIVE is retained and accessible in the same way

as it is prior to the upgrade.

    Y  
     

 

 

Analysis of Resource Usage:

Staff Usage Estimate: 20 days

Staff Usage Actual: 19 days

Staff Usage Variance: 5%

Other Resource Estimate: £0

Other Resource Actual: £0

Other Resource Variance: 0%

 

Outcome

 

The project was achieved within budget.

 

 

 

Explanation for variance

 

The duration of the project was extended due to the requirement to upgrade the Java version and Spring Framework.

Key Learning Points

 

Contingency - time and budget

Although it was expected that only an update to tomcat was required, there was a contingency budget available in order to carry out any additional work should the application require updating in order to remain within support. This contingency was used in order to update Java and the Spring Framework, which  work was not originally planned for.

 

Testing

The project made use of the pilot Testrail service. The project team found this easy to set up. The business users found it easy to use. The project manager found it useful to monitor testing progress, without the need to rely on email or telephone exchanges with testers.

As there was no cost for using Testrail in the pilot, the programme manager suggests that the expected cost for Testrail use may not be justified for such a small project in the future as there were only 13 use cases to test, and the whole test period duration was less than a month. Testrail is a suitable product for monitoring testing progress, and would be more highly valuable in a more complex testing scenario. Consideration should be given to the applicability of using Testrail to the size of project in future, as well as the ability to extract the data as the users are unlikely to need to test again for 3-5 years.

 

Outstanding Issues

 

 

 

There are no outstanding issues.

Project Info

Not available.

Documentation

Not available.