SlideShare a Scribd company logo
OHT 22.1
Galin, SQA from theory to implementation © Pearson Education Limited 2004
1. Objectives of cost of software quality metrics
2. The classic model of cost of software quality
• Prevention costs
• Appraisal costs
• Internal failure costs
• External failure costs
3. Galin’s extended model for cost of software quality
• Managerial preparation and control costs
• Managerial failure costs
4. Application of a cost of software quality system
• Definition of a cost of software quality model
• Definition of the cost data collection method
• Implementation of a cost of software quality system
• Problems in the application of cost of software quality
metrics
5. Problems in the application of cost of software quality metrics
OHT 22.2
Galin, SQA from theory to implementation © Pearson Education Limited 2004
In general – it enables management to achieve economic
control over SQA activities and outcomes. The specific
objectives are:
* Control organization-initiated costs to prevent and
detect software errors.
* Evaluation of the economic damages of software
failures as a basis for revising the SQA budget.
* Evaluation of plans to increase or decrease of SQA
activities or to invest in SQA infrastructure on the
basis of past economic performance.
OHT 22.3
Galin, SQA from theory to implementation © Pearson Education Limited 2004
* Control Budgeted expenditures (for SQA
prevention and appraisal activities).
* Previous year’s failure costs
* Previous project’s quality costs (control costs and
failure costs).
* Other department’s quality costs (control costs
and failure costs).
OHT 22.4
Galin, SQA from theory to implementation © Pearson Education Limited 2004
∗ Percentage of cost of software quality out of total
software development costs.
* Percentage of software failure costs out of total
software development costs.
* Percentage of cost of software quality out of total
software maintenance costs.
* Percentage of cost of software quality out of total
sales of software products and software
maintenance.
OHT 22.5
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Cost of
software
quality
Prevention
costs
Appraisal
costs
Internal
failure costs
External
failure costs
Costs of
Control costs
Costs of
Failure of
control costs
OHT 22.6
Galin, SQA from theory to implementation © Pearson Education Limited 2004
a. Investments in development of SQA infrastructure
components
* Procedures and work instructions
* Support devices: templates, checklists etc
* Software configuration management system
* Software quality metrics
b. Regular implementation of SQA preventive
activities:
∗ Instruction of new employees in SQA subjects
* Certification of employees
* Consultations on SQA issues to team leaders and others
c. Control of the SQA system through performance
of:
* Internal quality reviews
* External quality audits
* Management quality reviews
OHT 22.7
Galin, SQA from theory to implementation © Pearson Education Limited 2004
(a) Costs of reviews:
∗ Formal design reviews (DRs)
∗ Peer reviews (inspections and walkthroughs)
∗ Expert reviews
(b) Costs of software testing:
∗ Unit, integration and software system tests
∗ Acceptance tests (carried out by customers)
(c) Costs of assuring quality of external
participants
OHT 22.8
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Internal failure costs
∗ Costs of redesign or design corrections
subsequent to design review and test
findings
∗ Costs of re-programming or correcting
programs in response to test findings
* Costs of repeated design review and re-
testing (regression tests)
OHT 22.9
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Typical external failure costs cover:
∗ Resolution of customer complaints during the warranty period.
∗ Correction of software bugs detected during regular operation.
∗ Correction of software failures after the warranty period is over even if the
correction is not covered by the warranty.
∗ Damages paid to customers in case of a severe software failure.
∗ Reimbursement of customer's purchase costs.
∗ Insurance against customer's claims.
Typical examples of hidden external failure costs:
∗ Reduction of sales to customers that suffered from software failures.
∗ Severe reduction of sales motivated by the firm's damaged reputation.
∗ Increased investment in sales promotion to counter the effects of past
software failures.
* Reduced prospects to win a tender or, alternatively, the need to under-
price to prevent competitors from winning tenders.
OHT 22.10
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Cost of
software
quality
Prevention costs
Appraisal costs
Internal failure
costs
External failure
costs
Costs of
Control costs
Costs of
Failure of
control costs
Managerial
preparations
and control costs
Managerial
failure costs
OHT 22.11
Galin, SQA from theory to implementation © Pearson Education Limited 2004
* Costs of carrying out contract reviews
* Costs of preparing project plans, including quality
plans
* Costs of periodic updating of project and quality
plans
* Costs of performing regular progress control
* Costs of performing regular progress control of
external participants’ contributions to projects
OHT 22.12
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Managerial failure costs
* Unplanned costs for professional and other resources,
resulting from underestimation of the resources in the
proposals stage.
* Damages paid to customers as compensation for late
project completion, a result of the unrealistic schedule in
the Company’s proposal.
* Damages paid to customers as compensation for late
completion of the project, a result of management’s
failure to recruit team members.
* Domino effect: Damages to other projects planned to be
performed by the same teams involved in the delayed
projects. The domino effect may induce considerable
hidden external failure costs.
OHT 22.13
Galin, SQA from theory to implementation © Pearson Education Limited 2004
* Definition of a cost of software quality model
and specification of cost items.
* Definition of the method of data collection for
each cost item.
* Application of a cost of software quality system,
including thorough follow up.
* Actions taken in response to the findings.
OHT 22.14
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Minimal
total cost
of
software
quality
Low
Total
cost of
software
quality
Total
failure of
control
costs
Total
control
costs
Quality
costs
Optimal
software
quality
level
high
Software quality level
OHT 22.15
Galin, SQA from theory to implementation © Pearson Education Limited 2004
General problems
* Inaccurate and/or incomplete identification and classification of quality costs.
* Negligent reporting by team members
* Biased reporting of software costs, especially of “censored” internal and external costs.
* Biased recording of external failure costs - “camouflaged” compensation of customers for
failures.
Problems arising when collecting data on managerial costs:
* Contract review and progress control activities are performed in a “part-time mode”. The
reporting of time invested is usually inaccurate and often neglected.
* Many participants in these activities are senior staff members who are not required to report use
of their time resources.
* Difficuties in determination of responsibility for schedule failures.
* Payment of overt and formal compensation usually occurs quite some time after the project is
completed, and much too late for efficient application of the lessons learned.

More Related Content

What's hot

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
Rameesha Sadaqat
 
Software matrics and measurement
Software matrics and measurementSoftware matrics and measurement
Software matrics and measurement
Gurpreet Saini
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality Assurance
VinothkumaR Ramu
 
Cg Risk Management Info Presentation
Cg Risk Management Info PresentationCg Risk Management Info Presentation
Cg Risk Management Info Presentation
jlevenberg
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
Aruna Thillai
 
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10Scott Hamm
 
software engineering
software engineeringsoftware engineering
software engineering
shreeuva
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Sachithra Gayan
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRajeev Sharan
 
Software qualityassurance
Software qualityassuranceSoftware qualityassurance
Software qualityassurance
sunilabj
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa systemKittitouch Suteeca
 
Lecture3
Lecture3Lecture3
Lecture3
soloeng
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 
Introduction to testing2
Introduction to testing2Introduction to testing2
Introduction to testing2khaerul azmi
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
Golu Gupta
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean India Summit
 
Introduction to Software Quality & its' Challenges
Introduction to Software Quality & its' ChallengesIntroduction to Software Quality & its' Challenges
Introduction to Software Quality & its' Challenges
International Turneky Systems
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath Darshana
Shamain Peiris
 

What's hot (20)

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software matrics and measurement
Software matrics and measurementSoftware matrics and measurement
Software matrics and measurement
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality Assurance
 
Cg Risk Management Info Presentation
Cg Risk Management Info PresentationCg Risk Management Info Presentation
Cg Risk Management Info Presentation
 
Sqa 2 marks
Sqa 2 marksSqa 2 marks
Sqa 2 marks
 
AM14-PPT-Faden 150226
AM14-PPT-Faden 150226AM14-PPT-Faden 150226
AM14-PPT-Faden 150226
 
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10
Lilly Risk-Based CQ_ ISPE-CCPIE China Conference 2010_9-19-10
 
software engineering
software engineeringsoftware engineering
software engineering
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Software qualityassurance
Software qualityassuranceSoftware qualityassurance
Software qualityassurance
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Lecture3
Lecture3Lecture3
Lecture3
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Introduction to testing2
Introduction to testing2Introduction to testing2
Introduction to testing2
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 
Lean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer DelightLean for Competitive Advantage and Customer Delight
Lean for Competitive Advantage and Customer Delight
 
Introduction to Software Quality & its' Challenges
Introduction to Software Quality & its' ChallengesIntroduction to Software Quality & its' Challenges
Introduction to Software Quality & its' Challenges
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath Darshana
 

Similar to Ch22

Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software qualityKittitouch Suteeca
 
olivier_a.pdf
olivier_a.pdfolivier_a.pdf
olivier_a.pdf
AritraHalder11
 
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
VamsiKumar46
 
Brijesh Prabhakar July 18
Brijesh Prabhakar  July 18Brijesh Prabhakar  July 18
Brijesh Prabhakar July 18
Brijesh Prabhakar
 
Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!
TechWell
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
Software testing introduction
Software testing  introductionSoftware testing  introduction
Software testing introduction
GaneshKumarKanthiah
 
Take your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena SoftwareTake your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena Software
Serena Software
 
Production Deployment of the New Integrator Project C.docx
Production Deployment of the New Integrator  Project C.docxProduction Deployment of the New Integrator  Project C.docx
Production Deployment of the New Integrator Project C.docx
briancrawford30935
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
rajni singh
 
Project management
Project managementProject management
Project managementAhmed Said
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
UsmanShafique23
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
Saurabh Bilgaiyan
 
Avoiding the Pitfalls of Capitalizing Software in an Agile World
Avoiding the Pitfalls of Capitalizing Software in an Agile WorldAvoiding the Pitfalls of Capitalizing Software in an Agile World
Avoiding the Pitfalls of Capitalizing Software in an Agile World
LeadingAgile
 
CEN6070-Chapter6.1 (1).ppt
CEN6070-Chapter6.1 (1).pptCEN6070-Chapter6.1 (1).ppt
CEN6070-Chapter6.1 (1).ppt
MuhammadAdeel321
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
smumbahelp
 

Similar to Ch22 (20)

Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software quality
 
olivier_a.pdf
olivier_a.pdfolivier_a.pdf
olivier_a.pdf
 
Cost of quality
Cost of qualityCost of quality
Cost of quality
 
SOFTWARE ENGINEERING
SOFTWARE ENGINEERING SOFTWARE ENGINEERING
SOFTWARE ENGINEERING
 
Brijesh Prabhakar July 18
Brijesh Prabhakar  July 18Brijesh Prabhakar  July 18
Brijesh Prabhakar July 18
 
Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!Develop a Defect Prevention Strategy—or Else!
Develop a Defect Prevention Strategy—or Else!
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Software testing introduction
Software testing  introductionSoftware testing  introduction
Software testing introduction
 
Take your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena SoftwareTake your code and quality to the next level by Serena Software
Take your code and quality to the next level by Serena Software
 
Production Deployment of the New Integrator Project C.docx
Production Deployment of the New Integrator  Project C.docxProduction Deployment of the New Integrator  Project C.docx
Production Deployment of the New Integrator Project C.docx
 
Cost Reduction using QMS-1
Cost Reduction using QMS-1Cost Reduction using QMS-1
Cost Reduction using QMS-1
 
Lecture08
Lecture08Lecture08
Lecture08
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Project management
Project managementProject management
Project management
 
Estimation
EstimationEstimation
Estimation
 
SQE Lecture 1.pptx
SQE Lecture 1.pptxSQE Lecture 1.pptx
SQE Lecture 1.pptx
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Avoiding the Pitfalls of Capitalizing Software in an Agile World
Avoiding the Pitfalls of Capitalizing Software in an Agile WorldAvoiding the Pitfalls of Capitalizing Software in an Agile World
Avoiding the Pitfalls of Capitalizing Software in an Agile World
 
CEN6070-Chapter6.1 (1).ppt
CEN6070-Chapter6.1 (1).pptCEN6070-Chapter6.1 (1).ppt
CEN6070-Chapter6.1 (1).ppt
 
Mi0033 software engineering
Mi0033  software engineeringMi0033  software engineering
Mi0033 software engineering
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 

Ch22

  • 1. OHT 22.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 1. Objectives of cost of software quality metrics 2. The classic model of cost of software quality • Prevention costs • Appraisal costs • Internal failure costs • External failure costs 3. Galin’s extended model for cost of software quality • Managerial preparation and control costs • Managerial failure costs 4. Application of a cost of software quality system • Definition of a cost of software quality model • Definition of the cost data collection method • Implementation of a cost of software quality system • Problems in the application of cost of software quality metrics 5. Problems in the application of cost of software quality metrics
  • 2. OHT 22.2 Galin, SQA from theory to implementation © Pearson Education Limited 2004 In general – it enables management to achieve economic control over SQA activities and outcomes. The specific objectives are: * Control organization-initiated costs to prevent and detect software errors. * Evaluation of the economic damages of software failures as a basis for revising the SQA budget. * Evaluation of plans to increase or decrease of SQA activities or to invest in SQA infrastructure on the basis of past economic performance.
  • 3. OHT 22.3 Galin, SQA from theory to implementation © Pearson Education Limited 2004 * Control Budgeted expenditures (for SQA prevention and appraisal activities). * Previous year’s failure costs * Previous project’s quality costs (control costs and failure costs). * Other department’s quality costs (control costs and failure costs).
  • 4. OHT 22.4 Galin, SQA from theory to implementation © Pearson Education Limited 2004 ∗ Percentage of cost of software quality out of total software development costs. * Percentage of software failure costs out of total software development costs. * Percentage of cost of software quality out of total software maintenance costs. * Percentage of cost of software quality out of total sales of software products and software maintenance.
  • 5. OHT 22.5 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Cost of software quality Prevention costs Appraisal costs Internal failure costs External failure costs Costs of Control costs Costs of Failure of control costs
  • 6. OHT 22.6 Galin, SQA from theory to implementation © Pearson Education Limited 2004 a. Investments in development of SQA infrastructure components * Procedures and work instructions * Support devices: templates, checklists etc * Software configuration management system * Software quality metrics b. Regular implementation of SQA preventive activities: ∗ Instruction of new employees in SQA subjects * Certification of employees * Consultations on SQA issues to team leaders and others c. Control of the SQA system through performance of: * Internal quality reviews * External quality audits * Management quality reviews
  • 7. OHT 22.7 Galin, SQA from theory to implementation © Pearson Education Limited 2004 (a) Costs of reviews: ∗ Formal design reviews (DRs) ∗ Peer reviews (inspections and walkthroughs) ∗ Expert reviews (b) Costs of software testing: ∗ Unit, integration and software system tests ∗ Acceptance tests (carried out by customers) (c) Costs of assuring quality of external participants
  • 8. OHT 22.8 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Internal failure costs ∗ Costs of redesign or design corrections subsequent to design review and test findings ∗ Costs of re-programming or correcting programs in response to test findings * Costs of repeated design review and re- testing (regression tests)
  • 9. OHT 22.9 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Typical external failure costs cover: ∗ Resolution of customer complaints during the warranty period. ∗ Correction of software bugs detected during regular operation. ∗ Correction of software failures after the warranty period is over even if the correction is not covered by the warranty. ∗ Damages paid to customers in case of a severe software failure. ∗ Reimbursement of customer's purchase costs. ∗ Insurance against customer's claims. Typical examples of hidden external failure costs: ∗ Reduction of sales to customers that suffered from software failures. ∗ Severe reduction of sales motivated by the firm's damaged reputation. ∗ Increased investment in sales promotion to counter the effects of past software failures. * Reduced prospects to win a tender or, alternatively, the need to under- price to prevent competitors from winning tenders.
  • 10. OHT 22.10 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Cost of software quality Prevention costs Appraisal costs Internal failure costs External failure costs Costs of Control costs Costs of Failure of control costs Managerial preparations and control costs Managerial failure costs
  • 11. OHT 22.11 Galin, SQA from theory to implementation © Pearson Education Limited 2004 * Costs of carrying out contract reviews * Costs of preparing project plans, including quality plans * Costs of periodic updating of project and quality plans * Costs of performing regular progress control * Costs of performing regular progress control of external participants’ contributions to projects
  • 12. OHT 22.12 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Managerial failure costs * Unplanned costs for professional and other resources, resulting from underestimation of the resources in the proposals stage. * Damages paid to customers as compensation for late project completion, a result of the unrealistic schedule in the Company’s proposal. * Damages paid to customers as compensation for late completion of the project, a result of management’s failure to recruit team members. * Domino effect: Damages to other projects planned to be performed by the same teams involved in the delayed projects. The domino effect may induce considerable hidden external failure costs.
  • 13. OHT 22.13 Galin, SQA from theory to implementation © Pearson Education Limited 2004 * Definition of a cost of software quality model and specification of cost items. * Definition of the method of data collection for each cost item. * Application of a cost of software quality system, including thorough follow up. * Actions taken in response to the findings.
  • 14. OHT 22.14 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Minimal total cost of software quality Low Total cost of software quality Total failure of control costs Total control costs Quality costs Optimal software quality level high Software quality level
  • 15. OHT 22.15 Galin, SQA from theory to implementation © Pearson Education Limited 2004 General problems * Inaccurate and/or incomplete identification and classification of quality costs. * Negligent reporting by team members * Biased reporting of software costs, especially of “censored” internal and external costs. * Biased recording of external failure costs - “camouflaged” compensation of customers for failures. Problems arising when collecting data on managerial costs: * Contract review and progress control activities are performed in a “part-time mode”. The reporting of time invested is usually inaccurate and often neglected. * Many participants in these activities are senior staff members who are not required to report use of their time resources. * Difficuties in determination of responsibility for schedule failures. * Payment of overt and formal compensation usually occurs quite some time after the project is completed, and much too late for efficient application of the lessons learned.