six sigma presentation
DESCRIPTION
TRANSCRIPT
![Page 1: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/1.jpg)
Six Sigma and CMMI :Showdown in Software Process Engineering
Jonathan Beckham
![Page 2: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/2.jpg)
Process Improvement Goals• Process Goals
– Improve schedule and budget predictability– Improve cycle time / time to market– Increase productivity– Improve quality (as measured by defects)– Increase customer satisfaction– Improve employee morale– Decrease cost of quality
![Page 3: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/3.jpg)
Process Improvement Goals
• Companies want to increase Return On Investment
![Page 4: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/4.jpg)
What affects software?
People
TechnologyProcess
![Page 5: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/5.jpg)
Six Sigma: What is it?
• According to David Card, (IEEE Software 2000), Six sigma is “A generic quantitative approach to improvement that applies to any process.”
• “Six Sigma is a disciplined, data-driven approach and methodology for eliminating defects (driving towards six standard deviations between the mean and the nearest specification limit) in any process -- from manufacturing to transactional and from product to service.” –isixsigma.com
![Page 6: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/6.jpg)
What’s the missing piece?
• In essence, six sigma is an approach to finding the cause of business problems and solving them making an impact on the bottom line of a corporation and decreasing variation for products.
• Six Sigma is more of a methodology or a philosophy.
![Page 7: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/7.jpg)
Six Sigma Levels
• Six Sigma can be identified at three levels: – Metric– Methodology– Philosophy
![Page 8: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/8.jpg)
Metric
• 3.4 Defects Per Million Opportunities (DPMO)
• DPMO allows you take complexity of product/process into account
• Refers to statistics. The +-6 standard deviations (sigmas) away from the standard mean
• Most companies are within 3 standard deviations of the mean
![Page 9: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/9.jpg)
Metric
• The higher the sigma value, the better the process is capable of producing defect free results.
• To be in this six sigma range you must have a quality product 99.9999998% of the time.
![Page 10: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/10.jpg)
Philosophy
• Reduce variation in your business and make customer-focused, data driven decisions
• Translate customer needs into operationalmeasurements
![Page 11: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/11.jpg)
Methodology
• Structured problem solving techniques and roadmap
• Two primary sub-methodologies in Six Sigma– DMAIC – DMADV
![Page 12: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/12.jpg)
DMAIC
• Define-Measure-Analyze-Improve-Control
• Tool for incremental process improvement of existing processes within an organization that fall below required specification
![Page 13: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/13.jpg)
DMAIC cont.• Define
– Define the problem or process to improve upon related to the customer and goals
• Measure– How can you measure this process in a systematic way?
• Analyze– Analyze the process or problem and identify the way in which it can be
improved. What are the root causes of problems within the process?• Improve
– Once you know the causes of the problems, present solutions for them and implement them
• Control– Utilize Statistical Process Control to continuously measure your results
and ensure you are improving– Several Software Packages available to assist in measuring yield, defects
per million opportunities, etc.
![Page 14: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/14.jpg)
DMADV
• Define-Measure-Analyze-Design-Verify• Methodology for producing new processes
that meet the Six Sigma Quality levels desired
• Similar to DMAIC, however, we have a design stage here
• DFSS – Design-For-Six-Sigma– Using models or prototypes to create designs
and ensure they are effective in meeting goals
![Page 15: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/15.jpg)
DMAIC VS. DMADV
![Page 16: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/16.jpg)
Six Sigma Personnel• Champion
– Manager/Director/Executive who makes sure the resources are in place for a Six Sigma project
• Master Black Belts– Quality experts in an organization– Responsible for strategic implementation– Teach/Mentor other Black and Green Belts
• Black Belts– Six Sigma team leaders responsible for implementing process
improvement projects within the business
• Green Belts– Employee of an organization that has some training in Six Sigma
and may lead a Six Sigma project, but only as part of their job
![Page 17: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/17.jpg)
CMM: What is it?
• “A Capability Maturity Model (CMM) is a reference model of mature practices in a specified discipline, used to improve and appraise a group’s capability to perform that discipline” -SEI
• CMM contains a list of key process areas that includes software engineering, project management, and process improvement divided into different levels
![Page 18: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/18.jpg)
CMMI• CMM sunset
– No more SEI CMM training since 2003• Some vendors may still offer it
– CMM Appraisals will end this year• SEI states other vendors may offer this but questions value
• Version 1.1 CMMI released in December 2001– Adds requirements development, validation– Identifies strategy for verification and validation or
products (testing)– Adds relevant stakeholders and level of involvement
(Identify key people)– Less focus on “documented procedures” (Only when
critical to a process)
![Page 19: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/19.jpg)
CMMI Models
• Capability Maturity Model Integration brings together four disciplines– Systems Engineering (SE)– Software Engineering (SW)– Integrated Product and Process Development
(IPPD) (Level 3 add on)– Supplier Sourcing (SS) or Acquisition (Level 3
add on)
![Page 20: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/20.jpg)
CMMI Maturity Levels
![Page 21: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/21.jpg)
Maturity Levels of Organizations 9/28/04
![Page 22: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/22.jpg)
SW-CMMI Strengths
• Engineering focused which assists in integration and interaction among engineering departments
• Recognized Internationally
• DOD contracts require certain levels for bids
• Utilizes best practices in the industry
![Page 23: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/23.jpg)
Six Sigma Strengths
• Generic Process Improvement Strategy can be applied to any process
• Trained personnel working on process improvements for organization on continuous basis
![Page 24: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/24.jpg)
SW-CMMI Weaknesses• Statistical methods often not used at levels 4 and
5 when they could ease data analysis– Six Sigma embraces statistical methods– Improvement in CMMI
• CMMI goals are not always aligned with business and customer goals– Generally Software Specific, but improving with CMMI
• CMMI assessors are certified, but implementers are not so they may not understand underlying concepts (statistical process control, etc)– Six Sigma has competence certifications for relevant
subject matter
![Page 25: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/25.jpg)
Six Sigma Weaknesses• Derived from manufacturing which has a real tangible
process that is easy to measure and apparent, as opposed to software engineering
• No formal connection to ISO 9000 – ISO 9000 and CMM have milestones and certifications
• Six Sigma relies on training personnel (black belts) that look for areas that need improvement which may not be the best way to go about this– Costs also involved in training for Six Sigma
• Focuses on Internal process experience and doesn’t consider external technology or best practices
![Page 26: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/26.jpg)
CMMI Case Studies
• Lockheed Martin M&DS– SW CMM ML 2 (1993) – SW CMM ML 3 (1996) – CMMI SW ML5 (2002)– Increased software productivity by 30%– Decreased unit software cost by 20%– Decreased defect find and fix costs by 15%
![Page 27: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/27.jpg)
CMMI Case Studies
• Bosch Gasoline Systems– CMM Level 4– Predictability – internal on-time delivery
improved by 15%– Less Rework – first pass yield improved by
10%– Product Quality – reduction in error cases in
company by one order of magnitude
![Page 28: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/28.jpg)
Six Sigma Case Study
• >$3 billion energy company
• Customer dissatisfaction with software deliverables
• Customer satisfaction improved by 2 points on their “report card”
• Product quality was improved by 30%
• Reduction of rework by 50% was achieved
• Project savings of $150 K was achieved
![Page 29: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/29.jpg)
So which one is better?
• “The is no silver bullet” – Fred Brooks
• Neither one is necessarily “better”
• Both have weaknesses
• Both have multiple case studies and large corporations that have realized real savings and process improvements utilizing their techniques
• Utilizing both is possible
![Page 30: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/30.jpg)
CMM and Six Sigma Similarities
• Both emphasize reducing defects as their main process improvement goal
• Both focus on quantitative decision making that relies on measurement– Six Sigma and CMM level 4 and 5
• Both utilize similar basic statistical process control techniques – As mentioned, Six Sigma has a better
foundation in this area
![Page 31: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/31.jpg)
Using Six Sigma and CMM
• Six sigma provides a foundation to define, measure, analyze, improve, and control the process– Utilize process mapping
• Can work in conjunction with CMM to map out a process and identify gaps within software processes
– Failure Modes and Effects Analysis• Detects how a process can fail and assigns severity
to it to prioritize actions
![Page 32: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/32.jpg)
Using Six Sigma and CMM
• CMM level 4 and 5 and Six Sigma are often seen as similar:– Six Sigma training can help to deal with CMM’s
Quantitative Process Management and Defect Prevention requirements
– CMM can clarify how to use Six Sigma techniques for software process
– Important to note that organizations can achieve level 4 and 5 without using Six Sigma techniques
• Many utilize their own statistical methods and analysis• Sometimes ad-hoc, as mentioned before CMM does not tell
you necessarily how to accomplish a level, just what need to be accomplished
![Page 33: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/33.jpg)
Benefits fromSW CMM and Six Sigma
• Study of utilizing them together:– Tata Consultancy Service development center reduced cost of
process failures from 5 to 1 percent, thus reducing total quality cost
– Improved cycle time and productivity– Scheduled slippage was reduced from a range of +-20 percent to
+-2 percent saving the company roughly $700k over 3 years– Amazingly, at the time of the article, clients had not reported
any defects in their software products!
![Page 34: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/34.jpg)
Summary
• Six Sigma is a process methodology that focuses on quantitatively measuring a process in order to control and improve upon it
• Six Sigma strives for 3.4 Defects Per Million Opportunities (DPMO) so that it is within six standard deviations of the mean
• SW CMMI is a process improvement model for software engineering that is divided into levels and contains a list of key process areas
![Page 35: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/35.jpg)
Summary
• Six Sigma and CMMI can be utilized together to improve the software engineering process
• Six Sigma’s more advanced statistical methods can be applied to assist in quantitatively analyzing data within CMMI’s level 4 and 5
• Six Sigma can also complement any individual process within CMMI by utilizing techniques such as process mapping
![Page 36: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/36.jpg)
Conclusion
• Lastly, the effects of implementing Six Sigma and CMMI can highly improve the quality of the product developed and individual processes which can directly impact a business's bottom line and customer satisfaction
![Page 37: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/37.jpg)
References• David N. Card, “Sorting out Six Sigma and the CMM”, IEEE Software,
May June 2000, pp. 11-13 • Jack Horgan, “Six Sigma and CMM”, September 13 - 17, 2004,
http://www10.edacafe.com/nbc/articles/view_weekly.php?articleid=209200
• M. Murugappan and G. Keeni, “Blending CMM and Six Sigma to Meet Business Goals”, IEEE Software, March/April 2003
• “IT Perspective: Balancing Six Sigma and the Capability Maturity Model (CMM ®/CMMI SM )”, http://www.gartner.com/4_decision_tools/measurement/measure_it_articles/2002_10/six_sig.jsp
• SEI Website, http://www.sei.cmm.edu/• Six Sigma, http://www.isixsigma.com/• Thomas Pyzdek, "DMAIC and DMADV", Pyzdek Consulting, Inc. Six
Sigma Handbook, http://www.pyzdek.com/DMAICDMADV.htm
![Page 38: Six Sigma Presentation](https://reader033.vdocuments.us/reader033/viewer/2022061221/54befa364a7959a8708b4590/html5/thumbnails/38.jpg)
QuestionsOr
Comments?