Information Technology Project Management - Third Edition: by Jack T. Marchewka Northern Illinois University
Information Technology Project Management - Third Edition: by Jack T. Marchewka Northern Illinois University
Information Technology Project Management - Third Edition: by Jack T. Marchewka Northern Illinois University
Copyright 2009 John Wiley & Sons, Inc. all rights reserved. Reproduction or translation of this work
beyond that permitted in Section 117 of the 1976 United States Copyright Act without the express
permission of the copyright owner is unlawful. Request for further information should be addressed
to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for
his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for
errors, omissions, or damages caused by the use of these programs or from the use of the information
IT Project Quality
Management
Chapter 10
Learning Objectives
Describe the Project Management Body of Knowledge (PMBOK ) area
called project quality management (PQM) and how it supports
quality planning, quality assurance, quality control, and
continuous improvement of the projects products and supporting
processes.
Identify several quality gurus, or founders of the quality
movement, and their role in shaping quality philosophies
worldwide.
Describe some of the more common quality initiatives and
management systems that include ISO certification, Six Sigma, and
the capability maturity model (CMM) for software engineering.
Distinguish between validation and verification activities and
how these activities support IT project quality management.
Describe the software engineering discipline called configuration
management and how it is used to manage the changes associated
with all of the projects deliverables and work products.
Apply the quality concepts, methods, and tools introduced in this
chapter to develop a project quality plan.
What is Quality?
an inherent or distinguishing
characteristic; a property; having a
high degree of excellence
Features & functionality
fitness for use
conformance to requirements
PMBOK Project Quality
Management (PQM)
PQM processes include all of the
activities of the performing organization
that determine quality policies,
objectives, and responsibilities so that
the project will satisfy the needs for
which it was undertaken. It implements
the quality management system through the
policy procedures and processes of
quality planning, quality assurance, and
quality control with continuous process
improvement activities conducted
throughout, as appropriate.
PMBOK PQM Processes
Quality planning
Determining which quality standards are important to
the project and deciding how these standards will be
met.
Quality assurance
Evaluating overall project performance regularly to
ensure that the project team is meeting the
specified quality standards.
Quality control
Monitoring the activities and results of the project
to ensure that the project complies with the quality
standards. In addition, the project organization as
a whole should use this information to eliminate
causes of unsatisfactory performance and implement
new processes and techniques to improve project
quality throughout the project organization.
PQM Focuses on
The projects products
Business Case
Project Plan
The IT Solution
Etc.
And the projects processes
Scope management
Risk management
Requirements Analysis
Design
Implementation
Etc.
The Quality Chain
More efficient & effective use of resources More rework, waste, & errors
Minimize errors Negative impact on project goal &
Meet or exceed stakeholder expectations objectives
Poor quality can be an embarrassment!
Process Defect Arrival Rate The number of defects found over a specific period of time.
Defects by Phase The number of defects found during each phase of the project.
Product Mean Time to Failure Average or mean time elapsed until a product fails.
Defect Density The number of defects per lines of code (LOC) or function points.
Customer Satisfaction An index to measure customer satisfaction e.g., scale from 1 (very unsatisfied) to 5 (very
satisfied)
Project Scope Change Requests The number of scope changes requested by the client or sponsor.
Scope Change Approvals The number of scope changes that were approved.
Overdue tasks The number of tasks that were started but not finished by the expected date or time.
Tasks that should have started The number of task that should have started but have been delayed.
Over budgeted tasks The number of tasks (and dollar amount) of tasks that have cost more to complete than expected
Over allocated Resources The number of resources assigned to more than one task.
Training Hours The number of training hours per project team member.
Verification & Validation (V&V)
Verification
Focuses on process-related activities
to ensure that the products &
deliverables meet specified
requirements before final testing
Technical Reviews
Walk-throughs
Business
Reviews
Management Reviews
Are we building the product the right
way?
Verification & Validation (V&V)
Validation
Product-oriented activities that
attempt to determine if the system or
project deliverables meet the
customer or clients expectations
Testing
Does the system function as intended
and have all the capabilities &
features defined in the projects
scope and requirements definition
Did we build the right product?
Software Testing
Approaches
Unit Testing Focuses on the module, program, or object level to determine whether
specific functions work properly.
Black Box Testing Tests the program against specified requirements or
functionality.
White Box Testing Examines paths of logic or the structure inside a
program.
Gray Box Testing Focuses on the internal structure of the program.
Integration Tests whether a set of logically related units (e.g., functions, modules,
Testing programs, etc.) work together properly after unit testing is complete.
Acceptance Certifies that the system satisfies the end user or customers scope and
Testing detailed requirements after systems testing is complete. It is the users or
clients responsibility to assure that all features and functionality are
included so that the projects MOV will be achieved.
Change, Control, & Configuration
Management
Changes to the project work must be managed
What changes were made?
Who made the changes?
When were the changes made?
Why were the changes made?
Configuration management includes a set of
processes and tools that allow the project team
to manage its various documents and files as
various configurations of IT solutions and
project deliverables are derived. It may
include specifying and enforcing various
policies that restrict access to specific
individuals or preventing two people from
changing the same document or file at the same
time.
Quality Control Activities