Chapter 8 Quality
Chapter 8 Quality
Project Project quality management: ensures that the project will satisfy the needs for
Quality which it was undertaken. Processes include—
Management 1. Planning quality management: identifying which quality standards are
relevant to the project and how to satisfy them; a metric is a standard of
measurement
2. Performing quality assurance: periodically evaluating overall project
performance to ensure the project will satisfy the relevant quality
standards
3. Performing quality control: monitoring specific project results to ensure
that they comply with the relevant quality standards
1
ITM750 Week 10
Scope Aspects Functionality: the degree to which a system performs its intended
of IT Projects function
Features: the system’s special characteristics that appeal to users
System outputs: the screens and reports the system generates
Performance: addresses how well a product or service performs the
customer’s intended use
Reliability: the ability of a product or service to perform as expected
under normal conditions
Maintainability: addresses the ease of performing maintenance on a
product
Who’s PMs are ultimately responsible for quality management on their projects
Responsible Several organizations and references can help project managers and their
for the Quality teams understand quality
of Project?
2
ITM750 Week 10
Controlling Quality
Quality Control To improve quality, the main outcomes of this process are acceptance decisions,
rework, and process adjustments
Acceptance decisions—determine if the products or services produced
as part of the project will be accepted or rejected
Rework—action taken to bring rejected items into compliance with
product requirements, specifications, or other stakeholder expectations
Process adjustments—correct or prevent further quality problems based
on quality control measurements
3
ITM750 Week 10
4
ITM750 Week 10
6. Pareto chart: a histogram that can help you identify and prioritize
problem areas
Pareto analysis: also called the 80-20 rule, meaning that 80% of
problems are often due to 20% of the causes
7. Flowcharts: graphic displays of the logic and flow of processes that help
you analyze how problems occur and how processes can be improved
5
ITM750 Week 10
They show activities, decision points, and the order of how information
is processed
Run chart: display the history and pattern of variation of a process over
time—you can use them to perform trend analysis and forecast future
outcomes based on historical results
6
ITM750 Week 10
Six Sigma “a comprehensive and flexible system for achieving, sustaining, and maximizing
business success. Six Sigma is uniquely driven by close understanding of
customer needs, disciplined use of facts, data, and statistical analysis, and
diligent attention to managing, improving, and reinventing business processes”
The target for perfection is achievement of no more than 3.4 defects per
million opportunities
The principles can apply to a wide variety of processes
Six Sigma projects normally follow a five-phase improvement processes
called DMAIC: a systematic, closed-loop process for continued
improvement that is scientific and fact based
o Define—the problem/opportunity, process, and customer
requirements
o Measure—define measures, then collect, compile, and display
data
o Analyze—scrutinize process details to find improvement
opportunity
o Improve—generate solutions and ideas for improving the
problem
o Control—track and verify the stability of the improvements and
the predictability of the solution
7
ITM750 Week 10
8
ITM750 Week 10
Testing: testing should be done during almost every phase of the IT product
development life cycle. The types include—
Unit testing: tests each individual component (often a program) to
ensure it is as defect-free as possible
Integration testing: occurs between unit and system testing to test
functionality grouped components
System testing: tests the entire system as one entity
User acceptance testing: an independent test performed by end users
prior to accepting the delivered system
9
ITM750 Week 10
Leadership As Joseph M. Juran said in 1945, “It is most important that top
management be quality-minded. In the absence of sincere
manifestation of interest at the top, little will happen below”
A large percentage of quality problems are associated with
management, not technical issues
Organizational Study by DeMarco and Lister showed that organizational issues had a
Influences, much greater influence on programmer productivity than the technical
Workplace environment or programming languages
Factors, and Programmer productivity varied by a factor of one to ten across
Quality organizations, but only by 21 percent within the same organization
10
ITM750 Week 10
Maturity Frameworks for helping organizations improve their processes and systems
Models The Software Quality Function Deployment (SQFD) Model focuses on
defining user requirements and planning software projects
The Software Engineering Institute’s Capability Maturity Model
Integration (CMMI) is a process improvement approach that provides
organizations with the essential elements of effective processes. CMMI
levels, from lowest to highest—
1. Incomplete
2. Performed
3. Managed
4. Defined* (companies may not get to bid on government projects
unless they have a CMMI Level 3)
5. Quantitatively managed
6. Optimizing
PMI’s Maturity PMI released the Organizational Project Management Maturity Model
Model (OPM3) in December 2003
Model is based on market research surveys sent to more than 30,000
project management professionals and incorporates 180 best practices
and more than 2,400 capabilities, outcomes, and key performance
indicators
Addresses standards for excellence in project, program, and portfolio
management best practices and explains the capabilities necessary to
achieve those best practices
11