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 |
