Need to ensure project quality
management for an information management project and want some
practical suggestions to ensure rapid project delivery?
A quality assurance plan is part of a project
implementation plan and
describes the review/checkpoint process that will be followed to ensure
that the management information solution satisfies
requirements and
complies with standards
and best practices.
The following
identifies some key things I like to include in a quality
assurance plan—Depending on
the size of the project; these might be more (or less) elaborate. Data
requirements
Who
is responsible for ensuring that data requirements and the logical data
model complies with data model standards and how will this
happen? Is a peer review part of the
process? Is there a checklist of
items that must be
completed? Are business owners and/or
data stewards
included in a review? Is there a structure and
design center of
excellence that should be included in a review?
Data
movement requirements
Who
is responsible for ensuring that the data movement model complies
with standards and how will this happen? Are source system experts
involved in a review? Is there a checklist of
items that must be
completed? Are data stewards or other
subject matter
experts included in a review? Is there a data movement
center of excellence
that should be included in a review? Is a formal review of the
source to target
mapping documents included in the project quality management plan?
Information
usage requirements Is there a checklist of
items that must be
completed for information usage requirements? Are business owners and/or
data stewards
included in a review? Is a peer review of the
dimensional model
review included in the QA plan? Is a use feedback session
part of the project quality management plan? Is a formal sign-off part of
the process?
Functional
and non-functional requirements Who
has ownership for certifying that functional and non-functional
requirements are in sufficient detail to commence architecture and
design? Are the business owner
and data
architect included in a formal review?
Requirements
management plan What is the process to
ensure quality of the
requirements management plan? Are
review/checkpoints and a checklist for completing requirements
traceability and satisfaction of requirements included in the quality
assurance plan? What is the process to
prevent requirements
changing without approval?
Information
management requirements specification What is the
review/checkpoint for the
information management requirements specification? Is it a “big-bang” review or
are many
mini-reviews scheduled? Is there a formal sign-off
process? What is the process for
ensuring that changes
do not occur, after base line, without a change request/approval
process?
Architecture
document Who is responsible for
ensuring quality of the
architecture document? What is the
review/checkpoint process? Is there a pre-defined
quality checklist?
Database
design
Who
is responsible for ensuring that physical
data
model complies with data model standards? Is a peer review part of the
process? Is there a checklist of
items that must be
completed? Is the DBA involved in the
review? Is there a structure and
design center of
excellence that should be included in a review?
Design
specifications Who is responsible for
ensuring quality of the
design specifications? Who is involved with reviews? Is there a pre-defined
quality checklist? What is the requirements
traceability process?
Code reviews Who is responsible for
ensuring quality of the
code? Is a formal code review part
of the quality assurance plan? Does the project schedule
have sufficient time
allocated for re-work if necessary? Is there a pre-defined
quality checklist?
Test plan Who is responsible for
ensuring quality of the
test cases and test scripts? Are quality assurance test
cases based on design
specifications? Are architects and designers
involved in
reviews? Are user
acceptance test cases and test scripts built from
requirements specifications? What process will ensure
that we are not
testing for things that are not requirements? What process will ensure
that we test for all
requirements?
Project
phase quality
The project quality management plan should also document the process
for
documentation review/sign-off and approval for the end of each
phase—It should identify phase entrance/exit criteria and
the process that will be followed to ensure criteria have been met.
How can
we reduce project time required for reviews?
Consider
some form of project collaboration tool such as Net Meeting, WebEx,
Acrobat.com, Instant Messenger, etc--This way, everyone involved with
the review can work at their desk and focus on the specific items being
reviewed--I have found it a lot
easier for team members to follow review items on a
computer screen than on hard-copy material.
Summary...
Project quality management is an ongoing process. The quality assurance
plan is part of a project implementation plan and
describes the review/checkpoint process that will be followed to ensure
that the management information solution satisfies requirements and
complies with standards and best practices.
This planning must
be completed early in the project and sufficient time
should be allocated in the project schedule for the reviews.