| SDLC
STANDARDS
System
Development Life Cycle (SDLC) Overview
SDLC
OVERVIEW
Version 1.5
July 9, 2004
This page
contains the published standards for the Ministry's approach
to the System Development Life Cycle (SDLC) Overview. |
VERSION
CONTROL
This section of the
document records the various versions or releases of this document.
| Version |
Details/Description |
Distribution |
Date |
Author |
Organization |
| 0.1 |
First
Draft |
Whole
Document |
May
7, 1998 |
Dave
Knox |
ISB |
| 1.0 |
Published
to the Web |
Whole
Document |
June
15, 1998 |
Dave
Knox |
ISB |
| 1.1 |
Minor
Amendments |
Whole
Document |
|
Dave
Knox |
ISB |
|
1.2 |
Clarification
of Project Charter |
Whole
Document |
Nov.
17, 1998 |
Diana
Von Ratenberg |
ISB |
| 1.3 |
Phase
name changes |
Whole
Document |
Nov.
25, 1999 |
Dave
Knox |
ISB |
| 1.4 |
Ministry
reorganization and SDLC changes |
Whole
Document |
April
22, 2002 |
Dawn
Henry |
IMB |
| 1.5 |
Edits
based on Final Report |
Whole
Document |
July
9. 2004 |
Chris
Burd |
Catchword
Info. Design |
[TOC]
1. INTRODUCTION
This System Development
Life-Cycle (SDLC) Overview document describes the process for conducting
application development projects and assignments in the Ministry of Sustainable
Resource Management (SRM) and the Ministry of Water, Land, and Air Protection
(WLAP). This document first outlines a typical system development project
team (project organization) and the roles and responsibilities associated
with each project team member. Secondly, it describes a set of guidelines
for each of the Phases of the Ministry’s SDLC approach to application
development.
1.1 Purpose
The purpose of this
document is to provide contractors and Ministry staff with an overview
to the SDLC approach used by the Ministry.
1.2 Audience
This document is
intended for the use of all Application Administrators, Project Managers,
Project Leaders, Business Analysts, Database Designers and Developers
involved in planning and delivering applications for the Ministry.
All contractors engaged
to perform all or some of the SDLC Phases are instructed to follow and
conform to the SDLC outlined in this document. This
fact must be specified in the RFP and the contract.
1.3 Assumptions
It is assumed that
the reader of this document is familiar with the Ministry's typical
System Development Life Cycle (SDLC).
1.4 Other
Standards
Other related standards
can be found on the IMB
All Standards page.
[TOC]
2. PROJECT
ORGANIZATION
This section outlines
the formation and organization of a typical systems development project.
The terms and project roles identified here will be used throughout this
document in the descriptions of each Phase of the SDLC.
A typical project
organization is depicted below:
Figure
1: Typical Project Organization

The appropriate
Names of the people fulfilling the project roles are to be inserted in
the appropriate boxes of the project organization chart, when this is
to be included in the Project Statement deliverable.
The Project Organization’s
size and structure will vary depending on the nature of each specific
project.
The Project Roles
and Responsibilities of a typical project organization are outlined in
the next section.
2.1 Executive
Management
The role of Executive
Management is filled by a Director, senior Ministry executive or a Steering
Committee formed for an application development project. This role is
responsible for:
- Accountability
of the success of the Project;
- Resolving Requests
for Decision;
- Resolving Project
Resource Allocation Conflicts;
- Monitoring Project
Plans/Schedules;
- Reporting to Director/Executive
(if Steering Committee);
- Providing Strategic
Direction and Plans;
- Ensuring integration
between Business Units;
- Appropriate Reviews
of Project Deliverables.
2.2 Project
Sponsor
This role is responsible
for:
- Reporting to Director/Executive
or Steering Committee;
- Setting Project
Priorities;
- Securing Project
Funding;
- Allocating Project
Resources;
- Final Approval
of all Deliverables;
- Approving the
Contracts.
2.3 Business
Champion
This role is responsible
for:
- Reporting to Project
Sponsor;
- Providing Business
Area Project Direction;
- Providing Business
Direction;
- Coordinating Business
Area Resources;
- Approving Project
Budgets;
- Resolving Project
Issues;
- Presentations
to Steering Committee;
- Appropriate Review
and Approval of Project Deliverables;
- Communicating
to Regions and Districts. Communication.
2.4 Project
Manager
The role of the Ministry's
Project Manager is to take overall responsibility for the success of all
aspects of the project. It is possible that this role will be filled by
a contractor on behalf of the Ministry. This
role is responsible for:
- Reporting to the
Project Sponsor or Business Champion;
- Assuming the primary
responsibility for comprehensive project management;
- Ensuring Adherence
to all the SDLC Phases, Deliverables and Standards;
- Preparing Project
Plans, Schedules and Budgets;
- Coordinating Project
Resource Activity;
- Managing/Monitoring
Contractors;
- Preparing/Presenting
Project Status Reports (this status report refers to the whole project);
- Preparing/Monitoring
Issues;
- Preparing/Monitoring
Change Requests;
- Preparing/Monitoring
Requests for Decision;
- Quality Assurance
and Signing-off of all Deliverables;
- Conducting Final
Acceptance Testing.
Note: Please
refer to the Project
Management Approach for more information.
2.5 Application
Administrator
This role is responsible
for:
- Being the main
point of contact for Application in the Business Area.
2.6 Data
Administrator
This role is responsible
for:
- Providing Business
Area Data Management and Administration;
- The responsibilities
for this role are still to be completed.
2.7 IMB
Advisors
The IMB Advisors
are to be included as appropriate by the Project Manager to assist with
particular technical, architectural, business and/or GIS requirements
and direction. Representatives from the following groups within IMB are
to be included in project meetings, when appropriate:
- Business Analysis;
- Application Architecture;
- Data Administration;
- Operations Planning
and Support;
- Technical Support;
- Technical Service
Center.
2.8 Development
Team
The Development Team
will usually draw upon resources from a consulting company, contracted
to supplement the Ministry's project team.
|
Development Project Manager/Leader |
| |
- As for
Project Manager above, but restricted to the scope
and responsibility of the Development Team;
- Status
Report preparing here will refer only to the project scope
assigned to the Development Team;
- Main
Ministry contact for the Development Team.
|
|
Business Analyst |
| |
- Major
contribution to the Software Requirements Specification Deliverable;
- Understanding
the Ministry's Business Requirements;
- Ensuring
Business/Technical (IT) Integration;
- Coordinating
User Testing;
- Major
Contributing to the Deliverables of the Implementation Phase;
- Participating
in all SDLC Phases.
|
|
Technical Analyst |
| |
- Major
contribution to the Software Requirements Specification Deliverable;
- Major
Contributing to the Software Design Description Deliverable;
- Assisting
with Logical Data Model;
- Preparing
the Physical Data Model;
- Coordinating
System Testing.
|
|
Developers |
| |
- Major
Contributing to the System Build Deliverable;
- Developing
Functions, Screens and Reports;
- Conducting
Unit Testing.
|
|
Quality Assurance on Development |
| |
- Conducting
internal deliverable quality reviews prior to delivering to
the Ministry;
- Reviewing
and approving all Deliverables.
|
2.9 User
Team
The User Team roles
are defined depending on the requirements of the system and the business
area being addressed. Typically there will be user representatives and/or
experts from three segments of the Ministry representing the business
users. These will be:
- Headquarters;
- Regions and/or
Districts;
- Program area.
Each area will be
responsible for its portion of the business and address the following
responsibilities:
- Defining Business
Requirements;
- Providing Business
Direction;
- Appropriate Reviewing
and Approving of Project Deliverables;
- Major contributing
to User Documentation and Testing Plans;
- Participating
in User and Acceptance testing.
2.10 IMB
Quality Assurance
Quality Assurance
(QA) is required for all Project Deliverables. Processes for QA of all
project deliverables have been outlined in the Quality
Assurance Guideline.
[TOC]
3. SYSTEM
DEVELOPMENT LIFE CYCLE
The System Development
Life Cycle (SDLC) is intended to provide a set of guidelines for the successful
completion of application development projects. The SDLC consists of seven
distinct Phases as shown in Figure 2 below:
Figure
2: SDLC Phases
| Phase
1 |
Phase
2 |
Phase
3 |
Phase
4 |
Phase
5 |
Phase
6 |
Phase
7 |
| Planning |
Definition |
Requirements |
Design |
Build |
Implementation |
Warehouse |
Each Phase contains
one or more individual deliverables associated with the Phase. These deliverables
are themselves described in separate standards documents. A summary of
these deliverables, by SDLC Phase, as a checklist to Project Managers,
Application Managers and anyone involved in system development projects,
together with the appropriate standards, is shown in Figure 3
below.
Figure
3: SDLC Deliverables and Standards Note:
A listing of all available standards for the Ministry is detailed in the
Alpha List of
Existing Standards.
Phase
(Click Phase
Name for Purpose) |
Deliverable |
Contributes
to Deliverable |
Quality
Assures Deliverable |
Tasks appropriate for WAREHOUSE Access
Application |
| Phase
1:
Planning |
Quality Assurance
|
Quality
Assurance is not actually a deliverable but a guide that must
be followed for all deliverables |
as
appropriate |
Required |
| Project
Charter |
Business
Experts,
IMB Business Analyst,
IMB Technical Experts |
Business
Experts,
IMB Business Analyst, IMB Technical Experts, as appropriate
|
Required |
| RFP
Template
(word document) |
Ministry
Project Mgr.,
Business Experts,
IMB Business Analyst
|
Business
Experts,
IMB Business Analyst, IMB Technical Experts, as appropriate
|
|
Phase
2:
Definition |
Project
Plan (word) |
Business
Experts,
IMB Business Analyst, IMB Technical Experts |
Business
Experts,
IMB Business Analyst, IMB Technical Experts, as appropriate |
|
Phase
3:
Requirements |
Business
Process Model |
Business
Experts |
Business
Experts
- Business
Business Analyst
- Technical |
Required |
| Software
Requirements Specification Document |
Business
Experts,
Development Team, IMB Technical Experts |
Business
Experts, Business Data Admin. (major) - Technical
Application Architecture
(minor) - Technical |
Required
to the appropriate level of detail |
|
Data Architecture Standards |
Business
Experts,
Development Team, IMB Technical Experts |
Business
Experts, Business Data Admin. (major) - Technical
Application Architecture
(minor) - Technical |
Model
only to represent data accessed |
| Data
Conversion Analysis |
Business
Experts,
Development Team |
Business
Experts,
IMB business Analyst |
|
Phase
4:
Design |
Software Design Description
System Design |
Business
Experts,
Development Team,
IMB Technical Experts |
Business
Experts, Business Application Architecture (major) - Technical
Data Administration
(minor) - Technical |
Required
to the appropriate level of detail |
|
Data Architecture Standards |
Business
Experts,
Development Team,
IMB Technical Experts |
Business
Experts, Business Application Architecture (major) - Technical
Data Administration
(minor) - Technical |
|
| Data
Conversion Design |
Business
Experts (minor), Development Team,
IMB Technical Experts (data architecture) |
Data
Architecture |
|
Phase
5:
Build |
IMF
Development & Site Configuration |
Business
Experts,
IMB Technical Experts,
Development Team |
IMB
Technical Experts |
|
|
Developer Guidelines |
Business
Experts,
Development Team |
Application
Architecture |
|
|
Application
Forms and Reports |
Business Experts |
Business
Experts, Business Application Architecture
- Technical |
|
|
Tested
Application |
Development
Team |
Business
Experts |
|
|
Data Conversion
Application |
Development
Team |
Business
Experts,
Application Architecture |
|
| Phase
6: Implementation |
User
Procedures |
Business
Experts |
Business
Experts |
Required |
| On-line
Help Text |
Business
Experts |
Business
Experts |
Required |
| User
Acceptance Test |
Business
Experts, Development Team (support) |
Business
Experts,
IMB Business Analyst
- Technical |
Required |
| User
Training Plan |
Business
Experts |
Business
Experts |
Required |
| Implementation
Plan |
Business
Experts, IMB Business Analyst |
IMB
Business Analyst |
Required |
|
Application
Delivery and Migration |
Development
Team, Application Architecture (advise), IMB Business Analyst
(Coordinate) |
Application
Architecture |
Required |
3.1 PLANNING
| 1.
Planning |
|
|
|
|
|
|
| Definition |
Analysis |
Design |
Build |
Implementation |
Warehouse |
|
|
|
|
|
|
|
Purpose: |
| |
This
Phase of the SDLC is required to determine the feasibility of
a particular project proceeding, or not. This Phase will produce
a high-level overview document of the proposed project. It will
contain information relating to the project’s requirements
and will enable the formalization and definition of the scope
of the project.
Note:
The deliverable of this Phase (The Project Charter) is largely
an internal document, developed by Ministry staff prior to enlisting
a contractor. |
|
Prerequisites: |
| |
Identified
Business Need |
|
Deliverables: |
| |
Project
Charter |
|
Responsibility: |
| |
The
suggested responsibilities associated with this Phase are:
| Executive
Management |
-- |
Deliverable
Approval |
| Project
Sponsor |
-- |
Secondary
Responsibility |
| Business
Champion |
-- |
Primary
Responsibility |
| Project
Manager |
-- |
Assist
as required |
| Development
Team |
-- |
None |
Business
Analyst |
--
-- |
Assist
as required Quality
Assurance of deliverable |
| User
Team |
-- |
Requirement
Input |
| IMB
Quality Assurance |
-- |
Standards
QA |
|
|
Milestone: |
| |
Project
Approval.
A project
must not proceed to the next Phase without the appropriate authorization
and approval. |
|
Commentary: |
| |
This
is the first Phase in the SDLC. The Project Charter deliverable
is the first major deliverable in the project. The Project Charter
is to be produced prior to the commencement of a project. It
is normally produced by Ministry Staff, such as the Application
Administrator, and is usually completed and approved prior to
hiring a contractor for the project.
Due to
fiscal year budget allocations and fiscal contract restrictions
the Project Charter will typically refer to project activity
up to the end of the fiscal year in which the project starts.
There may be exceptions and special circumstances when a
Project Charter will span more than one fiscal year. In
these cases, this should be specifically stated in the Project
Charter document. Refer to the Project
Charter Standards document for a more detailed description
of the contents of this deliverable.
For projects
spanning more than one fiscal year, an updated Project Charter
will be required for each year that the project is undertaken,
prior to the start of the fiscal year (normally done in March
of each year).
The updated
Project Charter for subsequent fiscal years will focus on identifying
the scope and deliverables of the project for that particular
fiscal year. The updated Project Charter will also include revisions
(as appropriate) to project team, budget, schedule and project
status. |
|
Activity: |
| |
The
Business Champion is responsible for producing the Project Charter.
However, the Business Champion may delegate this activity for
completion. Together with appropriate members of the User Team,
the Business Champion will provide information for the completion
of the Project Charter.
The Project
Sponsor is responsible for reviewing and approving the Project
Charter and securing the necessary funding for the project.
The draft
Project Charter must be submitted to the Information Management
Branch (IMB) for Business Analyst review and QA against standards.
The completed
Project Charter will be submitted to the Executive Management
(Steering Committee) for approval and budget allocation authorization.
|
|
Additional Activities: |
| |
Depending
on the specific requirements of the system project, certain activities
may need to be performed, after the completion and approval of
the Project Charter, but before the next Phase of the SDLC. These
are:
- Preparation
and distribution of an RFP for the Development Team;
- Preparation
and distribution of an RFP for a Project Manager;
- Review
of proposal submissions;
- Selection
of contract Development Team;
- Selection
and appointment of a qualified Project Manager;
- Secured
and allocated resources (funds, people, technology).
|
[TOC]
3.2 DEFINITION
|
2.
Definition |
|
|
|
|
|
| Planning |
Analysis |
Design |
Build |
Implementation |
Warehouse |
|
|
|
|
|
|
|
Purpose: |
| |
This
Phase of the SDLC defines exactly what, who, when and how the
project will be carried out. This Phase will take the deliverable
from the previous Phase (Project Charter), expand on the high-level
project outline and provide a specific and detailed project
definition.
This Phase
is the first activity of the project after obtaining approval
and funding to proceed.
This description
of this Phase assumes that the following associated activities
have been completed:
- preparation
and distribution of an RFP;
- selection
of a contract development team; and
- appointment
of a Project Manager.
This Phase
effectively communicates to project stakeholders the project scope
and schedule, as well as any related risks or constraints.
|
|
Prerequisites: |
| |
Project
Charter -- Approved.
Budget
Allocation.
RFP.
Contractor
Selection.
Project Manager
Appointment. |
|
Deliverables: |
| |
Project
Statement. |
|
Responsibility: |
| |
The
suggested responsibilities associated with this Phase are:
| Executive
Management |
-- |
Deliverable
Approval |
| Project
Sponsor |
-- |
Deliverable
Approval |
| Business
Champion |
-- |
Requirements
Input |
| Project
Manager |
-- |
Primary
Responsibility |
| Development
Team |
-- |
Estimating
and Scheduling Information |
Business
Analyst |
--
-- |
Secondary
Responsibility Quality
Assurance of deliverable |
| User
Team |
-- |
Requirement
Input |
| IMB
Quality Assurance |
-- |
Standards
QA |
|
|
Milestone: |
| |
Project
Statement -- Approval and Sign-off.
A project
must not proceed to the next Phase without approval of the Project
Statement. |
|
Commentary: |
| |
This
is the second Phase in the SDLC, but the first Phase of the
project itself.
The
Project Statement deliverable from this Phase must be completed
and signed-off prior to commencing the next phase of the
project. Refer to the Project
Plan document for a detailed description of this deliverable.
Agreement
to the Project Statement ensures that everyone involved in the
project is clear on the project scope, objectives, goals and outcomes.
|
|
Activity: |
| |
The
Project Manager is responsible for producing the Project Statement.
However, the Project Manager may delegate this activity to the
Development Team for completion.
The Business
Champion, Business Analyst and appropriate members of the User
Team will provide project information to help complete the Project
Statement.
The draft
Project Statement must be submitted to the Information Management
Branch for Business Analyst review and QA against standards.
The completed
Project Statement will be submitted to the Business Champion
and Project Sponsor for approval and sign-off. |
[TOC]
3.3 REQUIREMENTS
|
|
3.
Requirements |
|
|
|
|
| Planning |
Definition |
Design |
Build |
Implementation |
Warehouse |
|
|
|
|
|
|
|
Purpose: |
| |
This
Phase of the SDLC is required to understand and document the
users' needs for the system. This Phase will document, in significantly
more detail than the Project Statement, the scope, business
objectives and requirements of the current/proposed system.
The emphasis
throughout this Phase is on what the system will do.
During analysis and specification, the technical aspects and
constraints should be considered, but should not be influenced
by implementation characteristics. The technical aspects of
the system are addressed in the Design Phase.
During
this Phase the Data Conversion requirements, at a high level,
will become apparent. This will start a parallel set of SDLC
Phases for the Data Conversion associated with the system. Data
Conversion will follow Phases 3 to 6 of the SDLC. Depending
on the size and complexity of the total project (system and
data conversion) the Data Conversion Application could be incorporated
as a section or component of the main system Design deliverable,
or become a separate Data Conversion deliverable
of its own.
Data Warehousing
requirements will also be identified during this Phase and a
parallel set of Data Warehouse SDLC Phases should commence.
|
|
Prerequisites: |
| |
Project
Statement -- Approved. |
|
Deliverables: |
| |
Detailed
Software Requirments Specification Analysis.
XMI export of High Level Domain Model.
IMB Data Administration
QA Report. |
|
Responsibility: |
| |
The
suggested responsibilities associated with this Phase are:
| Executive
Management |
-- |
Monitor
Progress |
| Project
Sponsor |
-- |
Support the Process |
| Business
Champion |
-- |
Direct, Approve Significant Contribution |
Project
Manager
|
--
-- |
Primary
Responsibility
Quality Assurance |
| Development
Team |
-- |
Secondary Responsibility |
Business
Analyst |
--
-- |
Secondary
Responsibility Major
Contributor |
| User
Team |
-- |
Significant
contribution |
IMB
Quality Assurance
|
--
-- |
Standards
QA
Analysis QA |
|
|
Milestone: |
| |
Software Requirements Specification -- Approval and Sign-off
A project
must not proceed to the next Phase without appropriate deliverable
approval and Sign-off. |
|
Commentary: |
| |
The
Software Requirements Specification is to be stated in language that reflects
the background of the user base. Most requirements are written
as plain language sentences supplemented with diagrams, graphics
and tables of detailed information.
Refer to the
System Analysis Standards
for a more detailed description of the deliverables associated
with this Phase.
|
|
Activity: |
| |
The
Project Manager is responsible for producing the deliverables
associated with the Software Requirements Specification. However, the Project
Manager usually delegates this to the Business Analyst. This
deliverable has significant input from the Business Champion
and User Team. If some or all of the Phase's deliverables have
been delegated, the Project Manager maintains overall responsibility
for producing quality deliverables submitted to the Business
Champion for review and sign-off, and to IMB for Quality Assurance.
The Project
Manager will provide initial Quality Assurance of the deliverable
prior to review by IMB QA, User Team and the Business Champion.
The draft
Software Requirements Specification must be submitted to the Information
Management Branch for Data Administration for QA against
Data standards and to Technical Architecture for QA to application standards.
The completed
Software Requirements Specification will be submitted to the Business Champion
and Project Sponsor for approval and Sign-off. |
[TOC
3.4 DESIGN
|
|
|
4.
Design |
|
|
|
| Planning |
Definition |
Analysis |
Build |
Implementation |
Warehouse |
|
|
|
|
|
|
|
Purpose: |
| |
This
Phase of the SDLC continues from the Software Requirements Specification
and describes how the proposed system will be built. The
Design is specific to the technical environment that the system
will operate in and the tools used in building the system. The
results of this Phase significantly impact the Build and Implementation
Phases of the system. |
|
Prerequisites: |
| |
Detailed
Software Requirements Specification -- Signed-off. |
|
Deliverables: |
| |
Detailed
Software Design Description.
Oracle Designer Repository.
XMI export of full UML Domain model.
Data Conversion
Design.
IMB Database
Administration QA Report. |
|
Responsibility: |
| |
The
suggested responsibilities associated with this Phase are:
| Executive
Management |
-- |
Monitor
Progress |
| Project
Sponsor |
-- |
Support the Process |
| Business
Champion |
-- |
Review, Approve |
Project
Manager
|
--
-- |
Primary
Responsibility
Quality Assurance |
Development
Team
|
--
-- |
Secondary Responsibility
Major Contributor |
| Business
Analyst |
-- |
Secondary
Responsibility |
| User
Team |
-- |
Review |
IMB
Quality Assurance
|
--
-- |
Standards
QA
Database Design QA |
|
|
Milestone: |
| |
Detailed
Software Design Description -- Approval and Sign-off.
A project
must not proceed to the next Phase without appropriate deliverable
approval and Sign-off. |
|
Commentary: |
| |
Refer
to the Software Design Description
Standards for a more complete description of the deliverables
associated with this Phase.
|
|
Activity: |
| |
The
Project Manager is responsible for producing the deliverables
associated with the Detailed Software Design Description.
However,
the Project Manager usually delegates responsibility for some
or all of these deliverables to the Development Team. If some
or all of the Phase's deliverables have been delegated, the
Project Manager maintains overall responsibility for producing
quality deliverables submitted to the Business Champion for
review and sign-off, and to IMB for Quality Assurance.
The Project
Manager will provide initial Quality Assurance of the deliverables
prior to review by IMB QA, User Team and the Business Champion.
The draft
Software Design Description must be submitted to the Information
Management Branch for Database Administration review and QA
against standards.
The completed
Software Design Description will be submitted to the Business Champion
and Project Sponsor for approval and Sign-off. |
[TOC]
3.5 BUILD
|
|
|
|
5.
Build |
|
|
| Planning |
Definition |
Analysis |
Design |
Implementation |
Warehouse |
|
|
|
|
|
|
|
Purpose: |
| |
This
Phase of the SDLC deals with the development, unit testing and
integration testing of the application modules, screens and
reports. In addition, this Phase addresses the preparation and
establishment of the technical environment for development,
testing and training of user representatives.
This Phase
is usually carried out in parallel with the development of user
procedures and user documentation from the Implementation Phase.
Both of these will be required for module testing, upon the
completion of the Build Phase. Coordination of the Build and
Implementation Phase activities is a key responsibility of the
Project Manager at this time.
Any special
procedures for data conversion and/or data warehousing are also
developed and tested. The process of developing and testing the
data conversion and data warehousing modules is no different from
that required for the system itself. |
|
Prerequisites: |
| |
Detailed
Software Design Description-- Signed-off. |
|
Deliverables: |
| |
System
Build.
Developer Guidelines.
Application
Forms and Reports.
Data Conversion
Application.
IMB Technical
QA Report. |
|
Responsibility: |
| |
The
suggested responsibilities associated with this Phase are:
| Executive
Management |
-- |
Monitor Progress |
| Project
Sponsor |
-- |
Support the Process |
| Business
Champion |
-- |
Review,
Approve |
Project
Manager
|
--
-- |
Primary
Responsibility
Quality Assurance |
Development
Team
|
--
-- |
Secondary
Responsibility
Major Contributor |
| Business
Analyst |
-- |
Secondary
Responsibility |
| User
Team |
-- |
Review |
IMB
Quality Assurance
|
--
-- |
Standards
QA
Build QA |
|
|
Milestone: |
| |
System
Build -- Approval and Sign-off.
Some activities
in this Phase may be conducted in parallel with activities of
the Implementation Phase. |
|
Commentary: |
| |
This
is the fifth Phase in the SDLC. Refer to the System Build Standards
and documentation for a more detailed description of the deliverables
associated with this Phase. |
|
Activity: |
| |
The
Project Manager is responsible for producing the deliverables
associated with the Build Phase. However, the Project Manager
usually delegates responsibility for some or all of these deliverables
to the Development Team. If some or all of the Phase's deliverables
have been delegated, the Project Manager maintains overall responsibility
for producing quality deliverables submitted to the Business
Champion for review and sign-off, and to IMB for Quality Assurance.
The Project
Manager will provide initial Quality Assurance of the deliverables
prior to review by IMB QA, User Team and the Business Champion.
The draft
System Build must be submitted to the Information Management
Branch for technical review and QA against standards.
The completed
System Build will be submitted to the Business Champion and Project
Sponsor for approval and sign-off. |
[TOC]
3.6 IMPLEMENTATION
|
|
|
|
|
6.
Implementation |
|
| Planning |
Definition |
Analysis |
Design |
Build |
Warehouse |
|
|
|
|
|
|
|
Purpose: |
| |
This
Phase of the SDLC is to prepare for and carry out the implementation
of the developed system through user and acceptance testing to
a full production system. |
|
Prerequisites: |
| |
System
Build -- Sign-off. |
|
Deliverables: |
| |
User
Procedures (including Data Conversion).
On-Line
Help Text.
Acceptance
Test Plan.
Data Conversion
Plan.
User Training
Plan.
Application
Migration Plan.
Implementation
Plan.
Internet
Deployment Plan (as appropriate).
Production
Sign-off. |
|
Responsibility: |
| |
The
suggested responsibilities associated with this Phase are:
| Executive
Management |
-- |
Monitor Progress |
| Project
Sponsor |
-- |
Support
the Process |
| Business
Champion |
-- |
Review,
Approve |
Project
Manager
|
--
-- |
Primary
Responsibility
Quality Assurance |
Development
Team
|
--
-- |
Secondary Responsibility
Major Contributor |
Business
Analyst |
--
-- |
Secondary
Responsibility Major
Contributor |
| User
Team |
-- |
Review,
Approve |
IMB
Quality Assurance
|
--
-- |
Standards
QA
Production QA |
|
|
Milestone: |
| |
Data
Conversion -- Approval and Sign-off.
System
Production -- Approval and Sign-off.
A project
must not proceed to the next Phase without appropriate authorization
and approval. |
|
Commentary: |
| |
This
is the sixth (and sometimes last) Phase in the SDLC. It is the
last Phase only for those Business Systems that (for specific
documented reasons) will not make their data available in the
Data Warehouse.
This Phase
will provide users with the documentation and training required
to use the system effectively. Data Conversion will only occur
once, but user documentation will also be required.
Individual
system components that successfully completed unit and integration
testing during the Build Phase are now subjected to a more rigorous
system and acceptance testing, as defined by the testing plans.
In addition, user and operation procedures are tested for the
system.
Refer to
the System Implementation standards and documentation for a
more detailed description of the deliverables associated with
this Phase.
As appropriate,
the Data Conversion will be performed prior to the finalization
of the system into Production. The detailed Data Conversion and
Implementation Plans will define exactly how this will be accomplished.
|
|
Activity: |
| |
The
Project Manager is responsible for producing the deliverables
associated with the Implementation Phase. However, the Project
Manager usually delegates responsibility for some or all of
these deliverables to the Development Team. If some or all of
the Phase's deliverables have been delegated, the Project Manager
maintains overall responsibility for producing quality deliverables
submitted to the Business Champion for review and sign-off,
and to IMB for Quality Assurance.
The Project
Manager will provide initial Quality Assurance of the deliverables
prior to review by IMB QA, User Team and the Business Champion.
The draft
deliverables must be submitted to the Information Management Branch
for technical review and QA against standards. |
[TOC]
3.7 WAREHOUSE
|
|
|
|
|
|
7.
Warehouse |
| Planning |
Definition |
Analysis |
Design |
Build |
Implementation |
|
|
|
|
|
|
|
Purpose: |
| |
This
Phase of the SDLC addresses the publication of the system's data
into the Ministry's Data Warehouse for business manipulation and
decision support. Although described as one Phase here, the Warehouse
Phase actually comprises, as appropriate, all the deliverables
associated with SDLC Phases 1 [Planning] through 6 [Implementation].
Refer to the last column of Figure 3:
SDLC Deliverables and Standards. |
|
Prerequisites: |
| |
Production
-- Sign-off. |
|
Deliverables: |
| |
Warehouse
SDLC Deliverables, as appropriate, from Phases 2-6.
|
|
Responsibility: |
| |
The
suggested responsibilities associated with this Phase are:
| Executive
Management |
-- |
Monitor Progress |
| Project
Sponsor |
-- |
Support the Process |
Business
Champion |
--
-- |
Review,
Approve Major
Contributor |
Project
Manager |
--
-- |
Primary
Responsibility Quality
Assurance |
Development
Team |
--
-- |
Secondary
Responsibility Major
Contributor |
Business
Analyst |
--
-- |
Secondary
Responsibility Major
Contributor |
User
Team |
--
-- |
Review,
Approve Major
Contributor |
IMB
Quality Assurance |
--
-- |
Standards
QA Warehouse
QA |
|
|
Milestone: |
| |
Data
Warehouse Migration -- Approval and Sign-off |
|
Commentary: |
| |
This
is the final Phase in the SDLC.
Refer to the
Data Warehouse standards and documentation for a more detailed
description of the requirements of the major deliverables.
|
|
Activity: |
| |
The
Project Manager is responsible for producing the deliverables
associated with the Warehouse Phase. However, the Project Manager
usually delegates responsibility for some or all of these deliverables
to the Development Team. If some or all of the Phase's deliverables
have been delegated, the Project Manager maintains overall responsibility
for producing quality deliverables submitted to the Business
Champion for review and sign-off, and to IMB for Quality Assurance.
The Project
Manager will provide initial Quality Assurance of the deliverables
prior to review by IMB QA, User Team and the Business Champion.
The draft
deliverables must be submitted to the Information Management
Branch for review and QA against standards. |
[TOC]
4. MAINTENANCE
The Maintenance activities
are those activities that are required after an application has been successfully
delivered into production. The guidelines required for these processes
are not yet defined and will be added later. However, depending on the
extent of the Maintenance required, the SDLC Phases and appropriate standards
must be followed to ensure that application and data quality are maintained.
[TOC]
5. CONCLUSION
This document provides
an Overview to the System Development Life-Cycle (SDLC) Phases, their
deliverables, the project team participants and their roles and responsibilities.
It is intended to
assist Application Administrators and developers of Ministry applications
and to ensure a consistent approach to SDLC deliverables. It should clearly
communicate the Ministry's expectations for each Phase of the SDLC.
[TOC]
|