PQM

advertisement
PMI Westchester – Quality SIG
Project Quality Management (PQM)
A strategy for improving the quality of IT projects
Locksley C. Philips MBA, MISM, CPIM, ITIL (Foundation)
March 8, 2011
What we will cover
•
•
•
•
•
•
•
Quality and the Triple Constraint
Project Quality Management (4 processes)
The Quality Plan
Criteria for judging quality (2 perspectives)
PQM principles improve the quality of IT projects
Application of PQM to the Software Testing Cycle
Modern Quality Management
2
Quality and the Triple Constraint
COST
Quality is in the center
of the triangle to show
its dependence on all
three sides. It cannot
exist unless all three
sides are balanced.
QUALITY
TIME
SCOPE
Quality It is the hardest to track and quantify!
3
How Do You Approach Your Project?
• Do it right as quickly as possible?...tends to
discount quality
• Do it quickly as right as possible?...tends to
deliver better quality and faster
Often people involved with a project hold the notion that a
quality approach will make the project cost more…because
of the need for “extra” measurements, audits, and
documentation!
4
Managing Project Quality
• Quality management is a repetitive cycle of
measuring quality, updating processes, and
again measuring and updating processes,
until the desired quality is achieved.
• The goal of quality management is the
prevention of defects through the creation of
actions that will ensure that the project team
understands what is defined as quality.
Who is ultimately responsible for quality management on
a project?…The Project Manager is.
5
Project Quality Management
The main principle of PQM is to ensure that
the project will meet or exceed stakeholder’s
needs and expectations.
– Consists of four main processes:
1.
2.
3.
4.
Quality Definition
Quality Assurance
Quality Control
Quality Improvements
6
Quality Definition Process
• Expanded PMI definition: “The degree to
which a set of inherent characteristics fulfill
both stated and implied requirements as
defined by the project beneficiaries”
• Alternately, it is defined as the “Conformance
to requirements, or fitness for use”
It is more about preventing and avoiding
than measuring and fixing poor quality results
7
Characteristics of Quality
• All material or services have characteristics that
facilitate the identification of its quality.
• Quality characteristics relate to the attributes,
measures and methods attached to the
particular product or service, and are commonly
used to measure the project’s end result.
• Characteristics apply equally to material,
equipment or service delivered, and to any
processes or methods used to deliver them
8
Quality Characteristics of IT Projects
•
•
•
•
•
•
•
Functionality – fit for purpose
Performance – operates relative to intended use
Reliability – performance under normal conditions
Features – special characteristics with user appeal
System outputs – screens, reports
Maintainability – ease of performing maintenance
Correctness – program satisfies specifications, fulfils
user’s objectives
• Efficiency – amounts of computer resources
required for software operation
9
Criteria for Judging Quality
• From a Business perspective:
– Was the project completed on time?
– Was the project completed within budget?
– Did the system meet my needs when it was
delivered?
– Is it stable?
10
Criteria for Judging Quality…cont
• From a Technical perspective:
– Does the system comply with corporate
standards for such things as user interface,
documentation, naming standards etc.?
– Is the technology stable?
– Is the system well engineered so that it is robust
and maintainable?
11
Project Quality vs Deliverable Quality
• The PM needs to decide how much focus to
put on each
– Project Quality covers managing changes within
the project.
– Deliverable Quality covers things like how well it
meets the user's needs, and the total cost of
ownership.
A quality project may deliver low quality deliverables and
vice versa. However, it is more likely that a high quality
project will deliver high quality deliverables.
12
Quality Assurance Process
• The process of periodically auditing overall
project performance to ensure the project will
satisfy the relevant quality standards, including
any legal or regulatory standards
• The goal is to reduce the chances that products
or services will be of poor quality after the
project has been completed.
• Occurs during the project’s Implementation
Phase, and relies on evidence to create
confidence in ongoing compliance to standards.
13
Quality Control Process
• The process of monitoring and recording
specific project results to ensure that they
comply with the relevant quality standards.
- Includes how the project performs in its efforts to
manage scope, budget and schedule.
- Uses techniques and activities to compare actual
quality performance with goals and defines
appropriate corrective action, as necessary
e.g. Cause and Effect Diagram, Pareto Charts,
Control Charts, Scatter Diagram
14
Quality Improvements Process
• A continuous and systematic process that looks
to remove waste, or unnecessary actions to
make processes more effective, efficient, and
appropriate.
– Concentrates on identifying what needs to be
improved, analyzing the processes, developing
solutions or revisions that will solve the problem,
and testing to verify that the new solution is
effective. Requires that a baseline be established
15
Quality Improvements…cont
• The goal of continuous improvement is to
continuously and incrementally improve all
aspects of the project, based on lessons
learned and new insights provided by the
project. To be effective it should happen during
all activities of the project.
• Requires an organizational culture of reflection
that allows the project team to learn from its
mistakes, without fear of reprisal, and apply the
lessons learned at the next opportunity.
16
The Quality Plan - tying it all together
• Every project should have a quality plan, but
in reality very few of them do. The plan is a
statement of the quality standards that are
important to the project.
- Plan is developed during the Initiation Phase of the
project, and should be a team process
- Definition of the end result comes from
stakeholders and beneficiaries.
17
The Quality Plan: Overview
• All the quality definitions and standards
relevant to the project, including legal and
regulatory standards.
• The conditions that the product or service
must possess in order to satisfy the needs
and expectations of project stakeholders and
beneficiaries.
- Situations and conditions which identify what
is above or below the quality standard
18
The Quality Plan: Overview…cont
• The procedure to ensure that the quality
standards are being followed by all project
staff.
• Steps required to monitor and control quality
and the approval process to make changes to
the quality standards and the quality plan
19
Quality Plan Details
The Project Quality Plan should be written with
the objective of providing all project stakeholders
with easy access to quality requirements and the
ready availability of these standards.
• Management Responsibility – Describes the quality
responsibilities of all stakeholders
• Documented Quality Management System – Refers
to the existing Quality Procedures that have been
standardized and used within the organization
20
Quality Plan Details…cont
• Design Control - Specifies the procedures for
Design Review, Sign-Off, Design Changes and
Design Waivers of requirements
• Document Control – Defines the process to control
Project Documents at each phase of the project
• Purchasing – Defines Quality Control and Quality
Requirements for sub-contracting and part / whole
part of the project
• Inspection Testing – Details the plans for
Acceptance Testing and Integration Testing
21
Quality Plan Details…cont
• Nonconformance – Defines the procedures to
handle any type of nonconformity. Procedures
include defining responsibilities, defining conditions
and availability of required documentation in such
cases
• Corrective Actions – Describes the procedures for
taking Corrective Actions for the problems
encountered during project execution
• Quality Records – Describes the procedures for
maintaining the Quality Records (metrics, variance
reports, executed checklists, etc) during project
execution, as well as after project completion
22
Quality Plan Details…cont
• Quality Audits – An internal audit should be
planned and implemented during each phase of the
project
• Training – Should specify any training requirements
for the team
23
Checklist for a Basic Quality Plan
The Quality Plan for many IT projects only needs
to answer a few questions:
• What needs to go through a quality check?
• When should it be carried out?
• How will we monitor our progress?
• How will we know if we're on course?
• What data do we need, when?
• What reports, to whom, when?
24
Using PQM Principles to Improve
the Quality of IT Projects
• Establish leadership that promotes quality
• Foster understanding of the cost of quality
– Cost of conformance
– Cost of nonconformance
• Focus on organizational factors that impact
quality (e.g. workspace, lessons learned)
• Use a formal lifecycle development process
• Use quality focused maturity models
• Use appropriate metrics and benchmarking
25
Testing Cycle in Software
Development Projects
• Types of testing
–
–
–
–
Unit testing
Integration testing
System testing
User acceptance testing
• Testing alone is not enough
– Huge number of ways to test a complex system
– Requirements for system development are always
changing
26
Applying PQM to the Testing Cycle
• Quality Planning – Test Strategy, Test Plan
• Quality Assurance – define Functional
Specifications, Quality Specifications, and
Resource Specifications
• Quality Control – define Test Specifications,
and Test Reporting Requirements
27
Modern Quality Management
• Requires customer satisfaction
• Favors prevention over inspection
• Recognizes management responsibility for
quality leadership
• Understands that stakeholder’s expectations
vary with the organization’s culture, and by
geographic region
28
What we covered
•
•
•
•
Quality and the Triple Constraint
Four processes of Project Quality Management
The Quality Plan: elements, judgment criteria
PQM principles could be employed to improve
the quality of IT projects
• Application of PQM to the Software Testing Cycle
• Modern Quality Management
• Sample documents for takeaway
THANK YOU!
29
APPENDIX A
Quality Philosophies
• Deming Cycle – Plan, Do, Check, Act
• Juran Trilogy – Quality Planning, Quality
Control, Quality Improvement
• Crosby’s Quality Vaccine – Determination,
Education, Implementation
• Six Sigma
• Total Quality Management
• ISO 9000
• Maturity Models (CMM, CMMI, SQFD, OPM3)
30
References
The Purpose of a Project Quality Plan, Retrieved March 1, 2011 from
http://www.visitask.com/project-quality.asp
Turbit, Neville (27/06/05). Project Quality Planning, Retrieved March 4, 2011 from
http://www.projectperfect.com.au/downloads/Info/info_project_quality_planning.pdf
Leal, James J (January 31, 1010). Project Quality Management, Retrieved March 2, 2011
from http://ezinearticles.com/?Project-Quality-Management&id=3664876
Project Management Book, Chapter 12 - Quality Management, Retrieved March 2, 2011
from http://www.hraconsulting-ltd.co.uk/project-management-book-1201.htm
Project Management Planning (January 1997). Quality Planning, Retrieved February 28,
2011 from
http://www.docstoc.com/docs/62836336/Quality-Planning-Project-Management
Project Quality Management, Chapter 4. Retrieved March 1, 2011 from
http://www.ictcareer.net/file/itpms_ch04.ppt
PMBOK Guide (Fourth Edition), Chapter 8 – Project Quality Management
31
Download