SlideShare a Scribd company logo
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

PPTX
Cryptography.ppt
PPTX
Coding and testing in Software Engineering
PPTX
Architectural Modeling
PPTX
Sequence diagram
PPTX
Elements of dynamic programming
PPTX
Distributed DBMS - Unit 8 - Distributed Transaction Management & Concurrency ...
PDF
Advanced Encryption Standard (AES) Implementaion using Java
Cryptography.ppt
Coding and testing in Software Engineering
Architectural Modeling
Sequence diagram
Elements of dynamic programming
Distributed DBMS - Unit 8 - Distributed Transaction Management & Concurrency ...
Advanced Encryption Standard (AES) Implementaion using Java

What's hot (20)

PDF
Object oriented analysis and design unit- i
PPT
Blood donation ppt
PDF
Introduction to Recurrent Neural Network
PDF
Sequence diagram- UML diagram
PPTX
Long Short Term Memory LSTM
PPTX
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
PPTX
Principle source of optimazation
PPT
Requirement specification (SRS)
PDF
Domain Modeling
PDF
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
PPT
12. Indexing and Hashing in DBMS
PPTX
MD5 ALGORITHM.pptx
PPT
Bank Management System
PPTX
Kerberos realms & multiple kerberi
PPT
Adaptive Resonance Theory
PPTX
File allocation methods (1)
PPTX
Importance & Principles of Modeling from UML Designing
PPTX
Chomsky classification of Language
PDF
Top Machine Learning Tools and Frameworks for Beginners | Edureka
PPT
X.509 Certificates
Object oriented analysis and design unit- i
Blood donation ppt
Introduction to Recurrent Neural Network
Sequence diagram- UML diagram
Long Short Term Memory LSTM
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Principle source of optimazation
Requirement specification (SRS)
Domain Modeling
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
12. Indexing and Hashing in DBMS
MD5 ALGORITHM.pptx
Bank Management System
Kerberos realms & multiple kerberi
Adaptive Resonance Theory
File allocation methods (1)
Importance & Principles of Modeling from UML Designing
Chomsky classification of Language
Top Machine Learning Tools and Frameworks for Beginners | Edureka
X.509 Certificates
Ad

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

PPT
SWE 333 - ISQM ISO 9000-3.ppt
PPTX
QUALITY MANAGEMENT MX 2 QUALITY MANAGEMENT SYSTEMS.pptx
PPTX
Software Testing & Quality Assurance
PPTX
Quality mangement system.pptx
PDF
ISO 9001:2015 Life Cycle
PPTX
Qualit management systems
PPT
Sistem Management Mutu ISO 9001-2008 OVERVIEW
PPTX
Training on Quality Management System for Implementation
PPTX
Quality ....Management System QMS-1.pptx
PPTX
PPTX
Quality Management System - Objectives
PPT
INTRODUCTION TO QUALITY MANAGEMENT SYSTEM (QMS) ISO9000
PPTX
Qualioty management system
PPS
Business Excellence Through QMS
PPTX
Hospital management PowerPoint presentation
PPS
Software Quality Assurance
PPTX
Quality Management System
PPTX
QMS - GUIA PARA GESTION DE CALIDAD
PPTX
Key changes of ISO 9001:2015
PDF
Manano 2
SWE 333 - ISQM ISO 9000-3.ppt
QUALITY MANAGEMENT MX 2 QUALITY MANAGEMENT SYSTEMS.pptx
Software Testing & Quality Assurance
Quality mangement system.pptx
ISO 9001:2015 Life Cycle
Qualit management systems
Sistem Management Mutu ISO 9001-2008 OVERVIEW
Training on Quality Management System for Implementation
Quality ....Management System QMS-1.pptx
Quality Management System - Objectives
INTRODUCTION TO QUALITY MANAGEMENT SYSTEM (QMS) ISO9000
Qualioty management system
Business Excellence Through QMS
Hospital management PowerPoint presentation
Software Quality Assurance
Quality Management System
QMS - GUIA PARA GESTION DE CALIDAD
Key changes of ISO 9001:2015
Manano 2
Ad

More from Abdul Basit (20)

PDF
Atlassian git cheatsheet
PDF
Github git-cheat-sheet
PPT
White box testing
PPT
Web testing
PPT
Testing the documentation
PPT
Testing software security
PPT
Testing fundamentals
PPT
Test planning
PPT
Test cases planning
PPT
Software Testing
PPT
Software Compatibility testing
PPT
Black box testing
PPT
Software Automated testing and tools
PPT
Why test software
PDF
Git Developer Cheatsheet
PPT
Static white box testing lecture 12
PPT
Software testing lecture 10
PPT
Software testing lecture 9
PPT
Software quality assurance lecture 1
PPT
Software measurement lecture 7
Atlassian git cheatsheet
Github git-cheat-sheet
White box testing
Web testing
Testing the documentation
Testing software security
Testing fundamentals
Test planning
Test cases planning
Software Testing
Software Compatibility testing
Black box testing
Software Automated testing and tools
Why test software
Git Developer Cheatsheet
Static white box testing lecture 12
Software testing lecture 10
Software testing lecture 9
Software quality assurance lecture 1
Software measurement lecture 7

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation theory and applications.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Review of recent advances in non-invasive hemoglobin estimation
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Cloud computing and distributed systems.
Encapsulation theory and applications.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Spectral efficient network and resource selection model in 5G networks
MYSQL Presentation for SQL database connectivity
Digital-Transformation-Roadmap-for-Companies.pptx
Spectroscopy.pptx food analysis technology
Dropbox Q2 2025 Financial Results & Investor Presentation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
cuic standard and advanced reporting.pdf

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.