SlideShare a Scribd company logo
1 of 30
Download to read offline
Software Quality
Assurance
Lecture # 4
2
Today’s Lecture
■ Reasons for poor software quality
■ Characteristics of quality laggard
companies
■ Quality attributes
3
■ Some of the reasons for having high
quality software have been discussed in
the first lecture of this course, and so it
should be well understood now why
software products and services should
have high quality
■ There are negative consequences for poor
or bad quality software
4
■ But still we see that the software industry
still suffers from problems related to
software quality
■ Now we’ll look at six root causes of poor
software quality, and discuss them in detail
5
Root Causes of Poor Software
Quality - 1
■ Inadequate training of managers and staff
■ Inadequate defect and cost measurement
■ Excessive schedule pressure
6
Root Causes of Poor Software
Quality - 2
■ Insufficient defect removal
■ High complexity levels
■ Ambiguous and creeping requirements
and design (feature race & gimmicks)
7
■ We have just finished the discussion on
root causes of poor software quality
■ Now let us look at the status of the
software industry’s seriousness of the
software industry with respect to the
software quality assurance
8
Quality Assurance
Organizations
■ No quality assurance 60%
■ Token quality assurance 20%
■ Passive quality assurance 15%
■ Active quality assurance 5%
9
■ There is another point that must be
remembered that software varies from
industry to industry
■ The focus on software quality naturally is
dependent on the industry, as well as the
importance of the software application.
More critical applications, naturally, need
to have higher software quality than others
10
Software Quality in Six
Sub- Industries
■ Systems software that controls physical devices
■ Information systems that companies build for
their own use
■ Outsource or contract software built for clients
■ Commercial software built by vendors for lease
or sale
■ Military software built following various military
standards
■ End-user software built for private use by
computer literate workers or managers
11
Characteristics of Quality Laggards
■ We’ll now discuss the characteristics of
companies, which produce poor quality
software
12
Quality Laggards - 1
■ No software quality measurement program
of any kind
■ No usage of formal design and code
inspections
■ No knowledge of the concepts of defect
potentials and defect removal efficiency
13
Quality Laggards - 2
■ Either no quality assurance group or a
group that is severely understaffed
■ No trained testing specialists
available
■ Few or no automated quality
assurance tools
■ No quality and reliability estimation
capability
14
Quality Laggards - 3
■ Minimal or no software project
management tools available
■ No automated risk assessment or
avoidance capability
■ From a low of one to a high of perhaps
four distinct testing stages
15
Quality Laggards - 4
■ No test library or test-case management
tools available
■ No complexity analysis tools utilized
■ Defect potentials averaging more than 6
defects per function point
16
Quality Laggards - 5
■ Defect removal efficiency averaging less
than 80%
■ Executive and managerial indifference
(and ignorance) of quality matters
17
Other Related Issues
■ Staff morale and voluntary attrition
■ Market shares and competitive positioning
■ Litigation and product recalls
18
■ Quality laggards are the very companies
with highest probability of cancelled
projects, several schedule overruns, and
severe overruns
■ It is no coincidence that software groups
among the quality laggards also tend to be
candidates for immediate replacement by
outsource organizations
19
■ Let’s now discuss the reverse of the
practices of the quality laggards
■ Let’s discuss the quality attributes, which
when exhibited will result in high quality
software
20
Quality Attributes
■ Quality attributes set is a way to represent
customer quality requirements
■ Ask your current and prospective
customers about their definition of quality
■ Develop a quality assurance program
based on the requirements of your
customers
21
Categories of Quality Attributes
■ Product-specific quality attributes
■ Organization-specific quality attributes
22
Product-Specific Attributes - 1
■ Ease of use
■ Documentation
■ Defect tolerance
■ Defect frequency
23
Product-Specific Attributes - 2
■ Defect impact
■ Packaging
■ Price versus reliability
■ Performance
24
Organization-Specific Attributes
■ Service and support
■ Internal processes
25
Achieving High Levels of
Software Quality - 1
■ Enterprise-wide quality programs
■ Quality awareness and training methods
■ Quality standards and guidelines
■ Quality analysis methods
■ Quality measurement methods
26
Achieving High Levels of
Software Quality - 2
■ Defect prevention methods
■ Non-test defect removal methods
■ Testing methods
■ User-satisfaction methods
■ Post-release quality control
27
Best in Class Quality Results - 1
■ Quality measurements
■ Defect prevention
■ Defect and quality estimation automation
■ Defect tracking automation
■ Complexity analysis tools
28
Best in Class Quality Results - 2
■ Test coverage analysis tools
■ Formal inspections
■ Formal testing by test specialists
■ Formal quality assurance group
■ Executive and managerial understanding
of quality
29
Two Components of
Software Quality Improvement
■ Reductions in total defect potentials using
methods of defect prevention
■ Improvements in cumulative removal
efficiency levels
30
References
■ Software Quality: Analysis and Guidelines
for Success by Capers Jones
■ Customer-Oriented Software Quality
Assurance by Frank Ginac

More Related Content

What's hot

Agile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptxAgile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptxTurja Narayan Chaudhuri
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your OrganizationDalibor Blazevic
 
Application of TMMi to improve test approaches and processes: Experience from...
Application of TMMi to improve test approaches and processes: Experience from...Application of TMMi to improve test approaches and processes: Experience from...
Application of TMMi to improve test approaches and processes: Experience from...Vahid Garousi
 
Quality management in software engineering
Quality management in software engineeringQuality management in software engineering
Quality management in software engineeringZain ul Abideen
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | EdurekaEdureka!
 
How To Improve Quality With Static Code Analysis
How To Improve Quality With Static Code Analysis How To Improve Quality With Static Code Analysis
How To Improve Quality With Static Code Analysis Perforce
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assuranceruth_reategui
 
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALMAutomotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALMIntland Software GmbH
 
PopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR
 
ISO 9001:2015 Overview: Revisions & Impact - Part 1
ISO 9001:2015 Overview: Revisions & Impact - Part 1ISO 9001:2015 Overview: Revisions & Impact - Part 1
ISO 9001:2015 Overview: Revisions & Impact - Part 1DQS Inc.
 
Training Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise ArchitectureTraining Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise ArchitectureOutSystems
 
The Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationThe Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationTestingXperts
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introductionOana Feidi
 
2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference ArchitecturesSonatype
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation Vishwak Solution
 

What's hot (20)

Agile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptxAgile Architecture and NFR in a Cloud Native Design.pptx
Agile Architecture and NFR in a Cloud Native Design.pptx
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Introduction to OpenFaas
Introduction to OpenFaasIntroduction to OpenFaas
Introduction to OpenFaas
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
Application of TMMi to improve test approaches and processes: Experience from...
Application of TMMi to improve test approaches and processes: Experience from...Application of TMMi to improve test approaches and processes: Experience from...
Application of TMMi to improve test approaches and processes: Experience from...
 
Quality management in software engineering
Quality management in software engineeringQuality management in software engineering
Quality management in software engineering
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | Edureka
 
How To Improve Quality With Static Code Analysis
How To Improve Quality With Static Code Analysis How To Improve Quality With Static Code Analysis
How To Improve Quality With Static Code Analysis
 
ISO 9001
ISO 9001ISO 9001
ISO 9001
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALMAutomotive SPICE Level 3 and Beyond with codeBeamer ALM
Automotive SPICE Level 3 and Beyond with codeBeamer ALM
 
Introducao swebok
Introducao swebokIntroducao swebok
Introducao swebok
 
PopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profilePopcornSAR Specialized in AUTOSAR_Company profile
PopcornSAR Specialized in AUTOSAR_Company profile
 
ISO 9001:2015 Overview: Revisions & Impact - Part 1
ISO 9001:2015 Overview: Revisions & Impact - Part 1ISO 9001:2015 Overview: Revisions & Impact - Part 1
ISO 9001:2015 Overview: Revisions & Impact - Part 1
 
Training Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise ArchitectureTraining Webinar: Fitting OutSystems applications into Enterprise Architecture
Training Webinar: Fitting OutSystems applications into Enterprise Architecture
 
The Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud MigrationThe Qa Testing Checklists for Successful Cloud Migration
The Qa Testing Checklists for Successful Cloud Migration
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Strategies For Software Test Documentation
Strategies For Software Test Documentation Strategies For Software Test Documentation
Strategies For Software Test Documentation
 

Similar to Quality Laggards.pdf

SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptMeseAK
 
Overview of Computerized Systems Compliance Using the GAMP® 5 Guide
Overview of Computerized Systems Compliance Using the GAMP® 5 GuideOverview of Computerized Systems Compliance Using the GAMP® 5 Guide
Overview of Computerized Systems Compliance Using the GAMP® 5 GuideProPharma Group
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptxTangZhiSiang
 
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 SoftwareSerena Software
 
Software Defects.pdf
Software Defects.pdfSoftware Defects.pdf
Software Defects.pdfNishaVatwani
 
Evaluating the Chemicals in Your Products: Comparing and Contrasting Leading ...
Evaluating the Chemicals in Your Products: Comparing and Contrasting Leading ...Evaluating the Chemicals in Your Products: Comparing and Contrasting Leading ...
Evaluating the Chemicals in Your Products: Comparing and Contrasting Leading ...Sustainable Brands
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Softwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviSoftwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviAbuulHassan2
 
Evaluating the chemicals in your products comparing and contrasting leading ...
Evaluating the chemicals in your products  comparing and contrasting leading ...Evaluating the chemicals in your products  comparing and contrasting leading ...
Evaluating the chemicals in your products comparing and contrasting leading ...Sustainable Brands
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software QualityAjeng Savitri
 
Building a QMS for Your SaMD
Building a QMS for Your SaMDBuilding a QMS for Your SaMD
Building a QMS for Your SaMDEMMAIntl
 
Why choose Software Testing as a career
Why choose Software Testing as a careerWhy choose Software Testing as a career
Why choose Software Testing as a careerSoumya Suman
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdfMUSAIDRIS15
 

Similar to Quality Laggards.pdf (20)

SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.pptSQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
SQAzXzXZXZXZsadasdawdasccascascascascasc.ppt
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
Overview of Computerized Systems Compliance Using the GAMP® 5 Guide
Overview of Computerized Systems Compliance Using the GAMP® 5 GuideOverview of Computerized Systems Compliance Using the GAMP® 5 Guide
Overview of Computerized Systems Compliance Using the GAMP® 5 Guide
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
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
 
SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptx
 
Software Defects.pdf
Software Defects.pdfSoftware Defects.pdf
Software Defects.pdf
 
QM in Software Projects
QM in Software ProjectsQM in Software Projects
QM in Software Projects
 
Quality management
Quality managementQuality management
Quality management
 
Software development
Software developmentSoftware development
Software development
 
Evaluating the Chemicals in Your Products: Comparing and Contrasting Leading ...
Evaluating the Chemicals in Your Products: Comparing and Contrasting Leading ...Evaluating the Chemicals in Your Products: Comparing and Contrasting Leading ...
Evaluating the Chemicals in Your Products: Comparing and Contrasting Leading ...
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Softwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan SahadviSoftwarequalityassurance with Abu ul hassan Sahadvi
Softwarequalityassurance with Abu ul hassan Sahadvi
 
Evaluating the chemicals in your products comparing and contrasting leading ...
Evaluating the chemicals in your products  comparing and contrasting leading ...Evaluating the chemicals in your products  comparing and contrasting leading ...
Evaluating the chemicals in your products comparing and contrasting leading ...
 
Software Testing - Software Quality
Software Testing - Software QualitySoftware Testing - Software Quality
Software Testing - Software Quality
 
Building a QMS for Your SaMD
Building a QMS for Your SaMDBuilding a QMS for Your SaMD
Building a QMS for Your SaMD
 
Why choose Software Testing as a career
Why choose Software Testing as a careerWhy choose Software Testing as a career
Why choose Software Testing as a career
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdf
 

Recently uploaded

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 

Recently uploaded (20)

Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 

Quality Laggards.pdf

  • 2. 2 Today’s Lecture ■ Reasons for poor software quality ■ Characteristics of quality laggard companies ■ Quality attributes
  • 3. 3 ■ Some of the reasons for having high quality software have been discussed in the first lecture of this course, and so it should be well understood now why software products and services should have high quality ■ There are negative consequences for poor or bad quality software
  • 4. 4 ■ But still we see that the software industry still suffers from problems related to software quality ■ Now we’ll look at six root causes of poor software quality, and discuss them in detail
  • 5. 5 Root Causes of Poor Software Quality - 1 ■ Inadequate training of managers and staff ■ Inadequate defect and cost measurement ■ Excessive schedule pressure
  • 6. 6 Root Causes of Poor Software Quality - 2 ■ Insufficient defect removal ■ High complexity levels ■ Ambiguous and creeping requirements and design (feature race & gimmicks)
  • 7. 7 ■ We have just finished the discussion on root causes of poor software quality ■ Now let us look at the status of the software industry’s seriousness of the software industry with respect to the software quality assurance
  • 8. 8 Quality Assurance Organizations ■ No quality assurance 60% ■ Token quality assurance 20% ■ Passive quality assurance 15% ■ Active quality assurance 5%
  • 9. 9 ■ There is another point that must be remembered that software varies from industry to industry ■ The focus on software quality naturally is dependent on the industry, as well as the importance of the software application. More critical applications, naturally, need to have higher software quality than others
  • 10. 10 Software Quality in Six Sub- Industries ■ Systems software that controls physical devices ■ Information systems that companies build for their own use ■ Outsource or contract software built for clients ■ Commercial software built by vendors for lease or sale ■ Military software built following various military standards ■ End-user software built for private use by computer literate workers or managers
  • 11. 11 Characteristics of Quality Laggards ■ We’ll now discuss the characteristics of companies, which produce poor quality software
  • 12. 12 Quality Laggards - 1 ■ No software quality measurement program of any kind ■ No usage of formal design and code inspections ■ No knowledge of the concepts of defect potentials and defect removal efficiency
  • 13. 13 Quality Laggards - 2 ■ Either no quality assurance group or a group that is severely understaffed ■ No trained testing specialists available ■ Few or no automated quality assurance tools ■ No quality and reliability estimation capability
  • 14. 14 Quality Laggards - 3 ■ Minimal or no software project management tools available ■ No automated risk assessment or avoidance capability ■ From a low of one to a high of perhaps four distinct testing stages
  • 15. 15 Quality Laggards - 4 ■ No test library or test-case management tools available ■ No complexity analysis tools utilized ■ Defect potentials averaging more than 6 defects per function point
  • 16. 16 Quality Laggards - 5 ■ Defect removal efficiency averaging less than 80% ■ Executive and managerial indifference (and ignorance) of quality matters
  • 17. 17 Other Related Issues ■ Staff morale and voluntary attrition ■ Market shares and competitive positioning ■ Litigation and product recalls
  • 18. 18 ■ Quality laggards are the very companies with highest probability of cancelled projects, several schedule overruns, and severe overruns ■ It is no coincidence that software groups among the quality laggards also tend to be candidates for immediate replacement by outsource organizations
  • 19. 19 ■ Let’s now discuss the reverse of the practices of the quality laggards ■ Let’s discuss the quality attributes, which when exhibited will result in high quality software
  • 20. 20 Quality Attributes ■ Quality attributes set is a way to represent customer quality requirements ■ Ask your current and prospective customers about their definition of quality ■ Develop a quality assurance program based on the requirements of your customers
  • 21. 21 Categories of Quality Attributes ■ Product-specific quality attributes ■ Organization-specific quality attributes
  • 22. 22 Product-Specific Attributes - 1 ■ Ease of use ■ Documentation ■ Defect tolerance ■ Defect frequency
  • 23. 23 Product-Specific Attributes - 2 ■ Defect impact ■ Packaging ■ Price versus reliability ■ Performance
  • 24. 24 Organization-Specific Attributes ■ Service and support ■ Internal processes
  • 25. 25 Achieving High Levels of Software Quality - 1 ■ Enterprise-wide quality programs ■ Quality awareness and training methods ■ Quality standards and guidelines ■ Quality analysis methods ■ Quality measurement methods
  • 26. 26 Achieving High Levels of Software Quality - 2 ■ Defect prevention methods ■ Non-test defect removal methods ■ Testing methods ■ User-satisfaction methods ■ Post-release quality control
  • 27. 27 Best in Class Quality Results - 1 ■ Quality measurements ■ Defect prevention ■ Defect and quality estimation automation ■ Defect tracking automation ■ Complexity analysis tools
  • 28. 28 Best in Class Quality Results - 2 ■ Test coverage analysis tools ■ Formal inspections ■ Formal testing by test specialists ■ Formal quality assurance group ■ Executive and managerial understanding of quality
  • 29. 29 Two Components of Software Quality Improvement ■ Reductions in total defect potentials using methods of defect prevention ■ Improvements in cumulative removal efficiency levels
  • 30. 30 References ■ Software Quality: Analysis and Guidelines for Success by Capers Jones ■ Customer-Oriented Software Quality Assurance by Frank Ginac