Completion Report
Project Summary:
The following deliverables were achieved:
- A TAD and Operations Document for the Bamboo implementation
- Implementation of Bamboo version 4
- A pre-production environment for Bamboo, matching the production environment
- Agreed support processes for the Bamboo system, both production and pre-production
- A method or tool that enables Production Management to see which versions of each application have been deployed on each environment.
- Documented procedures and training for the use of the new system.
- Agreed support procedures for users of the new system (e.g. help and advice)
- Agreed updates to the project methodology to enable and take advantage of the new system (e.g. creation of all environments at the same time)
One deliverable was not achieved:
- Modification of access rights so that all deployment or migrated applications must use the continuous integration system
This remains a goal for the continuous integration system but requires acceptance from production management.
Analysis of Resource Usage:
Staff Usage Estimate: 45 days
Staff Usage Actual: 71 days
Staff Usage Variance: 58%
Other Resource Estimate: 400 days
Other Resource Actual: 400 days
Other Resource Variance: 0%
Explanation for variance:
The project was kept open for longer than originally planned and further work was done on the system after it was in production.
Key Learning Points:
The continuous integration system has shown significant beneficial in improving quality and reliability of our code.
A dedicated project manager would have done a better job of tracking the project progress and of arranging handover from development to production. The handover significantly delayed the project.
The PM/Sponsor could have done more to schedule time for APP004 work against competing priorities. It should be made clear that APP004 work is on an equal footing with other projects of the same priority.
Outstanding issues:
Apps Mgmt need to document using Bamboo from their point of view.