Organisation

Work/Task Breakdown

Planning

  • Determine applications to be upgraded
  • Discuss strategy for how hosted Windows applications will be moved off CF11
  • Review costs after preliminary checks completed                                                                    

TechMan

All

PM plus all           

1d

1d

1d

 

Build - Dev: Linux & Windows (if any)

For each application

  • Check capacity of existing 2018 servers – can we add to existing capacity or do we need to create new infrastructure
DevTech 0.5d
  • If new infrastructure required build Dev, Test, Live
ITI/DevTech *
  • Do we need additional Puppet work?
DevTech *
  • Update load balancers
DevTech
  *
  • Check licences, apply licenses
DevTech *
  • Preliminary checks
Dev/Apps Man 1d each
  • Create instances through CF administrator
DevTech 1d each
  • Update settings
DevTech 0.5d each app
  • Repair of Dev and Test application environments before upgrade

Dev

1d each app

  • If repair not feasible: copy files over and look at project of own to fix

Dev/Production/ Business area

0.5d each applicable app

  • Bamboo plans created or updated where appropriate

Dev

1d each applicable app

  • If standard deployment create deployment plans
  • Prepare code for upgrade to agreed version

Dev

DevTech

1d each applicable app

2d

  • Check source code in GIT is in sync with environments
  • Update TADs

Dev

DevTech

1d

0.5d per app

  • Peer testing

Dev

1d per app

  • Rework

Dev

1d per app

  • Preliminary testing in Dev
  • Deploy to Test in new CF infrastructure

AppsMan

DevTech

1d per app

< 0.25d per app

* Peter Jackson has already confirmed that there is enough capacity on the existing CF2018 servers to create instances for the CF11 applications so these tasks will not be required

 

 

Migration - in Test

  • Update settings, change property files, code changes etc                 
Dev 1d per app
  • Integration testing for each application when in Test                                                       
AppsMan 1d per app
  • Integration rework

DevTech/Dev             

1d per app

 

Acceptance

  • UAT

Business owners

 

  • Acceptance rework
DevTech/Dev 1d per app
  • Deployment checklists                                                                                                                   

AppsMan/TechMan  

0.5d/0.5d

 

Deliver

  • Handover

Dev, DevTech, Apps Man, TechMan    

0.5d each

  • Deploy to Live Linux
DevTech > 0.25d per app
  • Deploy to Live Windows

DevTech

0.5d per app

  • Post deployment support

DevTech/Dev

1d each

  • Decommissioning of old servers                                                                                               

DevTech

1d

 

Build – managed hosted applications

  • Creation of new infrastructure (or upgrading of existing infrastructure) for hosted applications
DevTech/Dev 4d
  • Peer testing
Dev/AppsMan 1d
  • Rework
DevTech/Dev 1d
  • Deploy infrastructure to Test
DevTech 0.5d
  • Integration testing

AppsMan

1d

  • Integration testing rework
DevTech/Dev 1d
  • Deployment checklists
AppsMan/TechMan 0.5d each
  • Acceptance testing
AppsMan/TechMan 0.5d each
  • Deploy infrastructure to live
DevTech 0.5d
  • Migrate 1 hosted application as proof of concept
DevTech 0.5d
  • Support
AppsMan/TechMan 0.5d each
  • Users/customers who own the applications on the managed hosting will migrate the applications

Business

 

 

Resources, Skills and Costs

 

Task

Effort

 

  • Programme Management

0d

Part of programme costs

  • Project Management

20d

37 weeks x 0.5d per week

  • Senior Supplier

none

 

  • Planning

2d

 

  • Closing

2d

 

  • Meetings

4d

 

  • Unplanned

2d

 

Total Project Services

30d

 

  • Resourcing – Resource managers

2d

TechMan, Dev, DevTech, AppsMan

  • Total AppsMan

10d

 

  • Total TechMan

10d

 

  • Total ISG Dev Services

49d*

 

  • Total ISG DevTech Services

49d*

 

Total Apps  

120d

 

Overall Total

150d*

Worst case scenario

 *This may change – preliminary checks will be made to see what state each app is in and then we can consolidate exactly how much work needs to be completed for each app

 

 

Project Governance

No senior supplier required

Project board – none

 

Project Stakeholders

Name Business Area Role Communication Plan
Alain Forrester Service Management SOM (Service Operations Manager) of Web Hosting Service

Project team member

  • Sign off milestones
  • Project meetings
Bill Lee Dev Services Senior User
  • Keep informed
Gavin Pennycook Dev Services Software Development Lead

Project team member

  • Sign off milestones
  • Project meetings
Heather Larnach Tech Management Business lead
  • Keep informed
Julieta Pineda TechMan TechMan rep

Project team member

  • Sign off milestones
  • Project meetings
Mark Dobbing DevTech Development Lead

Project team member

  • Sign off milestones
  • Project meetings
Maurice Franceschi Project Services - ITI Programme manager

Project team member

  • Sign off milestones
  • Project meetings where possible
  • Sign off changes to major milestone, budget changes
Stefan Kaempf Production Portfolio owner & Project sponsor
  • Sign off milestones
  • Project meetings where possible
  • Sign off changes to major milestone, budget changes
Sue Woodger Project Services Project manager

Project team member

  • Sign off milestones
  • Project meetings
Suran Perera AppsMan Apps Man rep

Project team member

  • Sign off milestones
  • Project meetings
To be established in the course of the project Various Business owners of each application
  • User acceptance testing

 

Project Estimations

3 pt estimate at  https://secure.projects.ed.ac.uk/unpublished/project/inf152/estimations/3pt-estimate 

 

Project Info

Project
Coldfusion Upgrades CF11
Code
INF152
Programme
ISG - IS Applications Infrastructure (INF)
Management Office
ISG PMO
Project Manager
Sue Woodger
Project Sponsor
Stefan Kaempf
Current Stage
Plan
Status
Suspended
Project Classification
Run
Start Date
02-Sep-2019
Planning Date
11-Oct-2019
Delivery Date
29-May-2020
Close Date
30-Jun-2020
Overall Priority
Normal
Category
Compliance

Documentation

Plan