SlideShare a Scribd company logo
1 of 33
Download to read offline
5° Software Measurement
                                                      European Forum:
                                                   Milan, 28-30 May 2008




   Strengthening CMMI Maturity Levels with a
Quantitative Approach to Root-Cause Analysis

                           Luigi Buglione
                   Engineering.it / ETS Montréal
                      luigi.buglione@eng.it

www.eng.it       SMEF 2008 – L.Buglione © 2008
Goals:
Goals
 G1. Discuss and analyze the opportunity to approach RCA in a
quantitative manner
 G2. Using Q-RCA in a visual, more appealing manner using Mind
Maps, in order to overcome possible communication problems
 G3. Show some possible usages of the “visual Q-RCA” with a
discussion of expected benefits




  www.eng.it               SMEF 2008 – L.Buglione © 2008          2
Agenda


x Introduction
    A short summary about RCA
x Root-Cause Analysis (RCA) and Process Improvement
    Causal Analysis & Resolution and CMMI: high or low maturity process?
    Impacts on Process Rating and subsequent improvement actions
x Joining RCA and ‘Open’ Measurement
    Measuring RCA by ODC: some limitations
    Extending the measurable RCA scope of application
    From GQM to ISO 15939 Measurement Information Model (MIM)
x Visualizing and Communicating RCA
    SPI models and the Communication process
    Fishbone diagrams: some problems and limitations
    Mind Maps: origins & perspectives
    Possible Applications of Q-RCA using Mind Maps
x Conclusions & Prospects

  www.eng.it                         SMEF 2008 – L.Buglione © 2008          3
Introduction
                    Some short notes on RCA



• From Staged towards Continuous representations in Maturity Models
    broader awareness about the path towards a ‘real’ process improvement
    appraisal of each single process of interest for an organization
• Most known and applied MM and RCA
    CMMI has both representations
    ISO/IEC 15504 (aka SPICE) has only the continuous representation
• Root-Cause Analysis (RCA) and Maturity Levels (ML)
    CMMI has a ML5 process area (CAR – Causal Analysis & Resolution)
    ISO 9001:2000 asks for RCA as a basic requirement to be satisfied
    Approx. equivalence between ISO 9001 certified companies and CMMI ML2-3
    Discrepancy among the RCA’s positioning in CMMI and ISO 9001
• Possible solutions
     Adopt a continuous representation in MM (no influence of staged view on PI)
     Shift down CAR-related assets/issues across levels:
        − Move CAR at ML2 in MM (re-alignment of assumptions for proper appraisals)
        − Move GP5.2 to GP2.x (being a basic mechanism to evolve towards higher CL)

    www.eng.it                          SMEF 2008 – L.Buglione © 2008                 4
Introduction
                    Some short notes on RCA




• Q: RCA is a typical qualitative TQM tool. Is it possible to
evolve it as a quantitative tool?


• A: possible solutions
  Make RCA more quantitative, linking it to organizational PAL’s
    − PAL (Process Asset Libraries)
    − Those ones typically demanded in CMMI’s OPD/OPF process
    areas


                 Provide some tips for spreading its use in organizations
                   − Communication
                   − Visual aids
                   −…


   www.eng.it                         SMEF 2008 – L.Buglione © 2008          5
Agenda


x Introduction
    A short summary about RCA
x Root-Cause Analysis (RCA) and Process Improvement
    Causal Analysis & Resolution and CMMI: high or low maturity process?
    Impacts on Process Rating and subsequent improvement actions
x Joining RCA and ‘Open’ Measurement
    Measuring RCA by ODC: some limitations
    Extending the measurable RCA scope of application
    From GQM to ISO 15939 Measurement Information Model (MIM)
x Visualizing and Communicating RCA
    SPI models and the Communication process
    Fishbone diagrams: some problems and limitations
    Mind Maps: origins & perspectives
    Possible Applications of Q-RCA using Mind Maps
x Conclusions & Prospects

  www.eng.it                         SMEF 2008 – L.Buglione © 2008          6
RCA & Process Improvement
                    CAR and CMMI: high or low maturity process?


• RCA and Total Quality Management (TQM)
      RCA is one of the ‘old’ TQM tools (more qualitative)
      aka ‘Fishbone’ or ‘Ishikawa’ diagram
      Objective: to derive, in a back-forward manner, related causes for an effect
      Visually represented as a ‘fishbone’




                                                                                      Elaboration from: Leszak M., Perry D.E. & Stoll D., A Case Study in Root Cause Defect
                                                                                      Analysis, Proceedings of the 22nd International Conference on Software Engineering (ICSE
                                                                                      2000), Limerick (Ireland), June 4-11 2000, ISBN 1581132069, pp.428-437
   www.eng.it                         SMEF 2008 – L.Buglione © 2008                                                                                                              7
RCA & Process Improvement
                  CAR and CMMI: high or low maturity process?



• Nature of the tool
    Core analysis technique within an improvement path
    It summarizes more TQM techniques into one
       − brainstorming, affinity diagram, Pareto analysis
    Foundation mechanism for establishing any action plan

• RCA and ML
    CMMI has a ML5 process area (CAR – Causal Analysis & Resolution)
    RCA is as a basic requirement to be satisfied for ISO 9001:2000 certification
    Approx. equivalence between ISO 9001 certified companies and CMMI ML2-3
    Discrepancy among the RCA’s positioning in CMMI and ISO 9001
    Opened a CR to SEI on it in 2007  partly received in the CMMI-SVC
   ‘Problem Management’ PA draft (ML2)




    www.eng.it                      SMEF 2008 – L.Buglione © 2008                    8
RCA & Process Improvement
                       Impacts on Process Rating and subsequent improvement actions



• Q: how can CAR and DAR be two ML apart, being so
intimately related?

                 • Q: Being RCA executed in any project (even if not in a
                 graphical notation) and evincible from any meeting report,
                 shouldn’t it be at ML2?

• Q: if CAR is a basic mechanism for process improvement,
shouldn’t it be positioned before statistical control
mechanisms (ML4/GP4.x)?

• A: the apparent impact on process and organizational ratings is less
than the real one, because:
    the current CMMI ‘staged’ path does not reflect a company’s priorities,
   and
    CAR is relegated where it will be evaluated by few ones

    www.eng.it                           SMEF 2008 – L.Buglione © 2008                9
Agenda


x Introduction
    A short summary about RCA
x Root-Cause Analysis (RCA) and Process Improvement
    Causal Analysis & Resolution and CMMI: high or low maturity process?
    Impacts on Process Rating and subsequent improvement actions
x Joining RCA and ‘Open’ Measurement
    Measuring RCA by ODC: some limitations
    Extending the measurable RCA scope of application
    From GQM to ISO 15939 Measurement Information Model (MIM)
x Visualizing and Communicating RCA
    SPI models and the Communication process
    Fishbone diagrams: some problems and limitations
    Mind Maps: origins & perspectives
    Possible Applications of Q-RCA using Mind Maps
x Conclusions & Prospects

  www.eng.it                         SMEF 2008 – L.Buglione © 2008          10
Joining RCA and ‘Open’ Measurement
                 Measuring RCA by ODC: some limitations



• Measuring RCA by ODC
   ODC: IBM’s Orthogonal Defect Classification (R.Chillarege, 1992)
   ODC proposed a standard taxonomy of causes for software testing process by
  the number of defects detected
   Pros: quantitative usage of RCA
   Limitations:
      − allow benchmarks but applying such taxonomy
      − not directly covered other SLC phases




   www.eng.it                      SMEF 2008 – L.Buglione © 2008                 11
Joining RCA and ‘Open’ Measurement
                     Extending the measurable RCA scope of application


• RCA, QM and GQM
    By analogy, here a comparison with a three-tier schema
    Addition of a third layer to RCA with measures will allow to quantify causes 
   Q-RCA (Quantitative RCA)
  Level         Quality Model (QM)          Root-Cause Analysis               GQM
                                                  (RCA)
   0                  Product                      Effect                     Goal
   1               Characteristic                          Cause            Question
   2             Sub-Characteristic                    Sub-Cause          Sub-question
   3                 Measure                           (Measure)         Metric (Measure)
• Possible advantages with Q-RCA
    spread the ODC lesson to all the facts of interest in a project
    less subjectivity in assigning priorities to causes for tasks in action plans
    stimulate an easier data gathering across projects and in the organization
    reduce CONQ (Cost of non Quality) in m/l term and optimize COQ (Cost of
   Quality)
    easy applicable to all processes
   www.eng.it                           SMEF 2008 – L.Buglione © 2008                       12
Joining RCA and ‘Open’ Measurement
                Extending the measurable RCA scope of application




• Q: as an intermediate goal, can Q-RCA be made automatic (and easy
to be used)?
   www.eng.it                      SMEF 2008 – L.Buglione © 2008      13
Joining RCA and ‘Open’ Measurement
                                         From GQM to ISO 15939 MIM



                                 Goal

                                                        Implicit
                                                        models




                                                                     Interpretation
Definition




                                Question
                     Q1    Q2            Q3   Q4




                                Metric
             M1      M2    M3     M4     M5   M6   M7




• GQM (Goal-Question-Metric)
• MIM (Measurement Information Model)




                  www.eng.it                                       SMEF 2008 – L.Buglione © 2008   14
Agenda


x Introduction
    A short summary about RCA
x Root-Cause Analysis (RCA) and Process Improvement
    Causal Analysis & Resolution and CMMI: high or low maturity process?
    Impacts on Process Rating and subsequent improvement actions
x Joining RCA and ‘Open’ Measurement
    Measuring RCA by ODC: some limitations
    Extending the measurable RCA scope of application
    From GQM to ISO 15939 Measurement Information Model (MIM)
x Visualizing and Communicating RCA
    SPI models and the Communication process
    Fishbone diagrams: some problems and limitations
    Mind Maps: origins & perspectives
    Possible Applications of Q-RCA using Mind Maps
x Conclusions & Prospects

  www.eng.it                         SMEF 2008 – L.Buglione © 2008          15
Visualizing & Communicating RCA
                      SPI models and the Communication Process: some drawbacks…


• Communication issues in MM
    Partly addressed, even if fundamental
      − CMMI GP2.7 on stakeholders’
        involvement
    Heavily documented and discussed
   how communication pitfalls represent a
   major problem which may make a
   process      improvement       initiative
   unsuccessful




    www.eng.it                          SMEF 2008 – L.Buglione © 2008             16
Visualizing & Communicating RCA
                 … and possible solutions



• Possible solutions to reduce resistance to change
    introduction of organizational improvement models (i.e. IDEAL) and related
   analysis tools such as RCA, using it also as a communication tool
    a daily/more current use of RCA will necessarily increase the quality of
   communication among the different stakeholders
    Q-RCA can improve the quantitative view on the effects to be analyzed




    www.eng.it                      SMEF 2008 – L.Buglione © 2008                 17
Visualizing & Communicating RCA
                       Fishbone diagrams: some problems & limitations



• Appraisal of appropriate resources for each process of interest
    CMMI GP2.3 (Provide Resources)
• Available types
    free-hand drawing with a presentation tool
        − i.e. MS-Powerpoint; OpenOffice Impress, …
    specific drawing tools
        − i.e. RCAXPress; Freemind, …
   Generic drawing tools with RCA templates
        − i.e. MS-Visio; SmartDraw, …



                 • Difficulties to connect with other org. Information Systems
                 • Increased effort for maintenance of RCA charts reduce its
                 adoption

  • …which solution to satisfy all these requirements at a time?

    www.eng.it                            SMEF 2008 – L.Buglione © 2008          18
Visualizing & Communicating RCA
                  Mind Maps: origins & perspectives




• Definition: “A mind map is a diagram used to represent words, ideas,
tasks or other items linked to and arranged radially around a central key
word or idea […]” (from Wikipedia)
• Origins
    at least from the 300BC on (i.e.
   Porphyry of Tyros, a noted thinker)
    more recently proposed by
   psychologist Tony Buzan
• Perspectives
    several possible usages, with the
   common aim to represent concepts
   grouping them by some criteria
    brainstorming, creating a hierarchy
   of concepts, note-taking, etc…



    www.eng.it                       SMEF 2008 – L.Buglione © 2008          19
Visualizing & Communicating RCA
             From RCA to Mind Maps (1/5)




www.eng.it                     SMEF 2008 – L.Buglione © 2008   20
Visualizing & Communicating RCA
             From RCA to Mind Maps (2/5)




www.eng.it                     SMEF 2008 – L.Buglione © 2008   21
Visualizing & Communicating RCA
             From RCA to Mind Maps (3/5)




www.eng.it                     SMEF 2008 – L.Buglione © 2008   22
Visualizing & Communicating RCA
             From RCA to Mind Maps (4/5)




www.eng.it                     SMEF 2008 – L.Buglione © 2008   23
Visualizing & Communicating RCA
             From RCA to Mind Maps (5/5)




www.eng.it                     SMEF 2008 – L.Buglione © 2008   24
Visualizing & Communicating RCA
                 Possible applications of Q-RCA using Mind Maps



 Meeting Reports (3 pages)




    www.eng.it                      SMEF 2008 – L.Buglione © 2008   25
Visualizing & Communicating RCA
                  Possible applications of Q-RCA using Mind Maps




 Within a wiki




    www.eng.it                       SMEF 2008 – L.Buglione © 2008   26
Visualizing & Communicating RCA
                             Possible applications of Q-RCA using Mind Maps


 At the project closure (‘post-mortem analysis’)




                                                                                The ‘measure’
                                                                                 bone level




Example taken from: www.scatolepensanti.it

      www.eng.it                                SMEF 2008 – L.Buglione © 2008                   27
Visualizing & Communicating RCA
                             Measurement construct with MIM: an example


           Information Need           Evaluate the completeness level for a project’s User Requirements (UR)
         Measurable Concept           Completeness of URs
           Relevant Entities          1. URs produced within the current iteration
               Attributes             1. Text of URs
                                      2. List of changes to insert in the new, refined version of the URs
            Base Measures             1. Number of UR to be re-worked per iteration
                                      2. Number of URs written per iteration
        Measurement Method            1. Count the number of URs to be re-worked in an iteration
                                      2. Count the overall number of URs formulated in an iteration
    Type of Measurement Method        1. Objective
                                      2. Objective
                   Scale              1. Integers from zero to infinity
                                      2. Integers from zero to infinity
             Type of Scale            1. Ratio
                                      2. Ratio
         Unit of Measurement          1. URs
                                      2. URs
           Derived Measure            Percentage of URs to be reworked per iteration
        Measurement Function          Divide the number of URs to be reworked per iteration by the total number of URs
                                     for the iteration
               Indicator              UR completeness level
                   Model              Compute thresholds using values of reworked URs per project and customer
           Decision Criteria          Results outside the established threshold require further investigation


See ISO/IEC 15939:2007, Appendix A

      www.eng.it                                   SMEF 2008 – L.Buglione © 2008                                         28
Agenda


x Introduction
    A short summary about RCA
x Root-Cause Analysis (RCA) and Process Improvement
    Causal Analysis & Resolution and CMMI: high or low maturity process?
    Impacts on Process Rating and subsequent improvement actions
x Joining RCA and ‘Open’ Measurement
    Measuring RCA by ODC: some limitations
    Extending the measurable RCA scope of application
    From GQM to ISO 15939 Measurement Information Model (MIM)
x Visualizing and Communicating RCA
    SPI models and the Communication process
    Fishbone diagrams: some problems and limitations
    Mind Maps: origins & perspectives
    Possible Applications of Q-RCA using Mind Maps
x Conclusions & Prospects

  www.eng.it                         SMEF 2008 – L.Buglione © 2008          29
Conclusions & Prospects



• One of the foundation processes for continuous improvement is cause-
  effect analysis
       Aka Root-Cause Analysis (RCA) or Ishikawa diagram
• Well-known SPI models (i.e. CMMI) positioned RCA at the highest level
       ML5 from a process viewpoint (staged view)
       GP5.2 from an appraisal viewpoint
• Direct effects from appraisal results are…
       RCA will be not often evaluated
       An underevaluation of the real capability of an organization
       It is not aligned with the ISO 9000/9001 principles & requirements
• Possible solutions
       Place RCA at ML2/GP2.x in SPI models
       Evolve RCA as a quantitative tool (Q-RCA), based on GQM principles
       Adopt RCA using a visual approach, using mind maps
• Q-RCA possible advantages
       More objective evaluation of resources for tasks in the action plan
       Reduce project stakeholders’ resistance, providing more information
       Direct linkage of Q-RCA with the adopted information systems
   www.eng.it                      SMEF 2008 – L.Buglione © 2008              30
…and a bit of ‘murphology’




   • COMMERCE LAW: Excess of analysis causes paralysis
     •
     LAW OF COMMUNICATIONS: The inevitable result of
   improved and enlarged communications between different
       levels in a hierarchy is a vastly increased area of
                       misunderstanding
• FIFTH LAW OF DECISION MAKING: Decisions are justified
   by the benefits to the organization, but they are MADE by
        considering the benefits to the decision-makers
   • SECOND LAW OF COMMUNICATION: The information
        conveyed is less important than the impression


www.eng.it                   SMEF 2008 – L.Buglione © 2008     31
Q&A




             Thanks for your attention!

www.eng.it             SMEF 2008 – L.Buglione © 2008   32
LuigiBuglione                             Engineering.it S.p.A.
             t +39 06 83074472                            Via Riccardo Morandi, 32
             m +39 335 1214813                                 I-00148 Rome (Italy)
             luigi.buglione@eng.it                                   www.eng-it.it




www.eng.it                     SMEF 2008 – L.Buglione © 2008

More Related Content

What's hot

Harvey elliott
Harvey elliottHarvey elliott
Harvey elliottNASAPMC
 
Grammier.richard
Grammier.richardGrammier.richard
Grammier.richardNASAPMC
 
Svarcas.rita
Svarcas.ritaSvarcas.rita
Svarcas.ritaNASAPMC
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeffNASAPMC
 
STAF/ICGT 2018 Introduction to graph-oriented programming
STAF/ICGT 2018 Introduction to graph-oriented programmingSTAF/ICGT 2018 Introduction to graph-oriented programming
STAF/ICGT 2018 Introduction to graph-oriented programmingOlivier REY
 
WJ White Resume_July15_Functional
WJ White Resume_July15_FunctionalWJ White Resume_July15_Functional
WJ White Resume_July15_FunctionalWm White
 
Software metrics sucess, failures and new directions
Software metrics sucess, failures and new directionsSoftware metrics sucess, failures and new directions
Software metrics sucess, failures and new directionsAndrws Vieira
 
Highlights of ITU-T Study Group 12 meeting in Jan 2017 : Performance, Qualit...
Highlights of ITU-T Study Group 12 meeting in Jan 2017 : Performance, Qualit...Highlights of ITU-T Study Group 12 meeting in Jan 2017 : Performance, Qualit...
Highlights of ITU-T Study Group 12 meeting in Jan 2017 : Performance, Qualit...ITU
 
1844final 100811113357 Phpapp01
1844final 100811113357 Phpapp011844final 100811113357 Phpapp01
1844final 100811113357 Phpapp01pmfigliola
 
Solomon.paul
Solomon.paulSolomon.paul
Solomon.paulNASAPMC
 
Zimmerman barbier
Zimmerman barbierZimmerman barbier
Zimmerman barbierNASAPMC
 
Thomas.coonce
Thomas.coonceThomas.coonce
Thomas.coonceNASAPMC
 

What's hot (13)

Harvey elliott
Harvey elliottHarvey elliott
Harvey elliott
 
Grammier.richard
Grammier.richardGrammier.richard
Grammier.richard
 
Svarcas.rita
Svarcas.ritaSvarcas.rita
Svarcas.rita
 
Osterkamp jeff
Osterkamp jeffOsterkamp jeff
Osterkamp jeff
 
STAF/ICGT 2018 Introduction to graph-oriented programming
STAF/ICGT 2018 Introduction to graph-oriented programmingSTAF/ICGT 2018 Introduction to graph-oriented programming
STAF/ICGT 2018 Introduction to graph-oriented programming
 
WJ White Resume_July15_Functional
WJ White Resume_July15_FunctionalWJ White Resume_July15_Functional
WJ White Resume_July15_Functional
 
Software metrics sucess, failures and new directions
Software metrics sucess, failures and new directionsSoftware metrics sucess, failures and new directions
Software metrics sucess, failures and new directions
 
Highlights of ITU-T Study Group 12 meeting in Jan 2017 : Performance, Qualit...
Highlights of ITU-T Study Group 12 meeting in Jan 2017 : Performance, Qualit...Highlights of ITU-T Study Group 12 meeting in Jan 2017 : Performance, Qualit...
Highlights of ITU-T Study Group 12 meeting in Jan 2017 : Performance, Qualit...
 
1844final 100811113357 Phpapp01
1844final 100811113357 Phpapp011844final 100811113357 Phpapp01
1844final 100811113357 Phpapp01
 
IJET-V2I6P9
IJET-V2I6P9IJET-V2I6P9
IJET-V2I6P9
 
Solomon.paul
Solomon.paulSolomon.paul
Solomon.paul
 
Zimmerman barbier
Zimmerman barbierZimmerman barbier
Zimmerman barbier
 
Thomas.coonce
Thomas.coonceThomas.coonce
Thomas.coonce
 

Viewers also liked

Root cause analysis - tools and process
Root cause analysis - tools and processRoot cause analysis - tools and process
Root cause analysis - tools and processCharles Cotter, PhD
 
Root Cause Analysis (RCA) Seminar Outline
Root Cause Analysis (RCA) Seminar OutlineRoot Cause Analysis (RCA) Seminar Outline
Root Cause Analysis (RCA) Seminar OutlineAccendo Reliability
 
Alignment workshop organisation change and maturity 2013
Alignment workshop organisation change and maturity 2013Alignment workshop organisation change and maturity 2013
Alignment workshop organisation change and maturity 2013Assentire Ltd
 
Bridging Contexts with Technology Stewards
Bridging Contexts with Technology StewardsBridging Contexts with Technology Stewards
Bridging Contexts with Technology StewardsLondon Knowledge Lab
 
DITA : the road to maturity
DITA : the road to maturityDITA : the road to maturity
DITA : the road to maturityJang F.M. Graat
 
Change Management Maturity
Change Management MaturityChange Management Maturity
Change Management MaturityTim Little
 
Global Communication Maturity Model - Localization Maturity
Global Communication Maturity Model - Localization MaturityGlobal Communication Maturity Model - Localization Maturity
Global Communication Maturity Model - Localization MaturityLanguage Solutions Inc.
 
Improving the Efficacy of Root Cause Analysis
Improving the Efficacy of Root Cause AnalysisImproving the Efficacy of Root Cause Analysis
Improving the Efficacy of Root Cause AnalysisCognizant
 
LSI global communication maturity model reactive
LSI global communication maturity model reactiveLSI global communication maturity model reactive
LSI global communication maturity model reactiveLanguage Solutions Inc.
 
Capgemini EIU Big Data Study
Capgemini EIU Big Data StudyCapgemini EIU Big Data Study
Capgemini EIU Big Data StudyCapgemini
 
Continuous quality improvement using root cause analysis QAtest-2011 Ben Linders
Continuous quality improvement using root cause analysis QAtest-2011 Ben LindersContinuous quality improvement using root cause analysis QAtest-2011 Ben Linders
Continuous quality improvement using root cause analysis QAtest-2011 Ben LindersBen Linders
 
Cause & Effect Diagram Use for H&S System Hazard Identification
Cause & Effect Diagram Use for H&S System Hazard IdentificationCause & Effect Diagram Use for H&S System Hazard Identification
Cause & Effect Diagram Use for H&S System Hazard IdentificationPECB
 
Cause and-effect diagram
Cause and-effect diagramCause and-effect diagram
Cause and-effect diagramYasoda Kumar
 
Rca for Fun - Suradet Sriangkoon
Rca for Fun - Suradet SriangkoonRca for Fun - Suradet Sriangkoon
Rca for Fun - Suradet SriangkoonSuradet Sriangkoon
 
Fisbone Diagrams Assgnmnt1
Fisbone Diagrams Assgnmnt1Fisbone Diagrams Assgnmnt1
Fisbone Diagrams Assgnmnt1ahmad bassiouny
 
Root Cause Analysis and Accident Investigation
Root Cause Analysis and Accident InvestigationRoot Cause Analysis and Accident Investigation
Root Cause Analysis and Accident InvestigationKPADealerWebinars
 
Cause & effect analysis part 2
Cause & effect analysis part 2Cause & effect analysis part 2
Cause & effect analysis part 2Stephen Parsons
 
CMI Presentation on Organisational Change Maturity Model
CMI Presentation on Organisational Change Maturity ModelCMI Presentation on Organisational Change Maturity Model
CMI Presentation on Organisational Change Maturity Modelkyliemalmberg
 

Viewers also liked (20)

Root cause analysis - tools and process
Root cause analysis - tools and processRoot cause analysis - tools and process
Root cause analysis - tools and process
 
Root Cause Analysis (RCA) Tools
Root Cause Analysis (RCA) ToolsRoot Cause Analysis (RCA) Tools
Root Cause Analysis (RCA) Tools
 
Root Cause Analysis (RCA) Seminar Outline
Root Cause Analysis (RCA) Seminar OutlineRoot Cause Analysis (RCA) Seminar Outline
Root Cause Analysis (RCA) Seminar Outline
 
Alignment workshop organisation change and maturity 2013
Alignment workshop organisation change and maturity 2013Alignment workshop organisation change and maturity 2013
Alignment workshop organisation change and maturity 2013
 
Bridging Contexts with Technology Stewards
Bridging Contexts with Technology StewardsBridging Contexts with Technology Stewards
Bridging Contexts with Technology Stewards
 
DITA : the road to maturity
DITA : the road to maturityDITA : the road to maturity
DITA : the road to maturity
 
Change Management Maturity
Change Management MaturityChange Management Maturity
Change Management Maturity
 
Global Communication Maturity Model - Localization Maturity
Global Communication Maturity Model - Localization MaturityGlobal Communication Maturity Model - Localization Maturity
Global Communication Maturity Model - Localization Maturity
 
Improving the Efficacy of Root Cause Analysis
Improving the Efficacy of Root Cause AnalysisImproving the Efficacy of Root Cause Analysis
Improving the Efficacy of Root Cause Analysis
 
LSI global communication maturity model reactive
LSI global communication maturity model reactiveLSI global communication maturity model reactive
LSI global communication maturity model reactive
 
Capgemini EIU Big Data Study
Capgemini EIU Big Data StudyCapgemini EIU Big Data Study
Capgemini EIU Big Data Study
 
Continuous quality improvement using root cause analysis QAtest-2011 Ben Linders
Continuous quality improvement using root cause analysis QAtest-2011 Ben LindersContinuous quality improvement using root cause analysis QAtest-2011 Ben Linders
Continuous quality improvement using root cause analysis QAtest-2011 Ben Linders
 
Innovateppt
InnovatepptInnovateppt
Innovateppt
 
Cause & Effect Diagram Use for H&S System Hazard Identification
Cause & Effect Diagram Use for H&S System Hazard IdentificationCause & Effect Diagram Use for H&S System Hazard Identification
Cause & Effect Diagram Use for H&S System Hazard Identification
 
Cause and-effect diagram
Cause and-effect diagramCause and-effect diagram
Cause and-effect diagram
 
Rca for Fun - Suradet Sriangkoon
Rca for Fun - Suradet SriangkoonRca for Fun - Suradet Sriangkoon
Rca for Fun - Suradet Sriangkoon
 
Fisbone Diagrams Assgnmnt1
Fisbone Diagrams Assgnmnt1Fisbone Diagrams Assgnmnt1
Fisbone Diagrams Assgnmnt1
 
Root Cause Analysis and Accident Investigation
Root Cause Analysis and Accident InvestigationRoot Cause Analysis and Accident Investigation
Root Cause Analysis and Accident Investigation
 
Cause & effect analysis part 2
Cause & effect analysis part 2Cause & effect analysis part 2
Cause & effect analysis part 2
 
CMI Presentation on Organisational Change Maturity Model
CMI Presentation on Organisational Change Maturity ModelCMI Presentation on Organisational Change Maturity Model
CMI Presentation on Organisational Change Maturity Model
 

Similar to Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause Analysis

Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...
Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...
Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...RAKESH RANA
 
Driving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverDriving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverLeanKit
 
Performance Calculation and Benchmarking using the ISBSG Release 10 Data Rep...
Performance Calculation and Benchmarking  using the ISBSG Release 10 Data Rep...Performance Calculation and Benchmarking  using the ISBSG Release 10 Data Rep...
Performance Calculation and Benchmarking using the ISBSG Release 10 Data Rep...Luigi Buglione
 
Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Antonio Rolle
 
Process Improvement Summary External
Process Improvement Summary ExternalProcess Improvement Summary External
Process Improvement Summary ExternalPeter Bufford
 
Mountainview ITSM: Enabling MAF with IT Governance Frameworks
Mountainview ITSM: Enabling MAF with IT Governance FrameworksMountainview ITSM: Enabling MAF with IT Governance Frameworks
Mountainview ITSM: Enabling MAF with IT Governance FrameworksJerry Kopan
 
Rfid roi-sme pilots presentation and results ueapme august 2012
Rfid roi-sme pilots presentation and results ueapme august 2012Rfid roi-sme pilots presentation and results ueapme august 2012
Rfid roi-sme pilots presentation and results ueapme august 2012UEAPME
 
Failure of tube reduced in split air conditioner
Failure of tube reduced in split air conditionerFailure of tube reduced in split air conditioner
Failure of tube reduced in split air conditionerprjpublications
 
Failure of tube reduced in split air conditioner (2)
Failure of tube reduced in split air conditioner (2)Failure of tube reduced in split air conditioner (2)
Failure of tube reduced in split air conditioner (2)prj_publication
 
Six Sigma By Mhussain
Six Sigma By MhussainSix Sigma By Mhussain
Six Sigma By Mhussainhussainetd
 
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDNDevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDNSailaja Tennati
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementLuigi Buglione
 
Pmi, Opm3 And Cmmi Assessment Overview
Pmi, Opm3 And Cmmi Assessment OverviewPmi, Opm3 And Cmmi Assessment Overview
Pmi, Opm3 And Cmmi Assessment OverviewAlan McSweeney
 
Light Maturity Models (LMM): An Agile Application
Light Maturity Models (LMM): An Agile ApplicationLight Maturity Models (LMM): An Agile Application
Light Maturity Models (LMM): An Agile ApplicationLuigi Buglione
 
Reliability roadmap using quality function deployment
Reliability roadmap using quality function deployment Reliability roadmap using quality function deployment
Reliability roadmap using quality function deployment ASQ Reliability Division
 

Similar to Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause Analysis (20)

SPuranik25Aug
SPuranik25AugSPuranik25Aug
SPuranik25Aug
 
Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...
Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...
Software Defect Prediction Techniques in the Automotive Domain: Evaluation, S...
 
Rca paper
Rca paperRca paper
Rca paper
 
Driving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverDriving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land Rover
 
20100121 03 - Présentation CMMi Valeo
20100121 03 - Présentation CMMi Valeo20100121 03 - Présentation CMMi Valeo
20100121 03 - Présentation CMMi Valeo
 
Performance Calculation and Benchmarking using the ISBSG Release 10 Data Rep...
Performance Calculation and Benchmarking  using the ISBSG Release 10 Data Rep...Performance Calculation and Benchmarking  using the ISBSG Release 10 Data Rep...
Performance Calculation and Benchmarking using the ISBSG Release 10 Data Rep...
 
Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006Rapid Deployment of BMC Remedy Solutions 2006
Rapid Deployment of BMC Remedy Solutions 2006
 
Process Improvement Summary External
Process Improvement Summary ExternalProcess Improvement Summary External
Process Improvement Summary External
 
Mountainview ITSM: Enabling MAF with IT Governance Frameworks
Mountainview ITSM: Enabling MAF with IT Governance FrameworksMountainview ITSM: Enabling MAF with IT Governance Frameworks
Mountainview ITSM: Enabling MAF with IT Governance Frameworks
 
Rfid roi-sme pilots presentation and results ueapme august 2012
Rfid roi-sme pilots presentation and results ueapme august 2012Rfid roi-sme pilots presentation and results ueapme august 2012
Rfid roi-sme pilots presentation and results ueapme august 2012
 
Failure of tube reduced in split air conditioner
Failure of tube reduced in split air conditionerFailure of tube reduced in split air conditioner
Failure of tube reduced in split air conditioner
 
Failure of tube reduced in split air conditioner (2)
Failure of tube reduced in split air conditioner (2)Failure of tube reduced in split air conditioner (2)
Failure of tube reduced in split air conditioner (2)
 
ProjectReport_SPCinAM
ProjectReport_SPCinAMProjectReport_SPCinAM
ProjectReport_SPCinAM
 
Six Sigma By Mhussain
Six Sigma By MhussainSix Sigma By Mhussain
Six Sigma By Mhussain
 
ressume -Ujjwal-4-Aug-2016
ressume -Ujjwal-4-Aug-2016ressume -Ujjwal-4-Aug-2016
ressume -Ujjwal-4-Aug-2016
 
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDNDevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project Management
 
Pmi, Opm3 And Cmmi Assessment Overview
Pmi, Opm3 And Cmmi Assessment OverviewPmi, Opm3 And Cmmi Assessment Overview
Pmi, Opm3 And Cmmi Assessment Overview
 
Light Maturity Models (LMM): An Agile Application
Light Maturity Models (LMM): An Agile ApplicationLight Maturity Models (LMM): An Agile Application
Light Maturity Models (LMM): An Agile Application
 
Reliability roadmap using quality function deployment
Reliability roadmap using quality function deployment Reliability roadmap using quality function deployment
Reliability roadmap using quality function deployment
 

More from Luigi Buglione

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?Luigi Buglione
 
The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerLuigi Buglione
 
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Luigi Buglione
 
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...Luigi Buglione
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveLuigi Buglione
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...Luigi Buglione
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!Luigi Buglione
 
A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...Luigi Buglione
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Luigi Buglione
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management PracticesLuigi Buglione
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelLuigi Buglione
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveLuigi Buglione
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...Luigi Buglione
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardLuigi Buglione
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development ProcessLuigi Buglione
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentLuigi Buglione
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Luigi Buglione
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST CriteriaLuigi Buglione
 
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Luigi Buglione
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareLuigi Buglione
 

More from Luigi Buglione (20)

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?
 
The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team Power
 
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
 
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader Perspective
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!
 
A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management Practices
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader Perspective
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 Standard
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development Process
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable Deployment
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST Criteria
 
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for Software
 

Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause Analysis

  • 1. 5° Software Measurement European Forum: Milan, 28-30 May 2008 Strengthening CMMI Maturity Levels with a Quantitative Approach to Root-Cause Analysis Luigi Buglione Engineering.it / ETS Montréal luigi.buglione@eng.it www.eng.it SMEF 2008 – L.Buglione © 2008
  • 2. Goals: Goals  G1. Discuss and analyze the opportunity to approach RCA in a quantitative manner  G2. Using Q-RCA in a visual, more appealing manner using Mind Maps, in order to overcome possible communication problems  G3. Show some possible usages of the “visual Q-RCA” with a discussion of expected benefits www.eng.it SMEF 2008 – L.Buglione © 2008 2
  • 3. Agenda x Introduction  A short summary about RCA x Root-Cause Analysis (RCA) and Process Improvement  Causal Analysis & Resolution and CMMI: high or low maturity process?  Impacts on Process Rating and subsequent improvement actions x Joining RCA and ‘Open’ Measurement  Measuring RCA by ODC: some limitations  Extending the measurable RCA scope of application  From GQM to ISO 15939 Measurement Information Model (MIM) x Visualizing and Communicating RCA  SPI models and the Communication process  Fishbone diagrams: some problems and limitations  Mind Maps: origins & perspectives  Possible Applications of Q-RCA using Mind Maps x Conclusions & Prospects www.eng.it SMEF 2008 – L.Buglione © 2008 3
  • 4. Introduction Some short notes on RCA • From Staged towards Continuous representations in Maturity Models  broader awareness about the path towards a ‘real’ process improvement  appraisal of each single process of interest for an organization • Most known and applied MM and RCA  CMMI has both representations  ISO/IEC 15504 (aka SPICE) has only the continuous representation • Root-Cause Analysis (RCA) and Maturity Levels (ML)  CMMI has a ML5 process area (CAR – Causal Analysis & Resolution)  ISO 9001:2000 asks for RCA as a basic requirement to be satisfied  Approx. equivalence between ISO 9001 certified companies and CMMI ML2-3  Discrepancy among the RCA’s positioning in CMMI and ISO 9001 • Possible solutions  Adopt a continuous representation in MM (no influence of staged view on PI)  Shift down CAR-related assets/issues across levels: − Move CAR at ML2 in MM (re-alignment of assumptions for proper appraisals) − Move GP5.2 to GP2.x (being a basic mechanism to evolve towards higher CL) www.eng.it SMEF 2008 – L.Buglione © 2008 4
  • 5. Introduction Some short notes on RCA • Q: RCA is a typical qualitative TQM tool. Is it possible to evolve it as a quantitative tool? • A: possible solutions  Make RCA more quantitative, linking it to organizational PAL’s − PAL (Process Asset Libraries) − Those ones typically demanded in CMMI’s OPD/OPF process areas  Provide some tips for spreading its use in organizations − Communication − Visual aids −… www.eng.it SMEF 2008 – L.Buglione © 2008 5
  • 6. Agenda x Introduction  A short summary about RCA x Root-Cause Analysis (RCA) and Process Improvement  Causal Analysis & Resolution and CMMI: high or low maturity process?  Impacts on Process Rating and subsequent improvement actions x Joining RCA and ‘Open’ Measurement  Measuring RCA by ODC: some limitations  Extending the measurable RCA scope of application  From GQM to ISO 15939 Measurement Information Model (MIM) x Visualizing and Communicating RCA  SPI models and the Communication process  Fishbone diagrams: some problems and limitations  Mind Maps: origins & perspectives  Possible Applications of Q-RCA using Mind Maps x Conclusions & Prospects www.eng.it SMEF 2008 – L.Buglione © 2008 6
  • 7. RCA & Process Improvement CAR and CMMI: high or low maturity process? • RCA and Total Quality Management (TQM)  RCA is one of the ‘old’ TQM tools (more qualitative)  aka ‘Fishbone’ or ‘Ishikawa’ diagram  Objective: to derive, in a back-forward manner, related causes for an effect  Visually represented as a ‘fishbone’ Elaboration from: Leszak M., Perry D.E. & Stoll D., A Case Study in Root Cause Defect Analysis, Proceedings of the 22nd International Conference on Software Engineering (ICSE 2000), Limerick (Ireland), June 4-11 2000, ISBN 1581132069, pp.428-437 www.eng.it SMEF 2008 – L.Buglione © 2008 7
  • 8. RCA & Process Improvement CAR and CMMI: high or low maturity process? • Nature of the tool  Core analysis technique within an improvement path  It summarizes more TQM techniques into one − brainstorming, affinity diagram, Pareto analysis  Foundation mechanism for establishing any action plan • RCA and ML  CMMI has a ML5 process area (CAR – Causal Analysis & Resolution)  RCA is as a basic requirement to be satisfied for ISO 9001:2000 certification  Approx. equivalence between ISO 9001 certified companies and CMMI ML2-3  Discrepancy among the RCA’s positioning in CMMI and ISO 9001  Opened a CR to SEI on it in 2007  partly received in the CMMI-SVC ‘Problem Management’ PA draft (ML2) www.eng.it SMEF 2008 – L.Buglione © 2008 8
  • 9. RCA & Process Improvement Impacts on Process Rating and subsequent improvement actions • Q: how can CAR and DAR be two ML apart, being so intimately related? • Q: Being RCA executed in any project (even if not in a graphical notation) and evincible from any meeting report, shouldn’t it be at ML2? • Q: if CAR is a basic mechanism for process improvement, shouldn’t it be positioned before statistical control mechanisms (ML4/GP4.x)? • A: the apparent impact on process and organizational ratings is less than the real one, because:  the current CMMI ‘staged’ path does not reflect a company’s priorities, and  CAR is relegated where it will be evaluated by few ones www.eng.it SMEF 2008 – L.Buglione © 2008 9
  • 10. Agenda x Introduction  A short summary about RCA x Root-Cause Analysis (RCA) and Process Improvement  Causal Analysis & Resolution and CMMI: high or low maturity process?  Impacts on Process Rating and subsequent improvement actions x Joining RCA and ‘Open’ Measurement  Measuring RCA by ODC: some limitations  Extending the measurable RCA scope of application  From GQM to ISO 15939 Measurement Information Model (MIM) x Visualizing and Communicating RCA  SPI models and the Communication process  Fishbone diagrams: some problems and limitations  Mind Maps: origins & perspectives  Possible Applications of Q-RCA using Mind Maps x Conclusions & Prospects www.eng.it SMEF 2008 – L.Buglione © 2008 10
  • 11. Joining RCA and ‘Open’ Measurement Measuring RCA by ODC: some limitations • Measuring RCA by ODC  ODC: IBM’s Orthogonal Defect Classification (R.Chillarege, 1992)  ODC proposed a standard taxonomy of causes for software testing process by the number of defects detected  Pros: quantitative usage of RCA  Limitations: − allow benchmarks but applying such taxonomy − not directly covered other SLC phases www.eng.it SMEF 2008 – L.Buglione © 2008 11
  • 12. Joining RCA and ‘Open’ Measurement Extending the measurable RCA scope of application • RCA, QM and GQM  By analogy, here a comparison with a three-tier schema  Addition of a third layer to RCA with measures will allow to quantify causes  Q-RCA (Quantitative RCA) Level Quality Model (QM) Root-Cause Analysis GQM (RCA) 0 Product Effect Goal 1 Characteristic Cause Question 2 Sub-Characteristic Sub-Cause Sub-question 3 Measure (Measure) Metric (Measure) • Possible advantages with Q-RCA  spread the ODC lesson to all the facts of interest in a project  less subjectivity in assigning priorities to causes for tasks in action plans  stimulate an easier data gathering across projects and in the organization  reduce CONQ (Cost of non Quality) in m/l term and optimize COQ (Cost of Quality)  easy applicable to all processes www.eng.it SMEF 2008 – L.Buglione © 2008 12
  • 13. Joining RCA and ‘Open’ Measurement Extending the measurable RCA scope of application • Q: as an intermediate goal, can Q-RCA be made automatic (and easy to be used)? www.eng.it SMEF 2008 – L.Buglione © 2008 13
  • 14. Joining RCA and ‘Open’ Measurement From GQM to ISO 15939 MIM Goal Implicit models Interpretation Definition Question Q1 Q2 Q3 Q4 Metric M1 M2 M3 M4 M5 M6 M7 • GQM (Goal-Question-Metric) • MIM (Measurement Information Model) www.eng.it SMEF 2008 – L.Buglione © 2008 14
  • 15. Agenda x Introduction  A short summary about RCA x Root-Cause Analysis (RCA) and Process Improvement  Causal Analysis & Resolution and CMMI: high or low maturity process?  Impacts on Process Rating and subsequent improvement actions x Joining RCA and ‘Open’ Measurement  Measuring RCA by ODC: some limitations  Extending the measurable RCA scope of application  From GQM to ISO 15939 Measurement Information Model (MIM) x Visualizing and Communicating RCA  SPI models and the Communication process  Fishbone diagrams: some problems and limitations  Mind Maps: origins & perspectives  Possible Applications of Q-RCA using Mind Maps x Conclusions & Prospects www.eng.it SMEF 2008 – L.Buglione © 2008 15
  • 16. Visualizing & Communicating RCA SPI models and the Communication Process: some drawbacks… • Communication issues in MM  Partly addressed, even if fundamental − CMMI GP2.7 on stakeholders’ involvement  Heavily documented and discussed how communication pitfalls represent a major problem which may make a process improvement initiative unsuccessful www.eng.it SMEF 2008 – L.Buglione © 2008 16
  • 17. Visualizing & Communicating RCA … and possible solutions • Possible solutions to reduce resistance to change  introduction of organizational improvement models (i.e. IDEAL) and related analysis tools such as RCA, using it also as a communication tool  a daily/more current use of RCA will necessarily increase the quality of communication among the different stakeholders  Q-RCA can improve the quantitative view on the effects to be analyzed www.eng.it SMEF 2008 – L.Buglione © 2008 17
  • 18. Visualizing & Communicating RCA Fishbone diagrams: some problems & limitations • Appraisal of appropriate resources for each process of interest  CMMI GP2.3 (Provide Resources) • Available types  free-hand drawing with a presentation tool − i.e. MS-Powerpoint; OpenOffice Impress, …  specific drawing tools − i.e. RCAXPress; Freemind, … Generic drawing tools with RCA templates − i.e. MS-Visio; SmartDraw, … • Difficulties to connect with other org. Information Systems • Increased effort for maintenance of RCA charts reduce its adoption • …which solution to satisfy all these requirements at a time? www.eng.it SMEF 2008 – L.Buglione © 2008 18
  • 19. Visualizing & Communicating RCA Mind Maps: origins & perspectives • Definition: “A mind map is a diagram used to represent words, ideas, tasks or other items linked to and arranged radially around a central key word or idea […]” (from Wikipedia) • Origins  at least from the 300BC on (i.e. Porphyry of Tyros, a noted thinker)  more recently proposed by psychologist Tony Buzan • Perspectives  several possible usages, with the common aim to represent concepts grouping them by some criteria  brainstorming, creating a hierarchy of concepts, note-taking, etc… www.eng.it SMEF 2008 – L.Buglione © 2008 19
  • 20. Visualizing & Communicating RCA From RCA to Mind Maps (1/5) www.eng.it SMEF 2008 – L.Buglione © 2008 20
  • 21. Visualizing & Communicating RCA From RCA to Mind Maps (2/5) www.eng.it SMEF 2008 – L.Buglione © 2008 21
  • 22. Visualizing & Communicating RCA From RCA to Mind Maps (3/5) www.eng.it SMEF 2008 – L.Buglione © 2008 22
  • 23. Visualizing & Communicating RCA From RCA to Mind Maps (4/5) www.eng.it SMEF 2008 – L.Buglione © 2008 23
  • 24. Visualizing & Communicating RCA From RCA to Mind Maps (5/5) www.eng.it SMEF 2008 – L.Buglione © 2008 24
  • 25. Visualizing & Communicating RCA Possible applications of Q-RCA using Mind Maps  Meeting Reports (3 pages) www.eng.it SMEF 2008 – L.Buglione © 2008 25
  • 26. Visualizing & Communicating RCA Possible applications of Q-RCA using Mind Maps  Within a wiki www.eng.it SMEF 2008 – L.Buglione © 2008 26
  • 27. Visualizing & Communicating RCA Possible applications of Q-RCA using Mind Maps  At the project closure (‘post-mortem analysis’) The ‘measure’ bone level Example taken from: www.scatolepensanti.it www.eng.it SMEF 2008 – L.Buglione © 2008 27
  • 28. Visualizing & Communicating RCA Measurement construct with MIM: an example Information Need Evaluate the completeness level for a project’s User Requirements (UR) Measurable Concept Completeness of URs Relevant Entities 1. URs produced within the current iteration Attributes 1. Text of URs 2. List of changes to insert in the new, refined version of the URs Base Measures 1. Number of UR to be re-worked per iteration 2. Number of URs written per iteration Measurement Method 1. Count the number of URs to be re-worked in an iteration 2. Count the overall number of URs formulated in an iteration Type of Measurement Method 1. Objective 2. Objective Scale 1. Integers from zero to infinity 2. Integers from zero to infinity Type of Scale 1. Ratio 2. Ratio Unit of Measurement 1. URs 2. URs Derived Measure Percentage of URs to be reworked per iteration Measurement Function Divide the number of URs to be reworked per iteration by the total number of URs for the iteration Indicator UR completeness level Model Compute thresholds using values of reworked URs per project and customer Decision Criteria Results outside the established threshold require further investigation See ISO/IEC 15939:2007, Appendix A www.eng.it SMEF 2008 – L.Buglione © 2008 28
  • 29. Agenda x Introduction  A short summary about RCA x Root-Cause Analysis (RCA) and Process Improvement  Causal Analysis & Resolution and CMMI: high or low maturity process?  Impacts on Process Rating and subsequent improvement actions x Joining RCA and ‘Open’ Measurement  Measuring RCA by ODC: some limitations  Extending the measurable RCA scope of application  From GQM to ISO 15939 Measurement Information Model (MIM) x Visualizing and Communicating RCA  SPI models and the Communication process  Fishbone diagrams: some problems and limitations  Mind Maps: origins & perspectives  Possible Applications of Q-RCA using Mind Maps x Conclusions & Prospects www.eng.it SMEF 2008 – L.Buglione © 2008 29
  • 30. Conclusions & Prospects • One of the foundation processes for continuous improvement is cause- effect analysis  Aka Root-Cause Analysis (RCA) or Ishikawa diagram • Well-known SPI models (i.e. CMMI) positioned RCA at the highest level  ML5 from a process viewpoint (staged view)  GP5.2 from an appraisal viewpoint • Direct effects from appraisal results are…  RCA will be not often evaluated  An underevaluation of the real capability of an organization  It is not aligned with the ISO 9000/9001 principles & requirements • Possible solutions  Place RCA at ML2/GP2.x in SPI models  Evolve RCA as a quantitative tool (Q-RCA), based on GQM principles  Adopt RCA using a visual approach, using mind maps • Q-RCA possible advantages  More objective evaluation of resources for tasks in the action plan  Reduce project stakeholders’ resistance, providing more information  Direct linkage of Q-RCA with the adopted information systems www.eng.it SMEF 2008 – L.Buglione © 2008 30
  • 31. …and a bit of ‘murphology’ • COMMERCE LAW: Excess of analysis causes paralysis • LAW OF COMMUNICATIONS: The inevitable result of improved and enlarged communications between different levels in a hierarchy is a vastly increased area of misunderstanding • FIFTH LAW OF DECISION MAKING: Decisions are justified by the benefits to the organization, but they are MADE by considering the benefits to the decision-makers • SECOND LAW OF COMMUNICATION: The information conveyed is less important than the impression www.eng.it SMEF 2008 – L.Buglione © 2008 31
  • 32. Q&A Thanks for your attention! www.eng.it SMEF 2008 – L.Buglione © 2008 32
  • 33. LuigiBuglione Engineering.it S.p.A. t +39 06 83074472 Via Riccardo Morandi, 32 m +39 335 1214813 I-00148 Rome (Italy) luigi.buglione@eng.it www.eng-it.it www.eng.it SMEF 2008 – L.Buglione © 2008