SlideShare a Scribd company logo
Project Quality Management
Quality of IT Projects
Many people joke about the poor quality of IT
products.
People seem to accept systems being down
occasionally or needing to reboot their PCs.
There are many examples in the news about
quality problems related to IT (See What Went
Wrong?)
But quality is very important in many IT projects.
What Is Quality?
The International Organization for Standardization
(ISO) defines quality as the totality of
characteristics of an entity that bear on its ability to
satisfy stated or implied needs.
Quality is degree to which the project fulfills
requirements
Other experts define quality based on
conformance to requirements: meeting written
specifications.
fitness for use: ensuring a product can be used as
it was intended.
Software Quality
Safety, Security
Reliability
Resilience, robustness
Understandability, testability, modularity
Adaptability, complexity, portability
Usability, reusability
Efficiency
Learn ability
Quality Management
 Project quality management must address both the
management of the project and the product of the project.
 Quality Management includes creating and following
policies and procedures to ensure that a project meet the
defined needs (from the customer’s perspective).
 Completing project with no deviations from the project
requirements.
 For example the following can have negative consequence:
 Meeting customers requirement by overworking project
teams (May lead to employee turnover)
Meeting project schedule by rushing planned quality
inspection (errors may go undetected)
Knowledge
Area
Process
Initiating Planning Executing Monitoring & Control Closing
Quality Quality Planning
Perform Quality -
Assurance
Perform Quality -
Control
Enter phase/
Start project
Exit phase/
End project
Initiating
Processes
Closing
Processes
Planning
Processes
Executing
Processes
Monitoring &
Controlling Processes
Project Quality Management
Processes
Quality planning: identifying which quality
standards are relevant to the project and how to
satisfy them (e.g ISO 9000 or 10000).
Quality assurance: evaluating overall project
performance to ensure the project will satisfy the
relevant quality standards.
Quality control: monitoring specific project results
to ensure that they comply with the relevant quality
standards while identifying ways to improve overall
quality.
chap06.ppthistory of conputers in positioning pointing and drawing
Quality Planning
It is important to design in quality and
communicate important factors that directly
contribute to meeting the customer’s requirements.
Design of experiments helps identify which
variables have the most influence on the overall
outcome of a process.
Many scope aspects of IT projects affect quality
like functionality, features, system outputs,
performance, reliability, and maintainability.
Quality Assurance
Quality assurance includes all the activities related
to satisfying the relevant quality standards for a
project.
Another goal of quality assurance is continuous
quality improvement.
Benchmarking can be used to generate ideas for
quality improvements.
Quality audits help identify lessons learned that can
improve performance on current or future projects.
Quality Control
The main outputs of quality control are:
acceptance decisions
rework
process adjustments
Some tools and techniques include:
Pareto analysis
statistical sampling
Six Sigma
quality control charts
Pareto Analysis (80/20 Rules)
Pareto analysis, a decison-makingtechnique, which
involves identifying the vital few contributors that
account for the most quality problems in a system.
Also called the 80-20 rule, meaning that 80% of
effects are often due to 20% of the causes.
Pareto diagrams are histograms that help identify
and prioritize problem areas.
Testing
Many IT professionals think of testing as a stage
that comes near the end of IT product development.
Testing should be done during almost every phase
of the IT product development life cycle.
Types of Tests
A unit test is done to test 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 functionally grouped components.
System testing tests the entire system as one entity.
User acceptance testing is an independent test
performed by the end user prior to accepting the
delivered system.
Figure 8-5. Gantt Chart for Building Testing
into a Systems Development Project Plan
Modern Quality Management
Modern quality management:
requires customer satisfaction
prefers prevention to inspection
recognizes management responsibility for quality
Noteworthy quality experts include Deming, Juran,
Crosby, Ishikawa, Taguchi, and Feigenbaum.
Quality Experts
 Deming was famous for his work in rebuilding Japan and
his 14 points.
 Juran wrote the Quality Control Handbook and 10 steps to
quality improvement.
 Crosby wrote Quality is Free and suggested that
organizations strive for zero defects.
 Ishikawa developed the concept of quality circles and
pioneered the use of Fishbone diagrams.
 Taguchi developed methods for optimizing the process of
engineering experimentation.
 Feigenbaum developed the concept of total quality control.
Figure 8-6. Sample Fishbone or
Ishikawa Diagram
Improving IT Project Quality
Several suggestions for improving quality for IT
projects include:
Leadership that promotes quality
Understanding the cost of quality
Focusing on organizational influences and workplace
factors that affect quality
Following maturity models to improve quality
Leadership
“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.” (Juran, 1945)
A large percentage of quality problems are
associated with management, not technical issues.
The Cost of Quality
The cost of quality is:
the cost of conformance or delivering products that meet
requirements and fitness for use.
the cost of nonconformance or taking responsibility for
failures or not meeting quality expectations.
Table 8-5. Costs Per Hour of Downtime
Caused by Software Defects
Business Cost per Hour Downtime
Automated teller machines (medium-sized bank) $14,500
Package shipping service $28,250
Telephone ticket sales $69,000
Catalog sales center $90,000
Airline reservation center (small airline) $89,500
Five Cost Categories Related to Quality
 Prevention cost: the cost of planning and executing a
project so it is error-free or within an acceptable error range.
 Appraisal cost: the cost of evaluating processes and their
outputs to ensure quality.
 Internal failure cost: cost incurred to correct an identified
defect before the customer receives the product.
 External failure cost: cost that relates to all errors not
detected and corrected before delivery to the customer.
 Measurement and test equipment costs: capital cost of
equipment used to perform prevention and appraisal
activities.
Organization Influences,
Workplace Factors, and Quality
 A study by DeMarco and Lister showed that organizational
issues had a much greater influence on programmer
productivity than the technical environment or
programming languages
 Programmer productivity varied by a factor of one to ten
across organizations, but only by 21% within the same
organization
 The study found no correlation between productivity and
programming language, years of experience, or salary
 A dedicated workspace and a quiet work environment were
key factors to improving programmer productivity
Maturity Models
Maturity models are frameworks for helping
organization improve their processes and systems.
Software Quality Function Deployment model focuses
on defining user requirements and planning software
projects.
The Software Engineering Institute’s Capability Maturity
Model provides a generic path to process improvement
for software development.
Several groups are working on project management
maturity models, such as PMI’s Organizational Project
Management Maturity Model (OPM3).
Project Management Maturity Model
1. Ad-Hoc: The project management process is described as disorganized, and
occasionally even chaotic. The organization has not defined systems and
processes, and project success depends on individual effort. There are
chronic cost and schedule problems.
2. Abbreviated: There are some project management processes and systems in
place to track cost, schedule, and scope. Project success is largely
unpredictable and cost and schedule problems are common.
3. Organized: There are standardized, documented project management
processes and systems that are integrated into the rest of the organization.
Project success is more predictable, and cost and schedule performance is
improved.
4. Managed: Management collects and uses detailed measures of the
effectiveness of project management. Project success is more uniform, and
cost and schedule performance conforms to plan.
5. Adaptive: Feedback from the project management process and from piloting
innovative ideas and technologies enables continuous improvement. Project
success is the norm, and cost and schedule performance is continuously
improving.
Using Software to Assist in
Project Quality Management
Spreadsheet and charting software helps create
Pareto diagrams, Fishbone diagrams, etc.
Statistical software packages help perform statistical
analysis.
Specialized software products help manage Six
Sigma projects or create quality control charts.
Project management software helps create Gantt
charts and other tools to help plan and track work
related to quality management.

More Related Content

PPTX
Quality management
vishal patel
 
PPT
Project Quality Management powerpoint
DjamadaMuhamedKAGUSU
 
PPTX
UNIT-I 19CS408T - Software Testing Notes
CRohiniAsstProfCSE
 
PPTX
Planning For Success Quality Management
Jolene_Eichorn
 
PDF
Importance of software quality metrics
Piyush Sohaney
 
PDF
Software testing and introduction to quality
DhanashriAmbre
 
PPTX
Quality management
MunibaNoureen
 
PPT
Lecture 1-4.ppt Introduction to Software Engineering: The evolving role of so...
priyadharshini512852
 
Quality management
vishal patel
 
Project Quality Management powerpoint
DjamadaMuhamedKAGUSU
 
UNIT-I 19CS408T - Software Testing Notes
CRohiniAsstProfCSE
 
Planning For Success Quality Management
Jolene_Eichorn
 
Importance of software quality metrics
Piyush Sohaney
 
Software testing and introduction to quality
DhanashriAmbre
 
Quality management
MunibaNoureen
 
Lecture 1-4.ppt Introduction to Software Engineering: The evolving role of so...
priyadharshini512852
 

Similar to chap06.ppthistory of conputers in positioning pointing and drawing (20)

PPTX
Software quality assurance
lokareminakshi
 
PPT
Softwaretesting
nazeer pasha
 
PPT
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
Deepgaichor1
 
PPT
9.process improvement chapter 9
Warui Maina
 
PPT
Software Quality Assurance presentation.
mairabutt0124
 
PDF
Maximize Your Testing Efficiency_ 4 Essential Tips for Software Test Manageme...
kalichargn70th171
 
PPT
L07 quality management
Asa Chan
 
PPT
Slides chapters 26-27
Priyanka Shetty
 
PPTX
SOFTWARE QUALITY ASSURANCE .pptx
spborkarofficial
 
PDF
Software testing kn husainy
khalid noman husainy
 
PDF
Test performance indicators
Idexcel Technologies
 
PPT
CMM Capability maturity model for engg.ppt
gayatridwahane
 
PPT
CMM.ppt
DeepikaYadav419246
 
PDF
Maximize Your Testing Efficiency_ 4 Essential Tips for Software Test Manageme...
flufftailshop
 
PPTX
Software Engineering Practices and Issues.pptx
Nikilesh8
 
PDF
This is the Software Quality Management and Estimate chapter
batul44260
 
PPT
16103271 software-testing-ppt
atish90
 
PPT
Project quality mgmt
Abhishek Chaubey
 
PPT
SE Lecture 2.ppt
ssusere16bd9
 
PPTX
Quality Assurance and Testing services
Boston Technology Corporation
 
Software quality assurance
lokareminakshi
 
Softwaretesting
nazeer pasha
 
22317-DIPLOMA_SEM4_software_engg-chap-06.ppt
Deepgaichor1
 
9.process improvement chapter 9
Warui Maina
 
Software Quality Assurance presentation.
mairabutt0124
 
Maximize Your Testing Efficiency_ 4 Essential Tips for Software Test Manageme...
kalichargn70th171
 
L07 quality management
Asa Chan
 
Slides chapters 26-27
Priyanka Shetty
 
SOFTWARE QUALITY ASSURANCE .pptx
spborkarofficial
 
Software testing kn husainy
khalid noman husainy
 
Test performance indicators
Idexcel Technologies
 
CMM Capability maturity model for engg.ppt
gayatridwahane
 
Maximize Your Testing Efficiency_ 4 Essential Tips for Software Test Manageme...
flufftailshop
 
Software Engineering Practices and Issues.pptx
Nikilesh8
 
This is the Software Quality Management and Estimate chapter
batul44260
 
16103271 software-testing-ppt
atish90
 
Project quality mgmt
Abhishek Chaubey
 
SE Lecture 2.ppt
ssusere16bd9
 
Quality Assurance and Testing services
Boston Technology Corporation
 
Ad

Recently uploaded (20)

PPTX
Aryanbarot28.pptx Introduction of window os for the projects
aryanbarot004
 
PPTX
Query and optimizing operating system.pptx
YoomifTube
 
PPTX
cocomo-220726173706-141e08f0.tyuiuuupptx
DharaniMani4
 
PDF
INTEL CPU 3RD GEN.pdf variadas de computacion
juancardozzo26
 
PPTX
atoma.pptxejejejejeejejjeejeejeju3u3u3u3
manthan912009
 
PPT
3 01032017tyuiryhjrhyureyhjkfdhghfrugjhf
DharaniMani4
 
PPTX
DOC-20250728-WAprocess releases large amounts of carbon dioxide (CO₂), sulfur...
samt56673
 
PPT
community diagnosis slides show health. ppt
michaelbrucebwana
 
PPTX
basic_parts-of_computer-1618-754-622.pptx
patelravi16187
 
PPTX
2.Important-Definihhhhhhtions18 (1).pptx
trishalasharma7
 
PPTX
13. ANAESTHETICS AND ALCOHOLS.pptx fucking
sriramraja650
 
PPTX
Boolean Algebra-Properties and Theorems.pptx
bhavanavarri5458
 
PPTX
ASP MVC asderfewerwrwerwrefeewwfdewfewfdsfsd
faresslaam82
 
PPTX
Boolean Algebra-Properties and Theorems.pptx
bhavanavarri5458
 
PPTX
Basics of Memristors from zero to hero.pptx
onterusmail
 
PPTX
22. PSYCHOTOGENIC DRUGS.pptx 60d7co Gurinder
sriramraja650
 
PPTX
Mobile-Device-Management-MDM-Architecture.pptx
pranavnandwanshi99
 
PPTX
Operating-Systems-A-Journey ( by information
parthbhanushali307
 
PPTX
西班牙海牙认证瓦伦西亚国际大学毕业证与成绩单文凭复刻快速办理毕业证书
sw6vvn9s
 
PPTX
Basics of Memristors and fundamentals.pptx
onterusmail
 
Aryanbarot28.pptx Introduction of window os for the projects
aryanbarot004
 
Query and optimizing operating system.pptx
YoomifTube
 
cocomo-220726173706-141e08f0.tyuiuuupptx
DharaniMani4
 
INTEL CPU 3RD GEN.pdf variadas de computacion
juancardozzo26
 
atoma.pptxejejejejeejejjeejeejeju3u3u3u3
manthan912009
 
3 01032017tyuiryhjrhyureyhjkfdhghfrugjhf
DharaniMani4
 
DOC-20250728-WAprocess releases large amounts of carbon dioxide (CO₂), sulfur...
samt56673
 
community diagnosis slides show health. ppt
michaelbrucebwana
 
basic_parts-of_computer-1618-754-622.pptx
patelravi16187
 
2.Important-Definihhhhhhtions18 (1).pptx
trishalasharma7
 
13. ANAESTHETICS AND ALCOHOLS.pptx fucking
sriramraja650
 
Boolean Algebra-Properties and Theorems.pptx
bhavanavarri5458
 
ASP MVC asderfewerwrwerwrefeewwfdewfewfdsfsd
faresslaam82
 
Boolean Algebra-Properties and Theorems.pptx
bhavanavarri5458
 
Basics of Memristors from zero to hero.pptx
onterusmail
 
22. PSYCHOTOGENIC DRUGS.pptx 60d7co Gurinder
sriramraja650
 
Mobile-Device-Management-MDM-Architecture.pptx
pranavnandwanshi99
 
Operating-Systems-A-Journey ( by information
parthbhanushali307
 
西班牙海牙认证瓦伦西亚国际大学毕业证与成绩单文凭复刻快速办理毕业证书
sw6vvn9s
 
Basics of Memristors and fundamentals.pptx
onterusmail
 
Ad

chap06.ppthistory of conputers in positioning pointing and drawing

  • 2. Quality of IT Projects Many people joke about the poor quality of IT products. People seem to accept systems being down occasionally or needing to reboot their PCs. There are many examples in the news about quality problems related to IT (See What Went Wrong?) But quality is very important in many IT projects.
  • 3. What Is Quality? The International Organization for Standardization (ISO) defines quality as the totality of characteristics of an entity that bear on its ability to satisfy stated or implied needs. Quality is degree to which the project fulfills requirements Other experts define quality based on conformance to requirements: meeting written specifications. fitness for use: ensuring a product can be used as it was intended.
  • 4. Software Quality Safety, Security Reliability Resilience, robustness Understandability, testability, modularity Adaptability, complexity, portability Usability, reusability Efficiency Learn ability
  • 5. Quality Management  Project quality management must address both the management of the project and the product of the project.  Quality Management includes creating and following policies and procedures to ensure that a project meet the defined needs (from the customer’s perspective).  Completing project with no deviations from the project requirements.  For example the following can have negative consequence:  Meeting customers requirement by overworking project teams (May lead to employee turnover) Meeting project schedule by rushing planned quality inspection (errors may go undetected)
  • 6. Knowledge Area Process Initiating Planning Executing Monitoring & Control Closing Quality Quality Planning Perform Quality - Assurance Perform Quality - Control Enter phase/ Start project Exit phase/ End project Initiating Processes Closing Processes Planning Processes Executing Processes Monitoring & Controlling Processes
  • 7. Project Quality Management Processes Quality planning: identifying which quality standards are relevant to the project and how to satisfy them (e.g ISO 9000 or 10000). Quality assurance: evaluating overall project performance to ensure the project will satisfy the relevant quality standards. Quality control: monitoring specific project results to ensure that they comply with the relevant quality standards while identifying ways to improve overall quality.
  • 9. Quality Planning It is important to design in quality and communicate important factors that directly contribute to meeting the customer’s requirements. Design of experiments helps identify which variables have the most influence on the overall outcome of a process. Many scope aspects of IT projects affect quality like functionality, features, system outputs, performance, reliability, and maintainability.
  • 10. Quality Assurance Quality assurance includes all the activities related to satisfying the relevant quality standards for a project. Another goal of quality assurance is continuous quality improvement. Benchmarking can be used to generate ideas for quality improvements. Quality audits help identify lessons learned that can improve performance on current or future projects.
  • 11. Quality Control The main outputs of quality control are: acceptance decisions rework process adjustments Some tools and techniques include: Pareto analysis statistical sampling Six Sigma quality control charts
  • 12. Pareto Analysis (80/20 Rules) Pareto analysis, a decison-makingtechnique, which involves identifying the vital few contributors that account for the most quality problems in a system. Also called the 80-20 rule, meaning that 80% of effects are often due to 20% of the causes. Pareto diagrams are histograms that help identify and prioritize problem areas.
  • 13. Testing Many IT professionals think of testing as a stage that comes near the end of IT product development. Testing should be done during almost every phase of the IT product development life cycle.
  • 14. Types of Tests A unit test is done to test 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 functionally grouped components. System testing tests the entire system as one entity. User acceptance testing is an independent test performed by the end user prior to accepting the delivered system.
  • 15. Figure 8-5. Gantt Chart for Building Testing into a Systems Development Project Plan
  • 16. Modern Quality Management Modern quality management: requires customer satisfaction prefers prevention to inspection recognizes management responsibility for quality Noteworthy quality experts include Deming, Juran, Crosby, Ishikawa, Taguchi, and Feigenbaum.
  • 17. Quality Experts  Deming was famous for his work in rebuilding Japan and his 14 points.  Juran wrote the Quality Control Handbook and 10 steps to quality improvement.  Crosby wrote Quality is Free and suggested that organizations strive for zero defects.  Ishikawa developed the concept of quality circles and pioneered the use of Fishbone diagrams.  Taguchi developed methods for optimizing the process of engineering experimentation.  Feigenbaum developed the concept of total quality control.
  • 18. Figure 8-6. Sample Fishbone or Ishikawa Diagram
  • 19. Improving IT Project Quality Several suggestions for improving quality for IT projects include: Leadership that promotes quality Understanding the cost of quality Focusing on organizational influences and workplace factors that affect quality Following maturity models to improve quality
  • 20. Leadership “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.” (Juran, 1945) A large percentage of quality problems are associated with management, not technical issues.
  • 21. The Cost of Quality The cost of quality is: the cost of conformance or delivering products that meet requirements and fitness for use. the cost of nonconformance or taking responsibility for failures or not meeting quality expectations.
  • 22. Table 8-5. Costs Per Hour of Downtime Caused by Software Defects Business Cost per Hour Downtime Automated teller machines (medium-sized bank) $14,500 Package shipping service $28,250 Telephone ticket sales $69,000 Catalog sales center $90,000 Airline reservation center (small airline) $89,500
  • 23. Five Cost Categories Related to Quality  Prevention cost: the cost of planning and executing a project so it is error-free or within an acceptable error range.  Appraisal cost: the cost of evaluating processes and their outputs to ensure quality.  Internal failure cost: cost incurred to correct an identified defect before the customer receives the product.  External failure cost: cost that relates to all errors not detected and corrected before delivery to the customer.  Measurement and test equipment costs: capital cost of equipment used to perform prevention and appraisal activities.
  • 24. Organization Influences, Workplace Factors, and Quality  A study by DeMarco and Lister showed that organizational issues had a much greater influence on programmer productivity than the technical environment or programming languages  Programmer productivity varied by a factor of one to ten across organizations, but only by 21% within the same organization  The study found no correlation between productivity and programming language, years of experience, or salary  A dedicated workspace and a quiet work environment were key factors to improving programmer productivity
  • 25. Maturity Models Maturity models are frameworks for helping organization improve their processes and systems. Software Quality Function Deployment model focuses on defining user requirements and planning software projects. The Software Engineering Institute’s Capability Maturity Model provides a generic path to process improvement for software development. Several groups are working on project management maturity models, such as PMI’s Organizational Project Management Maturity Model (OPM3).
  • 26. Project Management Maturity Model 1. Ad-Hoc: The project management process is described as disorganized, and occasionally even chaotic. The organization has not defined systems and processes, and project success depends on individual effort. There are chronic cost and schedule problems. 2. Abbreviated: There are some project management processes and systems in place to track cost, schedule, and scope. Project success is largely unpredictable and cost and schedule problems are common. 3. Organized: There are standardized, documented project management processes and systems that are integrated into the rest of the organization. Project success is more predictable, and cost and schedule performance is improved. 4. Managed: Management collects and uses detailed measures of the effectiveness of project management. Project success is more uniform, and cost and schedule performance conforms to plan. 5. Adaptive: Feedback from the project management process and from piloting innovative ideas and technologies enables continuous improvement. Project success is the norm, and cost and schedule performance is continuously improving.
  • 27. Using Software to Assist in Project Quality Management Spreadsheet and charting software helps create Pareto diagrams, Fishbone diagrams, etc. Statistical software packages help perform statistical analysis. Specialized software products help manage Six Sigma projects or create quality control charts. Project management software helps create Gantt charts and other tools to help plan and track work related to quality management.