Introduction to Quality Imran Hussain. Project Development Costs Around 63% of software projects exceed their cost estimates. The top four reasons for.

Slides:



Advertisements
Similar presentations
Project Quality Management
Advertisements

Project Quality Management
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
ISHIKAWA DIAGRAM – Tool for quality management Marit Laos IS Project Management
CHAPTER 1 Introduction to SQA.
Introduction to Project Management Avneet Mathur
Total Quality Management
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What is software? Software errors, faults and failures Classification.
Project Management Quality Management* Dr. Khalid S. Husain * 07/16/96
Quality is the ability of a product or service to consistently meet or exceed customer expectations. Quality Management.
Software Quality Matters Ronan Fitzpatrick School of Computing Dublin Institute of Technology.
Project quality management (PMI body of knowledge)
SOFTWARE PROJECT MANAGEMENT Project Quality Management Dr. Ahmet TÜMAY, PMP.
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
Introduction to Project Management The Basics for Sustainability Management Students.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality - continued So let’s move on to ‘exactly’ what we mean.
1 L U N D S U N I V E R S I T E T Projektledning och Projektmetodik, VBEF01 Kristian Widén Tekn. Doktor Avd. För Byggproduktion Inst. För Byggvetenskaper.
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
 The software systems must do what they are supposed to do. “do the right things”  They must perform these specific tasks correctly or satisfactorily.
Quality Assurance ITEC Rick Price. Expectations This course is not purely a lecture course – Classroom participation is a large portion – Everyone.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
CS3100 Software Project Management Week 26 - Quality Dr Tracy Hall.
Lecture #9 Project Quality Management Quality Processes- Quality Assurance and Quality Control Ghazala Amin.
Quality Control Project Management Unit Credit Value : 4 Essential
Quality Control Concepts. Outline 1.Introduction 2.Quality Control 3.Quality Assurance 4.Total Quality Management 5.Quality Tools 6.Summary.
BS2914 Quality Management and Customer Care 1: What is Quality ?
QUALITY MANAGEMENT AND TECHNIQUES QUALITY DEFINED.
Project Management Gaafar 2006 / 1 * This Presentation is uses information from PMBOK Guide 2000 Project Management Quality Management* Dr. Lotfi Gaafar.
Software Project Management Lecture # 10. Outline Quality Management (chapter 26)  What is quality?  Meaning of Quality in Various Context  Some quality.
Software Project Management Lecture # 11. Outline Quality Management (chapter 26 - Pressman)  What is quality?  Meaning of Quality in Various Context.
BASIC CONCEPTS OF QUALITY QUALITY QUALITY CONTROL QUALITY ASSURANCE QUALITY MANAGEMNT TOTAL QUALITY MANAGEMENT ISO SYSTEM.
Software Project Management Lecture # 12. Outline Chapter 26 – Quality Management  What is Quality?  Meaning of Quality in Various Context  Software.
Creator: ACSession No: 15 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 Software Quality Assurance & Software Quality Control.
Virtual University - Human Computer Interaction 1 © 2005 Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 5 Discipline.
OHT 1.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The uniqueness of software quality assurance The environments for which.
Quality Management.
About Quality Pre paired By: Muhammad Azhar. Scope What is Quality Quality Attributes Conclusion on software Quality Quality Concepts Quality Costs.
Quality Models in Software Engineering Literature: An Analytical and Comparative Study Rafa E. Al-Qutaish, PhD Al Ain University of Science and Technology.
Prepared by: Hussein Alhashimi.  This course introduces fundamental concepts related to Quality Assurance and Measurements and Metrics in the software.
INTRODUCTION to QUALITY MANAGEMENT
1 Project Management C53PM Session 3 Russell Taylor Staff Work-base – 1 st Floor
Unit-5 Introduction to IS/ISO 9004:2000 – quality management systems – guidelines for performance improvements. Presented by N.Vigneshwari.
The Cost of Quality Presented by Dr. Joan Burtner Certified Quality Engineer Associate Professor of Industrial Engineering and Industrial Management Mercer.
Software Quality Assurance. Software Quality Software quality is defined as the quality that ensures customer satisfaction by offering all the customer.
Project Management Quality Management. Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network.
Q uality C oncepts. WHAT IS QUALITY ? ‘Quality’ is now a familiar word.  When most people talk about the quality of an object, or service, they are normally.
1 Nazia Lecturer (Bilquis Post Graduate College) Lecture 2 Discipline of HCI Human-Computer Interaction.
Introduction to Statistical Quality Control. The Meaning of Quality and Quality Improvement Dimensions of Quality Quality Engineering Technology.
Objectives 4 Understand the concept of software quality 4 Explain the importance of quality and the consequences of poor quality 4 Understand software.
BASIC CONCEPTS OF QUALITY
Quality Control and Quality Assurance
Project quality.
Software Verification and Validation
SEVERITY & PRIORITY RELATIONSHIP
Software Quality & Testing
BASIC CONCEPTS OF QUALITY
Quality Quality is “a characteristic or attribute of something.”
Information Technology Project Management – Fifth Edition
Definitions.
What is Project Quality Management?
What is software quality?
Software Engineering I
Human Computer Interaction
What is software quality?
Software Quality Assurance 2015
Chapter # 1 Overview of Software Quality Assurance
BU5004 Managerial Accounting
BS1036 Quality Management and Customer Care
Presentation transcript:

Introduction to Quality Imran Hussain

Project Development Costs Around 63% of software projects exceed their cost estimates. The top four reasons for this are: Around 63% of software projects exceed their cost estimates. The top four reasons for this are: Frequent requests for changes from users Frequent requests for changes from users Overlooked tasks Overlooked tasks Users' lack of understanding of their own requirements Users' lack of understanding of their own requirements Insufficient user-analyst communication and understanding Insufficient user-analyst communication and understanding (Communications of the ACM)

Finding Information Users can only find information 42% of the time Users can only find information 42% of the time (Jared Spool)

Finding Items 62% of web shoppers give up looking for the item they want to buy online 62% of web shoppers give up looking for the item they want to buy online (Zona Research)

Lost Sales 50% of the potential sales from a site are lost because people cannot find the item they are looking for 50% of the potential sales from a site are lost because people cannot find the item they are looking for (Forrester Research)

Software Maintenance Costs 80% of software lifecycle costs occur after the product is released, in the maintenance phase - of that work, 80 % is due to unmet or unforeseen user requirements; only 20 % is due to bugs or reliability problems. 80% of software lifecycle costs occur after the product is released, in the maintenance phase - of that work, 80 % is due to unmet or unforeseen user requirements; only 20 % is due to bugs or reliability problems. (IEEE Software)

What is Quality?

Quality is conformance to specifications (British Defense Industries Quality Assurance Panel)

Quality is conformance to requirements (Philip Crosby)

Quality is fitness for purpose or use (Juran)

Quality is a predictable degree of uniformity and dependability, at low cost and suited to the market (Edward Deming)

Quality is synonymous with customer needs and expectations (R J Mortiboys)

Quality is meeting the (stated) requirements of the customer- now and in the future (Mike Robinson)

Quality is the total composite product and service characteristics of marketing, engineering, manufacturing and maintenance through which the product and service in use will meet the expectations by the customer (Armand Feigenbaum)

Totality of characteristics of an entity that bear on its ability to satisfy stated and implied needs (ISO 8402 : 1994)

What is a Product?

Product A generic term that refers to A generic term that refers to Goods Goods Services Services Failure to meet quality requirements in either dimension can have serious negative consequences Failure to meet quality requirements in either dimension can have serious negative consequences

Another definition The extent to which a software product exhibits these characteristics The extent to which a software product exhibits these characteristics Functionality Functionality Reliability Reliability Usability Usability Efficiency Efficiency Maintainability Maintainability Portability Portability

Managing Quality

Project quality management must address both the management of the project and the product of the project PMBOK

… implied needs must be turned into requirements … PMBOK

What is a Grade?

A category or rank given to entities having the same functional use but different technical characteristics

Difference between Quality and Grade Software Scenario 1 Software Scenario 1 High quality (no bugs, readable manual) High quality (no bugs, readable manual) Low grade (limited number of features) Low grade (limited number of features) Software Scenario 2 Software Scenario 2 Low quality (many bugs, poorly organized user documentation) Low quality (many bugs, poorly organized user documentation) High grade (numerous features) High grade (numerous features)

Quality Management Issues Customer satisfaction Customer satisfaction Conformance to requirements Conformance to requirements Fitness for use Fitness for use Prevention over inspection Prevention over inspection Management responsibility Management responsibility

Quality Management Issues The application of a quality management system in managing a process to achieve maximum customer satisfaction at the lowest overall cost to the organization while continuing to improve the process The application of a quality management system in managing a process to achieve maximum customer satisfaction at the lowest overall cost to the organization while continuing to improve the process

Quality Management Includes the processes required to ensure that the project will satisfy the needs for which it was undertaken Includes the processes required to ensure that the project will satisfy the needs for which it was undertaken Includes all activities of the overall management function that determine the quality policy, objectives, and responsibilities Includes all activities of the overall management function that determine the quality policy, objectives, and responsibilities

Quality Management Processes Quality Planning Quality Planning Quality Assurance Quality Assurance Quality Control Quality Control

Quality Planning Quality planning involves identifying which quality standards are relevant to the project and determining how to satisfy them

Quality Assurance Quality Assurance is all the planned and systematic activities implemented within the quality system to provide confidence that the project will satisfy the relevant quality standards. Quality Assurance is all the planned and systematic activities implemented within the quality system to provide confidence that the project will satisfy the relevant quality standards.

Quality Control Quality Control involves monitoring specific project results to determine if they comply with relevant quality standards, and identifying ways to eliminate causes of unsatisfactory results Quality Control involves monitoring specific project results to determine if they comply with relevant quality standards, and identifying ways to eliminate causes of unsatisfactory results

Prevention and Inspection Prevention Prevention Keeping errors out of the process Keeping errors out of the process Inspection Inspection Keeping errors put of the hands of the customer. Keeping errors put of the hands of the customer.

Some Misnomers and Misconceptions QA QA Testing Testing SQA SQA QC QC

References PMBOK PMBOK An Introduction to Software Quality An Introduction to Software Quality