Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science.

Slides:



Advertisements
Similar presentations
OPSM 301 Operations Management Class 22: Quality: Statistical process control Koç University Zeynep Aksin
Advertisements

Operations Management Supplement 6 – Statistical Process Control © 2006 Prentice Hall, Inc. PowerPoint presentation to accompany Heizer/Render Principles.
BPT2423 – STATISTICAL PROCESS CONTROL
©2014 IDBS, Confidential Statistical Process Control Workshop An Introduction to the Principles behind SPC Ilca Croufer.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall8-1 Chapter 8: Statistical Quality Control.
HABEEB HATTAB HABEEB Office: BN-Block, Level-3, Room Ext. No.: 7292 H/P No.:
Chapter 6 - Part 1 Introduction to SPC.
Lero© 2010 Software Process & Quality Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science.
Chapter 5. Methods and Philosophy of Statistical Process Control
Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science.
Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science.
Agenda Review homework Lecture/discussion Week 10 assignment
CD-ROM Chap 17-1 A Course In Business Statistics, 4th © 2006 Prentice-Hall, Inc. A Course In Business Statistics 4 th Edition CD-ROM Chapter 17 Introduction.
Chapter 18 Introduction to Quality
Copyright (c) 2009 John Wiley & Sons, Inc.
Chapter 10 Quality Control McGraw-Hill/Irwin
Operations Management
Software Quality Control Methods. Introduction Quality control methods have received a world wide surge of interest within the past couple of decades.
Goal Sharing Team Training Statistical Resource Leaders (1)
8-1 Quality Improvement and Statistics Definitions of Quality Quality means fitness for use - quality of design - quality of conformance Quality is.
Statistical Process Control
MANAGING FOR QUALITY AND PERFORMANCE EXCELLENCE, 7e, © 2008 Thomson Higher Education Publishing 1 Chapter 14 Statistical Process Control.
Total Quality Management BUS 3 – 142 Statistics for Variables Week of Mar 14, 2011.
/k Variation thinking 2WS02 Industrial Statistics A. Di Bucchianico.
15 Statistical Quality Control CHAPTER OUTLINE
Methods and Philosophy of Statistical Process Control
Chapter 51Introduction to Statistical Quality Control, 5th Edition by Douglas C. Montgomery. Copyright (c) 2005 John Wiley & Sons, Inc.
Capability Maturity Model
Statistical Process Control
TTMG 5103 Module Techniques and Tools for problem diagnosis and improvement prior to commercialization Shiva Biradar TIM Program, Carleton University.
10-1Quality Control William J. Stevenson Operations Management 8 th edition.
THE MANAGEMENT AND CONTROL OF QUALITY, 5e, © 2002 South-Western/Thomson Learning TM 1 Chapter 12 Statistical Process Control.
N By: Md Rezaul Huda Reza n
Graphical Analysis. Why Graph Data? Graphical methods Require very little training Easy to use Massive amounts of data can be presented more readily Can.
Business Statistics: A Decision-Making Approach, 6e © 2005 Prentice-Hall, Inc. Chap 17-1 Business Statistics: A Decision-Making Approach 6 th Edition Chapter.
MANAGING FOR QUALITY AND PERFORMANCE EXCELLENCE, 7e, © 2008 Thomson Higher Education Publishing 1 Chapter 14 Statistical Process Control.
© 2003 Prentice-Hall, Inc.Chap 13-1 Business Statistics: A First Course (3 rd Edition) Chapter 13 Statistical Applications in Quality and Productivity.
Chapter 6. Control Charts for Variables. Subgroup Data with Unknown  and 
Reid & Sanders, Operations Management © Wiley 2002 Statistical Quality Control 6 C H A P T E R.
Statistical Process Control (SPC). What is Quality?  Fitness for use  Conformance to the standard.
2 How to use the seven tools of quality Tools for identifying problems / collecting data Check sheets Scatter diagrams Statistical process control (SPC)
Total Quality Management. What is Quality? Quality is a relative concept. Quality is in the eye of the beholder Perfection Doing it right at the first.
6 - 1 Course Title: Production and Operations Management Course Code: MGT 362 Course Book: Operations Management 10 th Edition. By Jay Heizer & Barry Render.
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
Seven Old Tools of Quality Management
Quality Control  Statistical Process Control (SPC)
1 Project Quality Management QA and QC Tools & Techniques Lec#10 Ghazala Amin.
Data Collection & Analysis ETI 6134 Dr. Karla Moore.
EMIS 7300 SYSTEMS ANALYSIS METHODS FALL 2005 Dr. John Lipp Copyright © 2005 Dr. John Lipp.
McGraw-Hill/IrwinCopyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. Chapter 17 Process Improvement Using Control Charts.
10 March 2016Materi ke-3 Lecture 3 Statistical Process Control Using Control Charts.
Les Jones IET 603. Shewhart Control Charts for: characteristics such as: length, width, temperature and volume. 1.Understand the statistical basis of.
Control Charts. Statistical Process Control Statistical process control is a collection of tools that when used together can result in process stability.
Chapter 51Introduction to Statistical Quality Control, 7th Edition by Douglas C. Montgomery. Copyright (c) 2012 John Wiley & Sons, Inc.
MOS 3330 Operations Management Professor Burjaw Fall/Winter
1 Chapter 14 StatisticalProcessControl The Management & Control of Quality, 7e.
Chapter 61Introduction to Statistical Quality Control, 7th Edition by Douglas C. Montgomery. Copyright (c) 2012 John Wiley & Sons, Inc.
Capability Maturity Model. What is CMM? n CMM: Capability Maturity Model n Developed by the Software Engineering Institute of the Carnegie Mellon University.
OPSM301 Operations Management Spring 2012
Statistical Quality Control, 7th Edition by Douglas C. Montgomery.
Introduction to Quality and Statistical Process Control
Statistical Quality Control, 7th Edition by Douglas C. Montgomery.
Fundamentals of Statistical Process Control
Copyright (c) 2005 John Wiley & Sons, Inc.
Statistics for Managers Using Microsoft Excel 3rd Edition
Agenda Review homework Lecture/discussion Week 10 assignment
Project Quality Management
Capability Maturity Model
Capability Maturity Model
Presentation transcript:

Lero© 2010 Software Quality & Process Improvement Dr. Ita Richardson Lero – the Irish Software Engineering Research Centre and Department of Computer Science & Information Systems University of Limerick 1 Lero© 2010

LECTURE 3: MEASURING THE SOFTWARE PROCESS

Lero© 2010 Why Measure? Business & Industry use quantitative approach Measure: – Product quality – Productivity – Efficiency – Machine reliability Why should Software Engineering be different?

Lero© 2010 Quantitative Measures Length of project activity? Time remaining in project? Productivity of software engineer? Bottlenecks in system? % of time for test vs development No of errors detected Time spent fixing errors

Lero© 2010 Measurement as feedback Performance indicators Match against best practice Make required improvements Results in continuous process performance

Lero© 2010 Measurement Measurement in chaotic environment is generally not useful Need consistent and standard process Use balanced set of indicators Measure versus goals

Lero© 2010 Types of measures Process-related measures – Number of change requests – Cycle time – Effectiveness of the process Project-related measures – Project development time – Cost of work to date – Deviation of costs – Staff productivity

Lero© 2010 Types of measures Product / Customer –related measures – User-reported bugs – Customer satisfaction – Source code size

Lero© 2010 Principles of SP Measurement Define clear objectives – Key performance indicators Management support – Supporting Business Goals Roles and responsibilities Cover both process and product Reflect business & engineering objectives

Lero© 2010 Issues to be considered How to measure business value of SPI? – Increased productivity – Early error detection and correction – Cost of SPI How to measure qualitative benefits? – Product availability – Customer satisfaction – Employee morale

Lero© 2010 Measurement Tools Understanding Data – Histograms – Bar Charts – Pareto Charts – Scatter diagrams – Run charts Analyse Data – Control Charts

Lero© 2010 Using the Data How do we analyse the data? What can we do within the organisation? Do we need more information? Should cause us to ask questions as well as answer questions

Lero© 2010 Histograms Frequency counts Distribution of observed values Easy to compare distributions

Lero© 2010 Histogram

Lero© 2010 Bar Charts Sets of discrete values Data associated with individual entities

Lero© 2010 Bar Chart

Lero© 2010 Scatter Diagrams Comparing one variable with another ‘Dependent’ / ‘Independent’ Cause and Effect

Lero© 2010 Scatter Diagram

Lero© 2010 Run Charts Values arranged in time sequence Basis for Control Charts Temporal Behaviour of Process

Lero© 2010 –,, © S-Cube – 20/ Run Chart

Lero© 2010 Sequential Run Chart As Run Charts BUT some Grouping of Data exists

Lero© 2010 When did the training occur? Sequential Run Chart

Lero© 2010 Pareto Charts Ranks outcomes Frequency counts in descending order Temporal

Lero© 2010 Variation Total Variation = Common Cause Variation + Assignable Cause Variation

Lero© 2010 Common Cause Variation Natural Results are common across groups Stable consistent pattern Predictable Unexpected results are rare

Lero© 2010 Assignable Cause Variation Causes which could have been prevented Outside influences Shifts in quality – People – Processes – Tools

Lero© 2010 Stable process In statistical control No assignable causes – As they have been removed from the process Variability due to Common Causes Use Statistical Process Control – Control Charts

Lero© 2010 Control Charts How process has behaved R-Chart – Range charts – Smallest: Largest value – Don’t expect to exceed limits of range variation X-Chart – in control – Sub-group averages don’t fall outside upper/lower variation control For examples of Control Charts: see the internet

Lero© 2010 Statistical Process Control Improve process though causal analysis Control Limits – Estimated for process – Cannot assign arbitrarily – +- 3 sigma (Std Deviations) Centreline – Observed process average

Lero© 2010 Statistical Process Control Common Cause Variation – Assignable cause must be eliminated Rational Sub-Grouping & Rational Sampling – To eliminate common cause variation – To ensure narrow control limits

Lero© 2010 Out-of-control Tests Instability where one of the following exist: Single point outside 3-sigma Two / three successive values fall on the same side and outside 2-sigma Four / five successive values fall on the same side and outside 1-sigma Eight successive values fall on the same side of centreline – Tests 2-4 for X-Charts only

Lero© 2010 What do we do with Results? Remove assignable causes then Change the process then Continually improve

Lero© 2010 Remove assignable causes Find reasons for their existence Prevent their recurrence Introduces stability to process May use qualitative data May use other quantitative data

Lero© 2010 Change the process Removing assignable causes requires: Identifying changes Designing changes Implementing changes

Lero© 2010 Continually improve Reduce variability Improves quality Improves cost Improves time-to-market Ultimate requirement is STABLE & CAPABLE process - Need to consider Change Management

Lero© 2010 Framework for Change Management (Willman, 1996) Pressure for Change Leadership & Vision Capable People Effective Rewards= Successful Implementation Pressure for change Leadership & Vision Capable People ? = Evaporation Pressure for change Leadership & Vision Capable People Effective Rewards=Frustration Pressure for change Leadership & Vision ?Effective Rewards=Disengagement Pressure for change ?Capable People Effective Rewards=Disillusionment ?Leadership & Vision Capable People Effective Rewards=Disinterest

Lero© 2010 Measurement as feedback Performance indicators Match against best practice Make required improvements Results in continuous process performance

Lero© 2010 Acknowledgement The information presented in these slides has been collected from a variety of sources including: – Software Quality Assurance: From Theory to Implementation by Daniel Galin, 2003 – Software Process Improvement: Practical Guidelines for Business Success by Sami Zahran, 1998 – Research carried out by post-doctoral researchers and PhD students at Lero – the Irish Software Engineering Research Centre, Ireland under the supervision of Dr. Ita Richardson – Software Process: Improvement and Practice (journal) – The SPIRE Handbook: Better, Faster, Cheaper Software Development in Small Organisations, edited by Marty Sanders (Version 1, 1998) and Jill Pritchet (Version 2, 2000) The research presented in this lecture has been partially supported by Science Foundation Ireland funded through Global Software Development in SMEs Cluster Grant (no 03/IN3/1408C) and Lero – the Irish Software Engineering Research Centre (CSET grant no 03CE2/I303.1).