Figure 1 - Methodology and Development Life Cycle – Attachment 8 for exploded version
Overview
This process covers the complete life-cycle of an application from the initial identification of the business need to the eventual retirement of an application and
caters for the two alternative approaches in creating an application - either custom-built development or a package solution.
DCP0085 – Application Development and Support Page 1
DCP0085 – Application Development and Support Page 3
DCP0085 – Application Development and Support Page 5
DCP0085 – Application Development and Support Page 6
DCP0085 – Application Development and Support Page 7
DCP0085 – Application Development and Support Page 8
DCP0085 – Application Development and Support Page 9
DCP0085 – Application Development and Support Page 10
DCP0085 – Application Development and Support Page 11
DCP0085 – Application Development and Support Page 12
DCP0085 – Application Development and Support Page 13
DCP0085 – Application Development and Support Page 14
DCP0085 – Application Development and Support Page 15
DCP0085 – Application Development and Support Page 16
ATTACHMENT READ AND KEEP THIS PART ATTACHMENT
Review business case The Director ISD reviews the business case Business case approved/rejected by Director Director ISD
ISD
IMC Review If a project cost exceeds $50,000 the business case is Business case approved/rejected by the IMC IMC
reviewed by the Information Management Committee (IMC).
Initiate Project This establishes the project team, project governance and project Project Sponsor and
● Project team established
Develop Project Plan / The project plan establishes how the project will be executed and ● Project plan completed and approved by Project Manager
Base Budget delivered. It is the key document to clearly communicate to all project steering committee
stakeholders the scope, objectives, reporting and resources. For
more information refer to the project plan template. ● Base Project Plan & Budget 55-70%
● Required Resources
● Project Management $
Develop Project Execution For larger projects with a large number of tasks a project ● Project execution plan completed and DCP Project Manager
Plan execution plan may be necessary. The project execution plan
Business Requirements The BRD is used to capture the functional and non-functional ● The BRD completed and approved by IPPSA
Document (BRD) requirements of the project. It answers one question. “What does project steering committee and stakeholders
the client want?” This needs to be written in a language for
business users with flow diagrams. The stakeholders need to be
able to read and understand that the contactor understands what
is needed.
2.
Tasks That Must Be Completed to Complete This Phase:
● Project Plan and Budget Updated
Develop Solution Design The application design should be developed and Contactor
Design completed
Document (SDD) documented according to BRD. The document details how
Traceability Matrix The TMD needs to be updated and all requirements in the Updated TMD Contactor
Document (TMD) BRD need to be cross referenced to the SDD
Review SDD The SDD will be reviewed by the Stakeholder and where SDD approved and signed by Stakeholder and IPPSA, project manager,
needed by IPPSA.. contractor and IPPSA were needed Contactor, stakeholders
Data Migration Plan (If If data needs to be migrated from existing systems a plan Data Migration Plan completed Contactor IPPSA
applicable) will be developed on how this will be performed. It will also
need to take into account data quality issues. Data Migration Plan approved by IPPSA
4.
Tasks That Must Be Completed to Complete This Phase:
● Project Plan and Budget updated
● Infrastructure Design approved by ISD
Perform system testing When all the components or modules have been completed and individually Contactor
Testing completed and results recorded
tested they will be assembled and tested as a complete system
Perform Integration testing Integration testing involves verifying the operation of the application as it will Contactor, IPPSA
Testing completed and results recorded
Develop Administrators The administrator’s manual needs to be completed. This must detail how an Administrators manual completed Contactor
Manual application administrator would manage the application.
Test results endorsement The project steering committee will endorse the results from all the testing Test results endorsed Project Steering Committe
User Acceptance Testing User acceptance testing involves the verification of the correct operation of the System functions as designed Stakeholder
application. This is typically carried out by the Business Unit using the test plan.
Testing results signed off by project steering
committee
Test Data Migration (If If existing data needs to be migrated to the new system the process to achieve this Data migration tested Contactor, IPPSA and
applicable) will be tested. Stakeholder
Test signed off by IPPSA and Business Unit
Pre Production Testing This is a final test of the application after all other testing is completed. This test System functions as designed Contactor
Develop application support A support plan will be developed detailing the support requirements and resources Application support plan completed Contactor, IPPSA
plan
Application support plan approved by IPPSA
Develop Implementation Plan An implementation plan will be developed detailing the implementation Implementation plan completed Contactor, ISD
requirements and resources
Implementation plan approved by ISD
Develop User Manual The user manual and training material will be developed User Manual completed Contactor, Stakeholder
Training material completed
Steering Committee All test results and documentation will be endorsed by the Project Steering Test results and documentation endorsed Project steering
Endorsement Committee Committee
Approval to move to If all testing and documentation has been completed to the project steering Steering Committee to approve/reject move to Project Steering
8.
Tasks That Must Be Completed to Complete This Phase:
● User acceptance testing completed
Conduct User training All application/software users must be trained in the correct operation of User training completed Stakeholder
the system to ensure the planned benefits of the system are realised.
Production A final check must be made to ensure all application/software Documentation completed Contractor’s Project Manager
implementation documentation is correct and up to date prior to the production
implementation request. Change request raised IPPSA
Post production At a suitable point soon after the application/software has gone live in System functions as designed Contractor’s Project Manager
verification production verification will take place to check that the application is
functioning correctly and there are no major issues for users. These Project steering committee decides if remedial action
Project Closure & Post If the post production verification shows the application/software is Project closure document completed Project Manager & DCP
Implementation Review functioning correctly with no issues and all documentation is complete, the Project Manager
project closure document can be completed. This document is presented Steering Committee to formally close the project
to the project steering committee and a formal decision is made to close
the project.
Decision to After a period of time the post production verification may reveal that the application is no Decision to upgrade/replace/retire application Business Unit,
upgrade/replace/retire longer providing business benefit or is proving difficult and /or costly to maintain. At this point a Application
application decision may be made by the application administrator(s) and Business Unit management that If upgrade or replace a proposal is submitted Administrator
the application should be retired, upgraded or replaced. If the application is to be upgraded or If retirement a request is made to IPPSA
Terminate licence and All contracts associated with the application for software licensing and ● All software licensing and support contracts IPPSA & Business Unit
support contracts support will be terminated terminated