Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April 21 2009.

Slides:



Advertisements
Similar presentations
Demystifying 6.
Advertisements

CSUN Engineering Management Six Sigma Quality Engineering Week 11 Improve Phase.
12–1. 12–2 Chapter Twelve Copyright © 2014 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
JSN 2003 San Francisco1 Teaching Six-Sigma Concepts in a University Setting Doug Montgomery & Richard Burdick, Arizona State University Don Holcomb, Honeywell.
Quality Management, Process Capability and Six Sigma MGMT 311
© ABSL Power Solutions 2007 © STM Quality Limited STM Quality Limited Six Sigma TOTAL QUALITY MANAGEMENT 6 
Six-Sigma Management and Lean Tools
Supercharging DMAIC IT’S TIME TO USE THE POWER OF THE COLLECTIVE MIND.
Chapter 8: Project Quality Management
1. 2 SIX SIGMA "Delivering Tomorrow's Performance Today" AIR CDRE ABDUL WAHAB.
 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Chapter 13 Six-Sigma Management and Lean Tools.
C LO GO. your family site your site here LOG O Six Sigma has become a popular quality performance tool in many organisations to drive out variability,
Lean Sigma Overview and its Significance to Project Management Harjit Singh, PMP
Matthew Stangel. What is Six Sigma?  Engineering process Not specific to software  Designed to keep defects at a minimum  Named for the goal of minimum.
Barry Murash MBBit Nortel 2007
SIX SIGMA. What is six sigma? Sigma is a measure of “goodness: the capability of a process to produce perfect work. A “defect” is any mistake that results.
Product Lifecycle Management Cost of Quality Pasi Kaipainen, Mika Huhta.
Development of Six Sigma
Project Management Methodology More about Quality Control.
Six Sigma By: Tim Bauman April 2, Overview What is Six Sigma? Key Concepts Methodologies Roles Examples of Six Sigma Benefits Criticisms.
Debbie Moosa Thistle QA. Quality Management involves philosophy, principles, methodology, techniques, tools and metrics. Six Sigma can be considered as.
1 SIX SIGMA "Delivering Tomorrow's Performance Today" AIR CDRE ABDUL WAHAB.
1 Industrial Design of Experiments STAT 321 Winona State University.
Six Sigma. What is Six Sigma??  A statistical concept that represents amount of variation in a process relative to a specification  % defect.
ENGM 620: Quality Management 26 November 2012 Six Sigma.
Software Project Management
6 Sigma Hazırlayanlar : Emine Yılmaz Cansın Eminoğlu.
Overview of Total Quality Tools
1 Russ Albright, Director. 2 Overview Vision and motivation What is Six Sigma?
SIX-SIGMA QUALITY Chapter Understand total quality management. 2. Describe how quality is measured and be aware of the different dimensions of quality.
1 Outline:  Six Sigma Quality and Tools  ISO 9000  Service Quality Measurement Six-Sigma Quality.
Welcome to Lean Six Sigma Green Belt Training
By: Nick Blank March 1, Six Sigma Definitions Goals History Methods Roles Benefits Criticism Software Development.
NDIA Systems Engineering Supportability & Interoperability Conference October 2003 Using Six Sigma to Improve Systems Engineering Rick Hefner, Ph.D.
ASQ Raleigh ASQ Raleigh Section 1113 Six Sigma SIG DMAIC Series.
CS532 Term Paper Applying Six Sigma Methodology In Software Engineering Sourabh Bandyopadhyay.
Quality Systems Education Partnership (QSEP). Overview of QSEP – What is it? EEducational partnership LLocal company & Bowling Green State University.
Copyright © Six Sigma Academy International LLC All Rights Reserved Introduction To Measure.
TQM Presentation By-. Introduction Total Quality Management has a wider application than that of assuring product and service quality but also it is a.
PRESENTED BY: Prasenjit Mishra Rollno. 1148,ICRI New Delhi. 1 A strategy to achieve World Class Performance.
TEPM 6304: Quality Improvement in Project Management Project Quality Management & Course Overview.
Process Improvement Methodologies References (sources of graphics): (1)Fiore, Clifford, Accelerated Product Development: Combining Lean and Six Sigma for.
1 Driving Growth, Productivity & Performance Performance Driving Growth, Productivity & Performance Performance.
Six Sigma, JIT and Kanban
Customer Expectations Standards Certifications Inspections Packaging Others.
1 SIX SIGMA "Delivering Tomorrow's Performance Today" AIR CDRE ABDUL WAHAB.
CSE 577b - Six Sigma1 Outline What is Six Sigma? Six Sigma methodologies Process Improvement — DMAIC Define – Measure – Analyze – Design – Verify (DMADV)
Copyright 2013 John Wiley & Sons, Inc. Chapter 3 Monitoring and Controlling the Transformation System.
© 2002 Six Sigma Academy Eliminate Waste Reduce Variability Growth Six Sigma Elements Six Sigma is a business philosophy that employs a client-centric,
Six Sigma by Aranyos Attila for MSc. Mérnök Informatika Production and Process Management class held by Vida Csaba.
UNIT 5.
Six Sigma Project Coding Performance Improvement Project Global Communication, Inc.
QUALITY MANAGEMENT SYSTEMS. QUALITY MANAGEMENT SYSTEM.
Measure Phase Wrap Up and Action Items. Measure Phase Overview - The Goal The goal of the Measure Phase is to: Define, explore and classify “X” variables.
Analyze Wrap Up and Action Items
Product Lifecycle Management
Six Sigma.
Control Phase Wrap Up and Action Items
Six Sigma Quality and Tools ISO 9000 Service Quality Measurement
Six Sigma Approach.
Six Sigma.
Control Phase Wrap Up and Action Items
Melissa Schwartz David Sanders Rayna Burgess Mike Epler
Quality Management Six Sigma
Six Sigma. Six Sigma What is Six Sigma? Philosophy: We should work smarter, not harder. Business strategy: We gain a competitive edges in Quality,
DMAIC Roadmap DMAIC methodology is central to Six Sigma process improvement projects. Each phase provides a problem solving process where-by specific tools.
Tools and Techniques for Quality
Measure Phase Wrap Up and Action Items
Six Sigma (What is it?) “Six sigma was simply a TQM process that uses process capabilities analysis as a way of measuring progress” --H.J. Harrington,
Presentation transcript:

Applying six-sigma concepts to software engineering CS616 Software Engineering Ph.D. Lecture Jianning Liu April

Topics  What is six sigma  Does Six Sigma make sense in software engineering  How can we make Six Sigma work for software engineering  Conclusions

What is six sigma  Six Sigma is a business management strategy, initially implemented by Motorola, that today enjoys widespread application in many sectors of industry.business management strategyMotorola From wikipediaFrom wikipedia

What is six sigma

Sigma LevelDPMOEfficiency One690,00031% Two308, % Three66, % Four6, % Five % Six %

Does Six Sigma make sense in software engineering  Benefits Six Sigma can bring  Legal responsibility  Mission-critical systems  Complex systems  The software industry

Benefits Six Sigma can bring  Legal responsibility What if a recall happens ?  Mission-critical systems Software disasters  Complex systems The cumulative effects  The software industry Software has a reputation of being “late and buggy”

How can we make Six Sigma work for software engineering  DMADV Framework Define Measure Analyze Design Verify  Sigma level determination

DMADV Framework DMAIC Framework Sigma level determination Software opportunity Software defect Sigma calculation Success Example

DMADV Framework

Sigma level determination  To define and quantify Defect  Measure on cause  Measure on effect Unit Opportunity  Num of keystrokes  Num of LOC  Num of FP  Num of runs

Split views on applying Six Sigma to software engineering  Many software characteristics cannot be measured on a continuous scale  To speak of process capabilities in the software process makes little sense  Does software need to be defect free?

Sigma tells you “How”: Example Applicable Six Sigma Tools (Example)  Pareto Chart What is it? How it is relevant?

Sigma tells you “How”: Example Applicable Six Sigma Tools (Example)  Failure Mode Effect Analysis (FMEA) Identify failure Estimate the risks Prioritize actions FMEA helps in achieving the specific goals of Risk Management What is it? How it is relevant?

Conclusions  Six Sigma Black Belts save companies approximately $230,000 per project  Have considerable impact on the traditional software quality assurance and control practice.  Offers hope to those who are just about to resign to the “late and buggy” work of the software world

Interesting Websites  6 Sigma Training  Learn Six-Sigma  Six Sigma Quality Resources for Achieving Six Sigma Results

References  Six Sigma in software quality Research paper G.Y. Hong, T.N. Goh,  Harvesting CMMI®Benefits –The Six Sigma Sickle Presentation Nidhi Srivastava, Sathya Murthy 

Thank you!  Questions