Seven Basic Quality Tools. SE 450 Software Processes & Product Metrics 1

Similar documents
Project Management CTC-ITC 310 Spring 2018 Howard Rosenthal

LEAN PRODUCTION SYSTEM

2. List 5 processes of the Executing Process Group. (15)

Malay (Rumi, Roman script)

Why Learn Statistics?

Data Visualization. Prof.Sushila Aghav-Palwe

Department of Industrial Engieering

PROJECT MANAGEMENT. Quality Management (QM) Course 7 Project Management Knowledge Areas (5) Risk Management (RM)

Continuous Improvement Toolkit. Graphical Analysis. Continuous Improvement Toolkit.

CH (8) Hot Topics. Quality Management

Distinguish between different types of numerical data and different data collection processes.

Project Quality Management. For the PMP Exam using PMBOK

PROJECT QUALITY MANAGEMENT. 1 Powered by POeT Solvers LImited

Quantitative Methods. Presenting Data in Tables and Charts. Basic Business Statistics, 10e 2006 Prentice-Hall, Inc. Chap 2-1

PART 5 Managing Growth in the Small Business

Quality. Monitoring & Controlling Processes. Planning. Processes. Executing Processes. Process. Knowledge Area. Monitoring &

IE 301 Industrial Engineering laboratory LAB No.5: The seven QC tools and Acceptance sampling Instructor: Assisant.Prof. Parichat Chuenwatanakul Lab

Quality Management in Construction Projects. Dr. Nabil El Sawalhi

DATA MANAGEMENT BASICS. July 19, 2017 September 8, 2017

PMP Exam Preparation Workshop Project Quality Management

1. What is a key difference between an Affinity Diagram and other tools?

Business Quantitative Analysis [QU1] Examination Blueprint

CHAPTER 2: ORGANIZING AND VISUALIZING VARIABLES

Industrial Problem Solving

For the PMP Exam using PMBOK. PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc.

MAS187/AEF258. University of Newcastle upon Tyne

Process Analysis. Process Analysis. Process Analysis. Process Analysis. A Systematic Approach to. Define Scope. Identify Opportunities.

Module 3. Quality Tools. Copyright 2014 J. Ross Publishing Inc Module 3: Quality Tools

CHAPTER 2: ORGANIZING AND VISUALIZING VARIABLES

Quality Management (PQM01) Chapter 04 - Quality Control

AP Statistics Scope & Sequence

ROOT CAUSE ANALYSIS AND THE AUDIT LIFE CYCLE

Continuous Improvement Toolkit. Risk Analysis. Continuous Improvement Toolkit.

Module - 01 Lecture - 03 Descriptive Statistics: Graphical Approaches

Project vs Operation. Project Constraints. Pankaj Sharma, Pankaj Sharma,

Project Quality Management

CHAPTER 2: ORGANIZING AND VISUALIZING VARIABLES

Methods Engineering. Methods Engineering

Quality Management. Katarzyna Wasielewska-Michniewska, PhD Eng.

Best Practices in Dashboard Design

STAT 2300: Unit 1 Learning Objectives Spring 2019

Change the Process How to implement process improvement in your project

Introduction to Statistics

Computing Descriptive Statistics Argosy University

Project Quality Management

BUSS1020 Quantitative Business Analysis

Quadratic Regressions Group Acitivity 2 Business Project Week #4

CQI in Social Service and Public Health Settings

Chapter 5 Introduction to Statistical Quality Control, 7th Edition by Douglas C. Montgomery. Copyright (c) 2012 John Wiley & Sons, Inc.

Continuous Improvement Toolkit. Pareto Analysis. Continuous Improvement Toolkit.

A Study on Supply Chain Management at Future Retail Ltd.: Analysis of Shrinkage & Inventory Control

MAKING SENSE OF DATA

Continuous Improvement Toolkit

PRODUCTION AND PERFORMANCE MANAGEMENT DATA HISTORIANS FOR INCIDENT AND DEVIATION MANAGEMENT IN THE REGULATED INDUSTRIES

Pareto Charts: Plain & Simple By Joiner Associates Staff;Sue Reynard

Charting and Diagramming Techniques for Operations Analysis. How to Analyze the Chart or Diagram. Checklist of Questions - Example

Data Analysis Boot Camp

Ishikawa Diagrams METHOD MANPOWER MOTHER NATURE MEASUREMENT

Continuous Improvement Toolkit. Project Charter. Continuous Improvement Toolkit.

Statistical Process Control

Continuous Improvement Toolkit. Standard Work. Continuous Improvement Toolkit.

The materials required over the next two modules include:

Integration Knowledge Area

Question 1. Question 2

Continuous Improvement Toolkit

Initiation Group Process. Planning Group Process

OUTCOMES MILESTONES ACTIVITIES Workforce Benchmarking Network

Exploring Microsoft Office Excel 2007

Project Management CSC 310 Spring 2017 Howard Rosenthal

Statistics and data analysis procedures can be divided into two general categories: quantitative techniques and graphical techniques.

New Perspectives on Microsoft Excel Module 4: Analyzing and Charting Financial Data

Chapter 10 Regression Analysis

Software Quality Engineering Courses Offered by The Westfall Team

Continuous Improvement Toolkit

Learn What s New. Statistical Software

Defining Quality and Efficiency Metrics in an HR SSC. July 24, 2013

Software Quality Engineering Courses Offered by The Westfall Team

RETAILING April 11, 2018

Slide Chapter 17 Quality management

Chart Recipe ebook. by Mynda Treacy

Six Sigma Black Belt Week 3. Six Sigma Black Belt Week 3. Six Sigma Black Belt Week 3. Project Management. Chapter 3-4

Techniques and Tools OPRE

Analysis of Software Quality Tools Samsung Galaxy Note 7 Recall Case

Project Quality Management

Process Analysis Chapter 3

Introduction to STATISTICAL PROCESS CONTROL TECHNIQUES. for Healthcare Process Improvement

Continuous Improvement Toolkit. Value Analysis

Overview. Presenter: Bill Cheney. Audience: Clinical Laboratory Professionals. Field Guide To Statistics for Blood Bankers

Using Statistical Analysis for Industry Specific ISO 9000 Applications

QI ESSENTIALS TOOLKIT

points in a line over time.

Determining Effective Data Display with Charts

Decision Making: The Structuring

Advanced Higher Statistics

Keystone Exam Project Based Assessment

Continuous Improvement Toolkit

Graphical Tools - SigmaXL Version 6.1

Continuous Improvement Toolkit

BODY OF KNOWLEDGE CERTIFIED QUALITY TECHNICIAN

Comparing PMBOK Guide 4 th Edition, PMBOK Guide 5 th Edition, and ISO 21500

Transcription:

Seven Basic Quality Tools SE 450 Software Processes & Product Metrics 1

The Seven Basic Tools Checklists (Checksheets) Pareto Diagrams Histograms Run Charts Scatter Diagrams (Scatter Plots) Control Charts Cause-and-Effect (Fishbone) Diagrams SE 450 Software Processes & Product Metrics 2

What Are These Tools? Simple techniques to: Track quality performance and trends. Identify the existence of quality problems. Analyze and gain insights into the causes and sources of quality problems. Figure out which problems to address. Help eliminate quality problems. Defect prevention, not just detection and correction. Basic knowledge for anyone interested in quality, engineering problem solving & systems design. Probably already familiar with most of these. SE 450 Software Processes & Product Metrics 3

Why Exactly Seven Tools? Ishikawa promoted the notion of 7 basic tools that could be used to address quality. Designed for manufacturing environments, but applicable to engineering & management. There are other very useful tools: Templates, workflow automation. Pie charts and other graphical representations. Relationship diagrams, tree diagrams etc. ( 7 new quality tools ). System dynamics diagrams (influence diagrams). We learn a basic subset here, others left to lifelong learning. Corporate training often introduces/uses quality tools & techniques. SE 450 Software Processes & Product Metrics 4

What to Learn About Each Tool What is the tool? How is it used? For what purposes is it useful? What value does it add? What are its limitations? How can it be used effectively? SE 450 Software Processes & Product Metrics 5

Histogram A bar graph showing frequency counts. X axis often a nominal or ordinal scale. Use/value: Easy to see relative magnitudes / frequencies. Sometimes low frequency items are of interest e.g. dissatisfied customers: histogram may minimize these. Can use different color or other ways to highlight these. Sometimes multiple bars for each item (e.g. last year / this year), to show trends and changes. Pie chart representation useful if these are parts of a whole. Not very good if there are several low-frequency items of interest. Sometimes cumulative frequency line added to show total at or below this level useful if X axis is ordinal scale. SE 450 Software Processes & Product Metrics 6

Histogram Example 70 65 # times ordered 60 50 40 30 20 10 0 33 8 12 0 0 1 1 2 3 4 5 6 7 Slices of Pizza From http://www.freequality.org SE 450 Software Processes & Product Metrics 7

Run Charts Plot of some measurement/metric vs. (usually) time. Use this when X axis is interval or ratio scale e.g. team size. Shows trends over time. Easier to spot overall upward or downward trend, or even cyclical variations. Visually separate random from significant variation. Major spikes / valleys triggers for explanation / investigation / action. Value: Identification of problems, trends, unexpected good results (may learn a lot from these). SE 450 Software Processes & Product Metrics 8

Run Charts Slices/hour 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100 8 9 10 11 12 1 2 3 4 8 9 10 11 12 1 2 3 4 8 9 10 11 12 1 2 3 4 PM- AM PM- AM PM- AM Thursday Thursday Thursday From http://www.freequality.org Week 1 Week 2 Week 3 Time SE 450 Software Processes & Product Metrics 9

Cause-And-Effect (Fishbone) Diagram Diagram showing hierarchical structure of causes that contribute to a problem or outcome: Problem of interest forms the backbone. Spines are causes that contribute to the problem. Spines may have bones that represent its contributory factors and so on. Used in brainstorming to diagram and identify various possible factors contributing to a problem, and to identify causal sequences (A causes B causes C). Very simple but extraordinarily useful tool. Inititally both minor factors (that occur rarely or contribute very little) and major causes may all get listed. SE 450 Software Processes & Product Metrics 10

Example Fishbone Diagram Ex. : High Inventory Shrinkage at local Drug Store new trainee attitude employees benefits training practices Shrinkage Expensive merchandise out in the open Anti-theft tags poorly designed No security/ surveillance From http://www.freequality.org shoplifters SE 450 Software Processes & Product Metrics 11

Pareto Diagram Histogram arranged by decreasing frequency. Used to identify causes that contribute most to the problem. After fishbone analysis, may do data gathering to figure out the frequency with which each cause contributes to the problem. In software, review reports are good data sources. Plot histogram, identify the major causes easily. Based on 80/20 rule. 20% of the causes contribute to 80% of the effects. Indicates general principle that some causes likely to be a lot more significant than others. Highest cost-benefit from addressing the most significant problems. Less significant problems may barely be worth addressing. SE 450 Software Processes & Product Metrics 12

Pizza Example (Part 2) The completed Pareto Analysis results in the following graph: # times ordered 70 60 50 40 30 20 10 0 21 21 43 34 75 56 67 From http://www.freequality.org Slices of Pizza SE 450 Software Processes & Product Metrics 13

Checklists Once we identify the causes of problems, how do we eliminate them? Checklists are simple and incredibly effective at preventing & eliminating defects on repetitive tasks e.g. To Do lists, did you s on bill payment envelopes, etc. Capture knowledge about common problems & how to avoid them. Can be used in review processes to identify problems. Lightweight: low additional effort to use (not zero!) Checklists that become too long lose value (use pareto analysis!) SE 450 Software Processes & Product Metrics 14

Flowcharts (Processes) Flowcharts show sequencing of activities & decisions. Depiction of processes for doing things. Streamline the flow of activities. Capture knowledge about how to perform activity (effectively). Eliminate problems due to missed activities and badly sequenced activities. Can be used to analyze and implement improvement ideas: Good processes can save work and avoid problems. Less than zero cost for improving quality. Should always be the goal of process design. SE 450 Software Processes & Product Metrics 15

Flowchart Example From http://www.freequality.org Window (start) no Take Customer Order Money? yes Get Pizza Lockup Put More in Oven no yes 2 Pies Available? Time to Close? no yes Take to Customer SE 450 Software Processes & Product Metrics 16

Templates Templates are another zero-cost defect elimination mechanism. Pre-created document structure. Often pre-populated with boilerplate stuff: standard explanations, disclaimers etc. Avoids problems due to missing information, incompleteness. Avoids problems in activity for which the document is the output. Need to fill in form, so get the data / do the activity! Problem with templates: not all sections are always applicable, may sometimes want different structure. Can constrain people from doing what they need to. Can lead to automaton mode where people just fill in form without thinking if that s the most appropriate thing to do. Make templates as guidelines, not set in stone forms. SE 450 Software Processes & Product Metrics 17

Workflow Automation Creation of computerized tools that streamline activities e.g. online registration, mycourses testing! Implements process, templates. Eliminates many kinds of defects. Saves effort. Flexibility is often a major problem. If the needs are different from what tool supports, can t do it at all! Designing flexible tools which automate workflow is a major technical challenge! SE 450 Software Processes & Product Metrics 18

Four Basic Defect Elimination Tools Checklists Templates Processes Workflow automation SE 450 Software Processes & Product Metrics 19

Scatter Diagram Used to determine whether there is really a relationship between two variables. Fishbone identifies possible causes. Doing a scatterplot can show whether the two are correlated. Visual plot can show degree of correlation, non-linear correlations. Linear correlations if most points along a straight line. Poor (linear) correlation if points scattered all over. Remember: correlation does not imply a causal relationship! SE 450 Software Processes & Product Metrics 20

Scatter Diagrams Measuring Relationships Between Variables 5 Positive Correlation Copyright 2002 The Agility Group and University of Durham 5 Negative Correlation 4.5 4.5 4 4 3.5 150 400 650 An increase in y may depend upon an increase in x. E.g. 5 4.5 No Correlation 3.5 150 400 650 An decrease in y may depend upon an increase in x. 4 5 4.5 Positive Correlation? 3.5 150 400 650 There is no demonstrated connection between x and y. 5 4.5 Negative Correlation? 4 4 3.5 150 400 650 If X is increased, y may also increase. 3.5 150 400 650 If X is increased, y may decrease. SE 450 Software Processes & Product Metrics 21

Control Charts Plot of a metric with control limits defined. Upper control limit: If value of metric exceeds this, take action. Lower control limit: If value goes below this, take action. Warning levels: If value outside this, check if all is well. Control limits may be derived statistically or less formally (based on reasonable values / other impacts). Formal statistical process control has formulae for deriving limits: often 3 sigma deviation from desired outcome. Useful to flag outlier values e.g. components with very high defect rates, projects that have parameters outside normal levels etc. Formal statistical process control not used much in software. SE 450 Software Processes & Product Metrics 22

Control Charts Pizza Example Upper Limit 17 inches 16 inches= X Lower Limit 15 Inches From http://www.freequality.org Small Pie SE 450 Software Processes & Product Metrics 23

Summary The quality tools together form a suite: Histograms, run charts, control charts can identify problems. Fishbone is used to brainstorm possible causes. Scatterplots can be used to analyze whether relationships exist. Pareto analysis identifies which causes are most worth addressing. Checklists, templates, process definition and workflow automation can eliminate problems. SE 450 Software Processes & Product Metrics 24