Overview

Background

IS Applications Division has built up reliance on a number of key products over the years to assist in project and service delivery.  Annual upgrades will be undertaken in order to ensure that these products remain supported.

The Project will look to upgrade to latest stable and supported versions of the products listed in scope below, it will not review new functionality and only concentrate on the software upgrades.

Scope

One upgrade to the latest stable version of the each of the following products / tools within the 2019/2020 financial year:

  • Puppet
  • Python
  • Bamboo
  • Sentry
  • Password Manager Pro
  • Nexus
  • Oracle Enterprise

In some instances there may be more than one upgrade in a year of a tool.

Out of Scope

  • ASTA is not part of this project and will be covered by a separate project INF153

Objectives and Deliverables

Ref - O = Objective; D = Deliverable 

Priority – M = Must Have; S = Should Have; C = Could Have; W = Won't Have

  • M = has to be satisfied for the final 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 = will not be part of this project
Ref.  Objectives / Deliverables  Priority  Success Criteria 
O1 Puppet    
D1 Update and test puppet libraries on puppet master 4 M 2 years of puppet libraries updated 
D2 Migrate puppet master 4 to puppet master 5 M Puppet libraries are now up to date  on puppet master 5
D3

Test  and fix puppet master 5 / forge modules

M Puppet now up to date
O2 One upgrade to the latest version of Python    
D4

If Python 3.7 has been released it may be possible to Deploy the latest version of Python from software collections in the DEV, TEST, LIVE environment.

Otherwise it may be that Python may be covered by containers if the budget permits

M Python is upgraded to the latest stable version on DEV, TEST, LIVE
D5

Modify local developers environment (including Bamboo)

M Developers can select local Python version
O3 One upgrade to the latest version of  Bamboo    
D6 Install the latest stable version of Bamboo on the DEV, TEST and LIVE environments M Bamboo is upgraded to the latest stable version on DEV, TEST and LIVE environments
D7 Assess impact of changes since last upgrade (report/coms) M Documented
D8 Review and update Test coverage M Test coverage completed
O4

One upgrade to the latest version of Sentry

 

   
D9 Install the latest version of Sentry on the TEST and LIVE environment S Sentry is upgraded to the latest stable version on TEST and LIVE
D10 Assess impact of changes since last upgrade (report/coms) S Documented
D11 Test latest version and fix as required S Successfully Tested
O5 Upgrade to the latest version of Password Manager Pro (PMP)    
D12 Establish if there have been any more releases since we implemented to Test in July C Upgrade Test to the latest release (verify which is best current test of latest test?)
D13 Install the latest stable version of PMP on the TEST, LIVE environment M

PMP  is upgraded to the latest stable version on TEST, LIVE

O6 Regular updates to Nexus    
D14 Regular updates to the latest version of Nexus on the TEST / LIVE environments. Nexus may be handed over to Tech Man and Application Management. M

Nexus is upgraded to the latest stable version on TEST / LIVE.

The upgrade process may be handed over from Dev teams who will jointly

work with Production Management teams. 

O7 One upgrade to latest version of Oracle Grid (Enterprise)   Lowest priority as was upgraded in July 2019
D15

Investigate latest version of Oracle Grid for LIVE environment

potential of INF142 - 'Move IS based Oracle databases to VMs and stretch cluster' to take on Oracle Grid being moved to new server

C

Oracle Enterprise is updated to latest version on LIVE

If INF142 takes on the migration and any server upgrade the INF154 will not be required to include Oracle Grid this year

Benefits

The products / tools above are part of our core workflow for project and support delivery and as such they are essential to our ability to successfully deliver change within the University. 

Failure to keep the products up to date and in a supportable position exposes us to the risk of serious issues with the software both in terms of security and may affect their ability to run and operate in our environment.  

Providing the latest, stable versions of the products also allows us to provide our developers / support staff with the best possible tool sets to deliver on behalf of the University.

Though it is not a direct objective of the Project, it would be hoped that any potential performance benefits will be gained for having the latest software.

Success Criteria

To upgrade to the latest stable version of the products identified in the Scope covered in the Brief

Project Milestones

(Please copy and paste from Milestones log)

These milestones are provisional milestones and will only be firmed up as the project progresses and as resource bookings allow

Stage Milestone Due Date Previous Date Complete
Plan Planning 27-Sep-2019 No date available No
Deliver Overall Deployment Signoff 24-Jul-2020 No date available No
Close Close 31-Jul-2020 No date available No

 

Project Info

Project
Annual Upgrade of Development Tools + frameworks 19/20
Code
INF154
Programme
ISG - IS Applications Infrastructure (INF)
Management Office
ISG PMO
Project Manager
Anne Mathison
Project Sponsor
Bill Lee
Current Stage
Execute
Status
In Progress
Project Classification
Run
Start Date
02-Sep-2019
Planning Date
27-Sep-2019
Delivery Date
24-Jul-2020
Close Date
31-Jul-2020
Overall Priority
Normal
Category
Compliance