SlideShare a Scribd company logo
1 of 11
Managing Software Quality in an
Organization
By Mr. Fazal Wahab
Quality Management System
• QMS is used to describe a process, which ensures
and demonstrates the quality of the products and
services provided by the organization.
• QMS is a set of procedures/processes, which as a
whole form the basis for executing organization’s
product/service delivery mechanisms.
• QMS begins with a Vision and Mission Statement of
the organization committing itself to quality.
Quality Management System
Quality Pyramid
Quality Management System
• Requirements for QMS as per ISO 9001-2000:
– Needs to demonstrate its ability to consistently
provide the product that meets customer and
applicable regulatory requirements, and
– Aims to enhance customer satisfaction through
the effective application of the system, including
processes for continual improvement of the
system and the assurance of conformity to
customer and applicable regulatory requirements.
Quality Management System
• QMS emphasizes the need for the quality process to
be actively managed to ensure that it continues to
be effective and efficient.
• Software Development organizations must keep
constant review of practices and tools they use.
• Employees are equally important as practices and
tools.
• Employees to be properly trained in usage of QMS.
Quality Management System
• Training plays a very important role in quality
related activities of an organization.
• The QMS must ensure that the employees
have the right skills to do their jobs in a
professional way.
• QMS must also ensure that employees
understand their responsibilities.
• Successful QMS gives great emphasis to early
corrective action.
Quality Management System
• Successful QMS include ways to analyze records and errors
to determine their causes and make action plans to prevent
errors by eliminating their causes (Root Cause Analysis)
• QMS should be auditable. This means that
– The development process must be well documented and
– Quality records including measurements must be generated
throughout the software development process.
– Quality records:
• Review record of Project Plan
• Code review results
• Test execution report
Quality Management System
• ISO 9000:2000 requires that organization shall:
– Identify the processes needed for the QMS and its application
throughout the organization.
– Determine the sequence and interaction of these processes.
– Determine criteria and methods needed to ensure that both the
operation and control of these processes are effective.
– Ensure the availability of resources and information necessary to
support the operation and monitoring of these processes.
– Monitor, measure and analyze these processes, and
– Implement actions necessary to achieve planned results and
continual improvement of these processes.
Process Standardization
• Needs for process standardization:
– Process standardization helps to reduce the problems of
training, review, and tool support.
– With standard processes/procedures and methods, each
project’s experiences can contribute to overall process
improvement.
– Process standards and definitions provide the basis for
process and quality measurement.
– Process definition takes time and effort to produce, it is
impractical to produce new ones for each software
development project.
Summary of QMS
• A QMS is a set of procedures.
• Procedures are at the heart of the QMS.
• Procedures are the documents which tell staff
how to follow a quality system, day to day, in
their work.
• The QMS is the complete work process,
including policies, procedures, tools and
resources, both human and technological.
Components of QMS

More Related Content

What's hot

Software quality program and establishiment cocepts
Software quality program and establishiment coceptsSoftware quality program and establishiment cocepts
Software quality program and establishiment coceptsGuruKrishnaTeja
 
Unit 1 defects classes
Unit 1 defects classesUnit 1 defects classes
Unit 1 defects classesRoselin Mary S
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factorsNancyBeaulah_R
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Measurements &milestones for monitoring and controlling
Measurements &milestones for monitoring and controllingMeasurements &milestones for monitoring and controlling
Measurements &milestones for monitoring and controllingDhiraj Singh
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle modelStephennancy
 
Predicting house price
Predicting house pricePredicting house price
Predicting house priceDivya Tiwari
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNANDINI SHARMA
 
Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligenceitti rehan
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Software Engineering (Risk Management)
Software Engineering (Risk Management)Software Engineering (Risk Management)
Software Engineering (Risk Management)ShudipPal
 
Metodos Formales
Metodos FormalesMetodos Formales
Metodos Formalestoryneutral
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testingHaris Jamil
 
Vtu Data Mining-15CS651 notes by Nithin vvce,mysuru
Vtu Data Mining-15CS651 notes by Nithin vvce,mysuruVtu Data Mining-15CS651 notes by Nithin vvce,mysuru
Vtu Data Mining-15CS651 notes by Nithin vvce,mysuruNithin Kumar,VVCE, Mysuru
 
Web Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareWeb Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareNosheen Qamar
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tacticsPreeti Mishra
 
Data Mining and Intrusion Detection
Data Mining and Intrusion Detection Data Mining and Intrusion Detection
Data Mining and Intrusion Detection amiable_indian
 

What's hot (20)

Software quality program and establishiment cocepts
Software quality program and establishiment coceptsSoftware quality program and establishiment cocepts
Software quality program and establishiment cocepts
 
Unit 1 defects classes
Unit 1 defects classesUnit 1 defects classes
Unit 1 defects classes
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
verification and validation
verification and validationverification and validation
verification and validation
 
Measurements &milestones for monitoring and controlling
Measurements &milestones for monitoring and controllingMeasurements &milestones for monitoring and controlling
Measurements &milestones for monitoring and controlling
 
Phased life cycle model
Phased life cycle modelPhased life cycle model
Phased life cycle model
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Predicting house price
Predicting house pricePredicting house price
Predicting house price
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
 
Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligence
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Software Engineering (Risk Management)
Software Engineering (Risk Management)Software Engineering (Risk Management)
Software Engineering (Risk Management)
 
cobertura de bucles
cobertura de buclescobertura de bucles
cobertura de bucles
 
Metodos Formales
Metodos FormalesMetodos Formales
Metodos Formales
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Vtu Data Mining-15CS651 notes by Nithin vvce,mysuru
Vtu Data Mining-15CS651 notes by Nithin vvce,mysuruVtu Data Mining-15CS651 notes by Nithin vvce,mysuru
Vtu Data Mining-15CS651 notes by Nithin vvce,mysuru
 
Web Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional SoftwareWeb Engineering - Web Applications versus Conventional Software
Web Engineering - Web Applications versus Conventional Software
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tactics
 
Data Mining and Intrusion Detection
Data Mining and Intrusion Detection Data Mining and Intrusion Detection
Data Mining and Intrusion Detection
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 

Similar to Managing software quality in an organization lecture 3

Software Testing & Quality Assurance
Software Testing & Quality Assurance Software Testing & Quality Assurance
Software Testing & Quality Assurance Malik WaQas
 
Quality Management.pptx
Quality Management.pptxQuality Management.pptx
Quality Management.pptxssuserfa5be2
 
Quality Management.ppt
Quality Management.pptQuality Management.ppt
Quality Management.pptRajaRaman77
 
Introduction to ISO 9001-2008
Introduction to ISO 9001-2008Introduction to ISO 9001-2008
Introduction to ISO 9001-2008AD Sarwar
 
QMS - Quality Management System - Internal Quality Auditor - ISO 9001:2008
QMS - Quality Management System - Internal Quality Auditor - ISO 9001:2008QMS - Quality Management System - Internal Quality Auditor - ISO 9001:2008
QMS - Quality Management System - Internal Quality Auditor - ISO 9001:2008Engr. Syed Noor Mustafa Shah
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineeringRupesh Vaishnav
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringPurvik Rana
 
ISO 9001 Certification Quality System
ISO 9001 Certification Quality SystemISO 9001 Certification Quality System
ISO 9001 Certification Quality SystemUrsindia
 
Qualit management systems
Qualit management systemsQualit management systems
Qualit management systemsAsadRajpoot8
 
PECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB
 
30-9(ISO9001-2015).pptx
30-9(ISO9001-2015).pptx30-9(ISO9001-2015).pptx
30-9(ISO9001-2015).pptxibr1722011
 

Similar to Managing software quality in an organization lecture 3 (20)

Software Testing & Quality Assurance
Software Testing & Quality Assurance Software Testing & Quality Assurance
Software Testing & Quality Assurance
 
Software Quality.pptx
Software Quality.pptxSoftware Quality.pptx
Software Quality.pptx
 
QMS - GUIA PARA GESTION DE CALIDAD
QMS - GUIA PARA GESTION DE CALIDADQMS - GUIA PARA GESTION DE CALIDAD
QMS - GUIA PARA GESTION DE CALIDAD
 
Quality Management.ppt
Quality Management.pptQuality Management.ppt
Quality Management.ppt
 
Quality Management.pptx
Quality Management.pptxQuality Management.pptx
Quality Management.pptx
 
Quality Management.ppt
Quality Management.pptQuality Management.ppt
Quality Management.ppt
 
Quality mangement system.pptx
Quality mangement system.pptxQuality mangement system.pptx
Quality mangement system.pptx
 
Introduction to ISO 9001-2008
Introduction to ISO 9001-2008Introduction to ISO 9001-2008
Introduction to ISO 9001-2008
 
QMS - Quality Management System - Internal Quality Auditor - ISO 9001:2008
QMS - Quality Management System - Internal Quality Auditor - ISO 9001:2008QMS - Quality Management System - Internal Quality Auditor - ISO 9001:2008
QMS - Quality Management System - Internal Quality Auditor - ISO 9001:2008
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
ISO 9001 Certification Quality System
ISO 9001 Certification Quality SystemISO 9001 Certification Quality System
ISO 9001 Certification Quality System
 
qms.pptx
qms.pptxqms.pptx
qms.pptx
 
Apply quality standards.pdf
Apply quality standards.pdfApply quality standards.pdf
Apply quality standards.pdf
 
1qms concept
1qms concept1qms concept
1qms concept
 
1qms concept
1qms concept1qms concept
1qms concept
 
9001
90019001
9001
 
Qualit management systems
Qualit management systemsQualit management systems
Qualit management systems
 
PECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for Development
 
30-9(ISO9001-2015).pptx
30-9(ISO9001-2015).pptx30-9(ISO9001-2015).pptx
30-9(ISO9001-2015).pptx
 

More from Abdul Basit

Atlassian git cheatsheet
Atlassian git cheatsheetAtlassian git cheatsheet
Atlassian git cheatsheetAbdul Basit
 
Github git-cheat-sheet
Github git-cheat-sheetGithub git-cheat-sheet
Github git-cheat-sheetAbdul Basit
 
White box testing
White box testingWhite box testing
White box testingAbdul Basit
 
Testing the documentation
Testing the documentationTesting the documentation
Testing the documentationAbdul Basit
 
Testing software security
Testing software securityTesting software security
Testing software securityAbdul Basit
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentalsAbdul Basit
 
Test cases planning
Test cases planningTest cases planning
Test cases planningAbdul Basit
 
Software Testing
Software TestingSoftware Testing
Software TestingAbdul Basit
 
Software Compatibility testing
Software Compatibility testingSoftware Compatibility testing
Software Compatibility testingAbdul Basit
 
Black box testing
Black box testingBlack box testing
Black box testingAbdul Basit
 
Software Automated testing and tools
Software Automated testing and toolsSoftware Automated testing and tools
Software Automated testing and toolsAbdul Basit
 
Why test software
Why test softwareWhy test software
Why test softwareAbdul Basit
 
Git Developer Cheatsheet
Git Developer CheatsheetGit Developer Cheatsheet
Git Developer CheatsheetAbdul Basit
 
Static white box testing lecture 12
Static white box testing lecture 12Static white box testing lecture 12
Static white box testing lecture 12Abdul Basit
 
Software testing lecture 10
Software testing lecture 10Software testing lecture 10
Software testing lecture 10Abdul Basit
 
Software testing lecture 9
Software testing lecture 9Software testing lecture 9
Software testing lecture 9Abdul Basit
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
Software measurement lecture 7
Software measurement lecture 7Software measurement lecture 7
Software measurement lecture 7Abdul Basit
 

More from Abdul Basit (20)

Atlassian git cheatsheet
Atlassian git cheatsheetAtlassian git cheatsheet
Atlassian git cheatsheet
 
Github git-cheat-sheet
Github git-cheat-sheetGithub git-cheat-sheet
Github git-cheat-sheet
 
White box testing
White box testingWhite box testing
White box testing
 
Web testing
Web testingWeb testing
Web testing
 
Testing the documentation
Testing the documentationTesting the documentation
Testing the documentation
 
Testing software security
Testing software securityTesting software security
Testing software security
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Test planning
Test planningTest planning
Test planning
 
Test cases planning
Test cases planningTest cases planning
Test cases planning
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Compatibility testing
Software Compatibility testingSoftware Compatibility testing
Software Compatibility testing
 
Black box testing
Black box testingBlack box testing
Black box testing
 
Software Automated testing and tools
Software Automated testing and toolsSoftware Automated testing and tools
Software Automated testing and tools
 
Why test software
Why test softwareWhy test software
Why test software
 
Git Developer Cheatsheet
Git Developer CheatsheetGit Developer Cheatsheet
Git Developer Cheatsheet
 
Static white box testing lecture 12
Static white box testing lecture 12Static white box testing lecture 12
Static white box testing lecture 12
 
Software testing lecture 10
Software testing lecture 10Software testing lecture 10
Software testing lecture 10
 
Software testing lecture 9
Software testing lecture 9Software testing lecture 9
Software testing lecture 9
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Software measurement lecture 7
Software measurement lecture 7Software measurement lecture 7
Software measurement lecture 7
 

Recently uploaded

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaWSO2
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformWSO2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingWSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Managing software quality in an organization lecture 3

  • 1. Managing Software Quality in an Organization By Mr. Fazal Wahab
  • 2. Quality Management System • QMS is used to describe a process, which ensures and demonstrates the quality of the products and services provided by the organization. • QMS is a set of procedures/processes, which as a whole form the basis for executing organization’s product/service delivery mechanisms. • QMS begins with a Vision and Mission Statement of the organization committing itself to quality.
  • 4. Quality Management System • Requirements for QMS as per ISO 9001-2000: – Needs to demonstrate its ability to consistently provide the product that meets customer and applicable regulatory requirements, and – Aims to enhance customer satisfaction through the effective application of the system, including processes for continual improvement of the system and the assurance of conformity to customer and applicable regulatory requirements.
  • 5. Quality Management System • QMS emphasizes the need for the quality process to be actively managed to ensure that it continues to be effective and efficient. • Software Development organizations must keep constant review of practices and tools they use. • Employees are equally important as practices and tools. • Employees to be properly trained in usage of QMS.
  • 6. Quality Management System • Training plays a very important role in quality related activities of an organization. • The QMS must ensure that the employees have the right skills to do their jobs in a professional way. • QMS must also ensure that employees understand their responsibilities. • Successful QMS gives great emphasis to early corrective action.
  • 7. Quality Management System • Successful QMS include ways to analyze records and errors to determine their causes and make action plans to prevent errors by eliminating their causes (Root Cause Analysis) • QMS should be auditable. This means that – The development process must be well documented and – Quality records including measurements must be generated throughout the software development process. – Quality records: • Review record of Project Plan • Code review results • Test execution report
  • 8. Quality Management System • ISO 9000:2000 requires that organization shall: – Identify the processes needed for the QMS and its application throughout the organization. – Determine the sequence and interaction of these processes. – Determine criteria and methods needed to ensure that both the operation and control of these processes are effective. – Ensure the availability of resources and information necessary to support the operation and monitoring of these processes. – Monitor, measure and analyze these processes, and – Implement actions necessary to achieve planned results and continual improvement of these processes.
  • 9. Process Standardization • Needs for process standardization: – Process standardization helps to reduce the problems of training, review, and tool support. – With standard processes/procedures and methods, each project’s experiences can contribute to overall process improvement. – Process standards and definitions provide the basis for process and quality measurement. – Process definition takes time and effort to produce, it is impractical to produce new ones for each software development project.
  • 10. Summary of QMS • A QMS is a set of procedures. • Procedures are at the heart of the QMS. • Procedures are the documents which tell staff how to follow a quality system, day to day, in their work. • The QMS is the complete work process, including policies, procedures, tools and resources, both human and technological.