SlideShare uma empresa Scribd logo
1 de 26
An Ecological View on Process Improvement
     Some Thoughts on Improving Process Appraisals


                 LuigiBuglione
     École de Technologie Supérieure (ETS)
              University of Québec


4th World Congress for Software Quality – Bethesda, Maryland, USA – September 2008
Outline
       • Aim: to propose tips for a more refined and granular
       schema for process appraisals when using maturity
       models (MM) such as CMMI (Capability Maturity Model
       Integration) or ISO/IEC 15504 (aka SPICE) for a process
       improvement initiative


• Scope: Organizational and Process Maturity


         • Main Issues: Maturity Models; Process Appraisals;
         Appraisal Criteria; Renewal; Benchmarking; Process
         Improvement ROI

An Ecological View                                  [2] of [26]
Agenda
• Introduction
• Maturity Models (MMs)
    a definition
    a short history
    appraisal criteria in PAM
• Performance Management Models and MM
    some well-known models
    main commonalities & differences
• An ‘ecological’ proposal for improving PAM
    Some improvement proposals
• Conclusions & Prospects

An Ecological View                             [3] of [26]
Introduction
           Global Warming trend (1884-2006)




                                                      Source: NASA
An Ecological View                            [4] of [26]
Introduction

       Q: which corrective actions to take for global
       warming?


A1: start adopting renewable sources of
energy (e.g. photovoltaic panels, wind
machines, etc…)


       A2: modifying the way people to act, working on their
       awareness (‘I care’)


An Ecological View                                 [5] of [26]
Introduction

        Q: and what about the way Maturity Models (MM)
        such as CMMI or ISO 15504 evaluate the
        management of resources and the allocated
        budgets?

Q: Does their PAM (Process Assessment Model)
takes care of such ‘renewal’ or not?
                    renewal

         Q: Are sufficiently comprehensive the current
         appraisal criteria (e.g. CMMI GP2.3) in order to
         capture the renewal issue?

An Ecological View                              [6] of [26]
Maturity Models (MM)
                 A definition (tag cloud style)
A Maturity Model is:
“a model                      the essential elements             of
              that contains
  effective processes             for one or more disciplines

 and describes        an evolutionary improvement path
    from ad-hoc,      immature processes          to disciplined,

                 with improved quality
mature processes
                                and effectiveness

(ISO/IEC FCD 24765, Systems & Software Engineering Vocabulary)

 An Ecological View                                          [7] of [26]
Maturity Models (MM)
        A short history  an evolutionary view




An Ecological View                               [8] of [26]
Maturity Models (MM)
              Appraisal Criteria in PAM
 Each MM is two-fold:
    PRM (Process Reference Model)  a model comprising
   definitions of processes in a life cycle described in terms of process
   purpose and outcomes, together with an architecture describing the
   relationships between the processes [ISO/IEC 15504-1:2004]
    PAM (Process Assessment Model)  a model describing life
   cycle processes, based on good engineering and process
   management principles and suitable for the purpose of assessing
   process capability [ISO/IEC 15504-1:2004]
 PAM defines the rating process:
    Rating Scale  4-point scale (N/P/L/F)
       • CMMI uses quartiles
       • ISO 15504 (0-15; 16-50; 51-85; 86-100%) intervals
    Rating Value  the value assigned to:
       • a goal/PA; the capability level of a PA; the ML of an organizational
       unit
An Ecological View                                                [9] of [26]
Maturity Models (MM)
                           Appraisal Criteria in PAM
                                CMMI v1.2                                          ISO/IEC 15504-5
ML/CL                   GP - Generic Practice                                   PA - Process Attribute
        GP 5.2 – Correct Root Causes of Problems                       PA5.2 - Continuous improvement attribute
  5     GP 5.1 – Ensure Continuous Process Improvements                PA5.1 - Process change attribute
        GP 4.2 – Stabilize Subprocess Performance                      PA4.2 - Process control attribute
  4     GP 4.1 – Establish Quantitatively Objectives for the Process   PA4.1 - Measurement attribute
        GP 3.2 – Collect Improvement Information                       PA3.2 - Process resource attribute
  3     GP 3.1 – Establish a Defined Process                           PA3.1 - Process definition attribute
        GP 2.10 – Review Status with H/L Management
        GP 2.9 – Objectively Evacuate Adherence
        GP 2.8 – Monitor and Control the Process
        GP 2.7 – Identify and Involve Relevant Stakeholders                  PAs are subdivided into 36 MP
        GP 2.6 – Manage Configuration                                           (Management Practices)
        GP 2.5 – Train People
        GP 2.4 – Assign Responsibilities
        GP 2.3 – Provide Resources
        GP 2.2 – Plan the Process                                      PA2.2 - Work product management attribute
  2     GP 2.1 – Establish an Organizational policy                    PA2.1 - Performance management attribute
  1     GP1.1 – Perform Base Practices                                 PA1.1 - Process performance attribute

An Ecological View                                                                                  [10] of
[26]
Maturity Models (MM)
      Appraisal Criteria in PAM: a photo example

• Q: which level of control (granularity) has your PAM on
  processes?

        (a)                                 (b)




                           or




An Ecological View                                [11] of
[26]
Maturity Models (MM)
       Appraisal Criteria in PAM: a map example

• Q: which level of control (granularity) has your PAM on
  processes?

        (a)                                   (b)




                           or




An Ecological View                                [12] of
[26]
Maturity Models (MM)
                                           Appraisal Criteria in PAM

• Q: are the criteria in your PAM placed at the right place?

                            CMMI v1.2
ML/CL                 GP - Generic Practice
                                                                An example: Root-Cause Analysis
        GP 5.2 – Correct Root Causes of Problems
                                                               (RCA)
  5     GP 5.1 – Ensure Continuous Process Improvements
                                                                   CAR is placed at ML5 (PRM-level)
        GP 4.2 – Stabilize Subprocess Performance                  GP5.2 is the latest PAM criteria at Level
  4     GP 4.1 – Establish Quantitatively Objectives for the      5 (PAM-level)
        Process
        GP 3.2 – Collect Improvement Information                …but…
  3     GP 3.1 – Establish a Defined Process                       DAR is a PA at ML3 (but it logically
        GP 2.10 – Review Status with H/L Management               needs before CAR)
        GP 2.9 – Objectively Evacuate Adherence                    Indicative equivalence between an ISO
        GP 2.8 – Monitor and Control the Process                  9001:2000 certified organization and
        GP 2.7 – Identify and Involve Relevant Stakeholders       CMMI maturity level between ML2-3 
                                                                  demonstration of ability in RCA is
        GP 2.6 – Manage Configuration
                                                                  mandatory for achieving the ISO
        GP 2.5 – Train People                                     certification
        GP 2.4 – Assign Responsibilities

        GP 2.3 – Provide Resources
                                                                …therefore…
                                                                   CAR should be move at ML2 (at least at
 An Ecological View
  2
        GP 2.2 – Plan the Process

        GP 2.1 – Establish an Organizational policy
                                                                  ML3, jointly with DAR)   [13] of
 [26]
  1     GP1.1 – Perform Base Practices
Performance Management Models
              Some well-known models




An Ecological View                     [14] of
[26]
Performance Management Models
      Main Commonalities & Differences with MMs
 Rating Schema: both share an established standard rating schema
in their PAM, allowing comparisons across time and organizations,
based on their PRM
 Entities: Performance Management Models (PMM) rate a criterion to
be mapped against 1+ Quality Management System (QMS)
process(es), MM rate a generic process to be mapped against 1+ QMS
processes
 Rating Criteria: PMM have a % weighted distribution across the
evaluation criteria, while MM appraise single processes by CL
(continuous representation) or groups of processes (staged) by ML
using a NPLF scale
 Intangibles: PMM focus more on intangibles than MM (e.g. EFQM
criterion 3a; 4b) and the way the contribute to the final result (in a BSC
logic), while MM has a more limited scope
 Scope: PMM have a wider scope than MM (‘Enablers’ such as
‘leadership’ or ‘strategy’ are not comparable with CMMI’s GP2.7 and or
GP2.10)

An Ecological View                                             [15] of
[26]
Performance Management Models
     Main Commonalities & Differences with MMs

• Lessons Learned:
    the way resources are managed in PMM  not simply ‘acquired’
   but also renewed, in a continuous lifecycle schema (limited
              renewed
   resources to be managed, and also this capability should be part of
   the evaluation)
    the more attention paid in PMM to intangibles in the evaluation of
   results observing ‘objective evidences’

• Potential Side Effects (not applying such lessons):
    process overrating  the less granular the PAM criteria, the less
   accurate the representation from appraisal/assessment results of
   the organization unit appraised/assessed…
   …with particular attention for lower levels (ML2  ML3): this
   ability could make a sensible difference between a ‘managed’ and a
   ‘defined’ organization (tactic  strategy)

An Ecological View                                           [16] of
[26]
Improving PAM
                     An ‘ecological’ proposal

• Q: how to translate this idea in a PAM?

• An evaluation of an organization should analyze results from
improvement actions at the light of its
    MVV (Mission-Vision-Values)
    Value chain, from a causal viewpoint
• The lessons learned from the ‘global warming’ example plus the
way PMM manage resources could be used also for improving
PAM in MMs
    e.g. the ‘People/Employee’ fifth perspective in some ICT BSC
• Some preliminary thoughts:
    investments on people (reskilling, coaching, continuous training, …) 
   more than CMMI OT (Organizational Training) or ISO 15504 RIN.2/RIN.3
   (Resource Infrastructure)
    relate measurement of tangible + intangible assets  from ‘productivity’ to
   ‘performance’ before assessing ML4
An Ecological View                                                  [17] of
[26]
Improving PAM
                      An ‘ecological’ proposal
Proposal #1: Refine the current PAM criterion on Resources
  adding the ‘Renewal’ concept                                                      CMMI v1.2
                                                     ML/C                   GP - Generic Practice

Comment:       this is the more conservative view.
                                                      L
                                                            GP 5.2 – Correct Root Causes of Problems
Reinforcing the current criterion would not modify    5     GP 5.1 – Ensure Continuous Process Improvements
a consolidated PAM architecture for benchmarks              GP 4.2 – Stabilize Subprocess Performance
and comparisons.                                      4     GP 4.1 – Establish Quantitatively Objectives for the
                                                            Process

                                                            GP 3.2 – Collect Improvement Information

   the new way to observe how resources are          3     GP 3.1 – Establish a Defined Process

managed and re-used will lead to more granular              GP 2.10 – Review Status with H/L Management

results and to more focused improved actions                GP 2.9 – Objectively Evacuate Adherence

                                                            GP 2.8 – Monitor and Control the Process




                                                            GP 2.7 – Identify and Involve Relevant Stakeholders
    the only counterpoint for this option is about          GP 2.6 – Manage Configuration
the need to mark – from a benchmarking                      GP 2.5 – Train People
viewpoint – the appraisals done before and after            GP 2.4 – Assign Responsibilities
such modification referring to such criterion and           GP 2.3 – Provide Resources
its effects on the overall appraisal results,
whatever the representation type chosen.
                                                            GP 2.2 – Plan the Process

                                                      2     GP 2.1 – Establish an Organizational policy

                                                      1     GP1.1 – Perform Base Practices




 An Ecological View                                                                  [18] of
 [26]
Improving PAM
                       An ‘ecological’ proposal
Proposal #2: Introduce a new criterion (‘Renewal’)
                                         Renewal
Comment:         this hypothesis will slightly                                  CMMI v1.2

modify the PAM architecture. More                ML/C
                                                  L
                                                                        GP - Generic Practice

possibilities about the positioning of such             GP 5.3 – Renew Existing Resources


new GP/PA:                                              GP 5.2 – Correct Root Causes of Problems

                                                  5     GP 5.1 – Ensure Continuous Process Improvements


     (b1) at CL5, as well as the current               GP 4.2 – Stabilize Subprocess Performance

                                                  4     GP 4.1 – Establish Quantitatively Objectives for the
    GP/PA5.2 positioning for root-cause                 Process

                                                        GP 3.3 – Renew Existing Resources
    analysis within the ‘optimizing’ level;             GP 3.2 – Collect Improvement Information


     (b2) at CL3, as a further filter from
                                                  3     GP 3.1 – Establish a Defined Process

                                                        GP 2.11 - Renew Existing Resources
    the   ‘defined’  and    ‘quantitatively             GP 2.10 – Review Status with H/L Management

    managed’ levels;                                    GP 2.9 – Objectively Evacuate Adherence

                                                        GP 2.8 – Monitor and Control the Process

     (b3) at CL2, as a further filter from             GP 2.7 – Identify and Involve Relevant Stakeholders


    the ‘managed’ and the ‘defined’ levels.             GP 2.6 – Manage Configuration

                                                        GP 2.5 – Train People

                                                        GP 2.4 – Assign Responsibilities

                                                        GP 2.3 – Provide Resources


 An Ecological View                               2
                                                        GP 2.2 – Plan the Process
                                                                                    [2] of [xx]
                                                        GP 2.1 – Establish an Organizational policy

                                                  1     GP1.1 – Perform Base Practices
Improving PAM
                        An ‘ecological’ proposal
Proposal #2a: Introduce a new criterion (‘Renewal’) at CL5
                                          Renewal

                                                                                   CMMI v1.2

Comment:          The lower the level it will be
                                                    ML/C
                                                     L
                                                                           GP - Generic Practice


introduced,      the     larger    number      of          GP 5.3 – Renew Existing Resources


organizational units that will consider it during          GP 5.2 – Correct Root Causes of Problems


appraisals, producing a more accurate                5     GP 5.1 – Ensure Continuous Process Improvements


picture of the ‘real’ organizational maturity              GP 4.2 – Stabilize Subprocess Performance

                                                     4     GP 4.1 – Establish Quantitatively Objectives for the
                                                           Process

                                                           GP 3.2 – Collect Improvement Information

    this positioning will be agreed by a more       3     GP 3.1 – Establish a Defined Process

 conservative audience, being included at the              GP 2.10 – Review Status with H/L Management

 ‘optimizing’ level                                        GP 2.9 – Objectively Evacuate Adherence

                                                           GP 2.8 – Monitor and Control the Process



  no matter the representation type adopted
                                                           GP 2.7 – Identify and Involve Relevant Stakeholders

                                                           GP 2.6 – Manage Configuration

 (staged/continuous), few organizations would              GP 2.5 – Train People

 apply for it.                                             GP 2.4 – Assign Responsibilities

                                                           GP 2.3 – Provide Resources

                                                           GP 2.2 – Plan the Process

                                                     2     GP 2.1 – Establish an Organizational policy

 An Ecological View                                  1
                                                                                       [2] of [xx]
                                                           GP1.1 – Perform Base Practices
Improving PAM
                       An ‘ecological’ proposal
Proposal #2b: Introduce a new criterion (‘Renewal’) at CL3
                                          Renewal

Comment:       it represents a further filter      ML/C
                                                                                  CMMI v1.2
                                                                          GP - Generic Practice
from the ‘defined’ and ‘quantitatively              L

managed’ levels.                                          GP 5.2 – Correct Root Causes of Problems

                                                    5     GP 5.1 – Ensure Continuous Process Improvements

 here the rationale is that till CL2 a process           GP 4.2 – Stabilize Subprocess Performance


consumes resources, but it is not planned           4     GP 4.1 – Establish Quantitatively Objectives for the
                                                          Process

their regeneration. From CL3 on the                       GP 3.3 – Renew Existing Resources

organization should start to adopt a tactical             GP 3.2 – Collect Improvement Information

approach to ‘renewal’. When arriving at CL5         3     GP 3.1 – Establish a Defined Process

this ‘way of acting’ should be fully absorbed in          GP 2.10 – Review Status with H/L Management

the organizational DNA. its introduction from             GP 2.9 – Objectively Evacuate Adherence

Level    3    would     explain     better  the           GP 2.8 – Monitor and Control the Process

organizational vision at the mid-long term                GP 2.7 – Identify and Involve Relevant Stakeholders

                                                          GP 2.6 – Manage Configuration

                                                          GP 2.5 – Train People

 placed here, it could be not applied by                 GP 2.4 – Assign Responsibilities

SMEs with a target on CL2                                 GP 2.3 – Provide Resources

                                                          GP 2.2 – Plan the Process

                                                    2     GP 2.1 – Establish an Organizational policy

 An Ecological View                                 1
                                                                                      [2] of [xx]
                                                          GP1.1 – Perform Base Practices
Improving PAM
                       An ‘ecological’ proposal
Proposal #2c: Introduce a new criterion (‘Renewal’) at CL2
                                          Renewal

                                                                                  CMMI v1.2

Comment:       it represents a further filter
                                                   ML/C
                                                    L
                                                                          GP - Generic Practice


from the ‘managed’ and the ‘defined’ levels.              GP 5.2 – Correct Root Causes of Problems

                                                    5     GP 5.1 – Ensure Continuous Process Improvements

                                                          GP 4.2 – Stabilize Subprocess Performance

     separately from GP2.3, the distinct rating    4     GP 4.1 – Establish Quantitatively Objectives for the
                                                          Process
 for this issue would make aware people about             GP 3.2 – Collect Improvement Information

 specific corrective/improvement actions.           3     GP 3.1 – Establish a Defined Process

                                                          GP 2.11 - Renew Existing Resources

                                                          GP 2.10 – Review Status with H/L Management


    the risk, introducing such criterion yet at          GP 2.9 – Objectively Evacuate Adherence


 Level 2, could be to ask too much evidences
                                                          GP 2.8 – Monitor and Control the Process


 here, with the consequence of an
                                                          GP 2.7 – Identify and Involve Relevant Stakeholders


 underestimation, while such level should
                                                          GP 2.6 – Manage Configuration


 demonstrate the ‘repeatability’ at the project
                                                          GP 2.5 – Train People


 level .
                                                          GP 2.4 – Assign Responsibilities

                                                          GP 2.3 – Provide Resources

                                                          GP 2.2 – Plan the Process

                                                    2     GP 2.1 – Establish an Organizational policy

 An Ecological View                                 1
                                                                                      [2] of [xx]
                                                          GP1.1 – Perform Base Practices
Improving PAM
                       Verify & Validate

• V&V:
    compare results from an appraisal performed both with the
   traditional PAM rules and with the modified rules (according to one
   of the variants above presented)
    determine with ‘picture’ seems to be more adherent to the
   observed reality




An Ecological View                                          [23] of
[26]
Conclusions & Prospects
 Maturity Models adoption is growing more and more in the ICT
companies from the mid ’90s on at the worldwide level
 Analyzing current PAMs, some thoughts and lessons learned from
Ecology could be adapted & adopted, in particular the attention to
renewal of (whatever) resources, in particular people/employees
 The more granular the appraisal criteria, the more valid the
representational level of the observed entity (organizational unit by its
processes)
 Rethinking the criteria used for rating processes can help in a better
understanding of where (and how) creating new value for the
organization, focusing on the ability to ‘renew’ resources used in a
process and the capability to manage them
 Few hypothesis about where placing this new criteria were presented,
with main pros & cons for its eventual adoption in MMs.


An Ecological View                                            [24] of
[26]
Thanks for Your attention!
An Ecological View         [25] of
[26]
An Ecological View on Process Improvement
 Some Thoughts on Improving Process Appraisals


              LuigiBuglione
 École de Technologie Supérieure (ETS)
           University of Québec
      luigi.buglione@computer.org

Mais conteúdo relacionado

Mais procurados

Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]JULIO GONZALEZ SANZ
 
Cmmi constellations.pptx
Cmmi constellations.pptxCmmi constellations.pptx
Cmmi constellations.pptxAndré Heijstek
 
Best Practices Fusion: Lean Six Sigma & CMMI
Best Practices Fusion: Lean Six Sigma & CMMIBest Practices Fusion: Lean Six Sigma & CMMI
Best Practices Fusion: Lean Six Sigma & CMMIggack
 
PECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB
 
Cmmi hm 2008 sepg model changes for high maturity 1v01[1]
Cmmi hm 2008 sepg model changes for high maturity  1v01[1]Cmmi hm 2008 sepg model changes for high maturity  1v01[1]
Cmmi hm 2008 sepg model changes for high maturity 1v01[1]JULIO GONZALEZ SANZ
 
Project management
Project managementProject management
Project managementRohit Mishra
 
PMP - Process 42 Chart Matrix
PMP - Process 42 Chart MatrixPMP - Process 42 Chart Matrix
PMP - Process 42 Chart Matrixgijoeusa
 
general project management
general project management general project management
general project management yasmine19
 
Introduction To Solleva Group
Introduction To Solleva GroupIntroduction To Solleva Group
Introduction To Solleva Groupevanslyke
 
Day 1 1410 - 1455 - pearl 2 - vijay sane
Day 1   1410 - 1455 - pearl 2 - vijay saneDay 1   1410 - 1455 - pearl 2 - vijay sane
Day 1 1410 - 1455 - pearl 2 - vijay sanePMI2011
 
5.a systematic
5.a systematic5.a systematic
5.a systematiclibfsb
 
7 sw-project and-process_measurement_0907_ebert
7 sw-project and-process_measurement_0907_ebert7 sw-project and-process_measurement_0907_ebert
7 sw-project and-process_measurement_0907_ebertgiaptruta
 
Simulating a PhD: My journey and future research directions
Simulating a PhD: My journey and future research directionsSimulating a PhD: My journey and future research directions
Simulating a PhD: My journey and future research directionsmilesweaver
 
Physical Percent Complete - june 2010 (6)
Physical Percent Complete - june 2010 (6)Physical Percent Complete - june 2010 (6)
Physical Percent Complete - june 2010 (6)Glen Alleman
 
CMMI with Digité Universal Process Framework
CMMI with Digité Universal Process FrameworkCMMI with Digité Universal Process Framework
CMMI with Digité Universal Process FrameworkDigite Inc
 
Bs25999 business continuity implementation
Bs25999 business continuity implementationBs25999 business continuity implementation
Bs25999 business continuity implementationiso27001consulting
 

Mais procurados (20)

Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
Cmmi%20 model%20changes%20for%20high%20maturity%20v01[1]
 
Cmmi constellations.pptx
Cmmi constellations.pptxCmmi constellations.pptx
Cmmi constellations.pptx
 
Best Practices Fusion: Lean Six Sigma & CMMI
Best Practices Fusion: Lean Six Sigma & CMMIBest Practices Fusion: Lean Six Sigma & CMMI
Best Practices Fusion: Lean Six Sigma & CMMI
 
PECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for DevelopmentPECB Webinar: Aligning ISO 25000 and CMMI for Development
PECB Webinar: Aligning ISO 25000 and CMMI for Development
 
Cmmi hm 2008 sepg model changes for high maturity 1v01[1]
Cmmi hm 2008 sepg model changes for high maturity  1v01[1]Cmmi hm 2008 sepg model changes for high maturity  1v01[1]
Cmmi hm 2008 sepg model changes for high maturity 1v01[1]
 
Project management
Project managementProject management
Project management
 
PMP - Process 42 Chart Matrix
PMP - Process 42 Chart MatrixPMP - Process 42 Chart Matrix
PMP - Process 42 Chart Matrix
 
general project management
general project management general project management
general project management
 
Introduction To Solleva Group
Introduction To Solleva GroupIntroduction To Solleva Group
Introduction To Solleva Group
 
PMP Map Color Coded
PMP Map Color CodedPMP Map Color Coded
PMP Map Color Coded
 
Day 1 1410 - 1455 - pearl 2 - vijay sane
Day 1   1410 - 1455 - pearl 2 - vijay saneDay 1   1410 - 1455 - pearl 2 - vijay sane
Day 1 1410 - 1455 - pearl 2 - vijay sane
 
Tqm4ppt Total QualityManagement
Tqm4ppt Total QualityManagementTqm4ppt Total QualityManagement
Tqm4ppt Total QualityManagement
 
5.a systematic
5.a systematic5.a systematic
5.a systematic
 
7 sw-project and-process_measurement_0907_ebert
7 sw-project and-process_measurement_0907_ebert7 sw-project and-process_measurement_0907_ebert
7 sw-project and-process_measurement_0907_ebert
 
Simulating a PhD: My journey and future research directions
Simulating a PhD: My journey and future research directionsSimulating a PhD: My journey and future research directions
Simulating a PhD: My journey and future research directions
 
SEI CMMI presentation
SEI CMMI presentationSEI CMMI presentation
SEI CMMI presentation
 
Physical Percent Complete - june 2010 (6)
Physical Percent Complete - june 2010 (6)Physical Percent Complete - june 2010 (6)
Physical Percent Complete - june 2010 (6)
 
CMMI with Digité Universal Process Framework
CMMI with Digité Universal Process FrameworkCMMI with Digité Universal Process Framework
CMMI with Digité Universal Process Framework
 
Xavier
XavierXavier
Xavier
 
Bs25999 business continuity implementation
Bs25999 business continuity implementationBs25999 business continuity implementation
Bs25999 business continuity implementation
 

Semelhante a An Ecological View on Process Improvement: Some Thoughts for Improving Process Appraisals

Cmmi Dev 2
Cmmi Dev 2Cmmi Dev 2
Cmmi Dev 2kmpeter
 
Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)Ivan Lanin
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAIites
 
PMINEO_2012_03_OPM3_Organizational_PM_Maturity
PMINEO_2012_03_OPM3_Organizational_PM_MaturityPMINEO_2012_03_OPM3_Organizational_PM_Maturity
PMINEO_2012_03_OPM3_Organizational_PM_MaturityBob Zoller
 
What's really in a CMMI-styled maturity model?
What's really in a CMMI-styled maturity model?What's really in a CMMI-styled maturity model?
What's really in a CMMI-styled maturity model?Pascal van Eck
 
Productions & Operations Management Chapter 06
Productions & Operations Management Chapter 06Productions & Operations Management Chapter 06
Productions & Operations Management Chapter 06jncgw5t6xq
 
Pbi Marcus Evans Sept2011presentation
Pbi Marcus Evans Sept2011presentationPbi Marcus Evans Sept2011presentation
Pbi Marcus Evans Sept2011presentationMichaelMcNamara
 
Pbi marcus evans sept2011presentation
Pbi marcus evans sept2011presentationPbi marcus evans sept2011presentation
Pbi marcus evans sept2011presentationMichaelMcNamara
 
Pbi Marcus Evans Sept2011presentation
Pbi Marcus Evans Sept2011presentationPbi Marcus Evans Sept2011presentation
Pbi Marcus Evans Sept2011presentationMichaelMcNamara
 
Pbi marcus evans sept2011presentation
Pbi marcus evans sept2011presentationPbi marcus evans sept2011presentation
Pbi marcus evans sept2011presentationMichaelMcNamara
 
Getting Started With CMMi level 3
Getting Started With CMMi level 3Getting Started With CMMi level 3
Getting Started With CMMi level 3Manas Das
 
Performance improvement methodology
Performance improvement methodologyPerformance improvement methodology
Performance improvement methodologyMaher Salam
 
ISO 9001:2015 Efficient Transition to an Effective System
ISO 9001:2015 Efficient Transition to an Effective SystemISO 9001:2015 Efficient Transition to an Effective System
ISO 9001:2015 Efficient Transition to an Effective SystemKristin Case, PE
 
Assessing Your Processes using ISO Standards
Assessing Your Processes using ISO StandardsAssessing Your Processes using ISO Standards
Assessing Your Processes using ISO StandardsPECB
 

Semelhante a An Ecological View on Process Improvement: Some Thoughts for Improving Process Appraisals (20)

Cmmi Dev 2
Cmmi Dev 2Cmmi Dev 2
Cmmi Dev 2
 
Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
 
Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
 
PMINEO_2012_03_OPM3_Organizational_PM_Maturity
PMINEO_2012_03_OPM3_Organizational_PM_MaturityPMINEO_2012_03_OPM3_Organizational_PM_Maturity
PMINEO_2012_03_OPM3_Organizational_PM_Maturity
 
What's really in a CMMI-styled maturity model?
What's really in a CMMI-styled maturity model?What's really in a CMMI-styled maturity model?
What's really in a CMMI-styled maturity model?
 
Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
 
Compliance by Design and Compliance Master Plan
Compliance by Design and Compliance Master PlanCompliance by Design and Compliance Master Plan
Compliance by Design and Compliance Master Plan
 
CMMI.ppt
CMMI.pptCMMI.ppt
CMMI.ppt
 
Productions & Operations Management Chapter 06
Productions & Operations Management Chapter 06Productions & Operations Management Chapter 06
Productions & Operations Management Chapter 06
 
Pbi Marcus Evans Sept2011presentation
Pbi Marcus Evans Sept2011presentationPbi Marcus Evans Sept2011presentation
Pbi Marcus Evans Sept2011presentation
 
Pbi marcus evans sept2011presentation
Pbi marcus evans sept2011presentationPbi marcus evans sept2011presentation
Pbi marcus evans sept2011presentation
 
Pbi Marcus Evans Sept2011presentation
Pbi Marcus Evans Sept2011presentationPbi Marcus Evans Sept2011presentation
Pbi Marcus Evans Sept2011presentation
 
Pbi marcus evans sept2011presentation
Pbi marcus evans sept2011presentationPbi marcus evans sept2011presentation
Pbi marcus evans sept2011presentation
 
Getting Started With CMMi level 3
Getting Started With CMMi level 3Getting Started With CMMi level 3
Getting Started With CMMi level 3
 
Performance improvement methodology
Performance improvement methodologyPerformance improvement methodology
Performance improvement methodology
 
ISO 9001:2015 Efficient Transition to an Effective System
ISO 9001:2015 Efficient Transition to an Effective SystemISO 9001:2015 Efficient Transition to an Effective System
ISO 9001:2015 Efficient Transition to an Effective System
 
Assessing Your Processes using ISO Standards
Assessing Your Processes using ISO StandardsAssessing Your Processes using ISO Standards
Assessing Your Processes using ISO Standards
 

Mais de 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
 
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
 
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
 

Mais de 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
 
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
 
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...
 

An Ecological View on Process Improvement: Some Thoughts for Improving Process Appraisals

  • 1. An Ecological View on Process Improvement Some Thoughts on Improving Process Appraisals LuigiBuglione École de Technologie Supérieure (ETS) University of Québec 4th World Congress for Software Quality – Bethesda, Maryland, USA – September 2008
  • 2. Outline • Aim: to propose tips for a more refined and granular schema for process appraisals when using maturity models (MM) such as CMMI (Capability Maturity Model Integration) or ISO/IEC 15504 (aka SPICE) for a process improvement initiative • Scope: Organizational and Process Maturity • Main Issues: Maturity Models; Process Appraisals; Appraisal Criteria; Renewal; Benchmarking; Process Improvement ROI An Ecological View [2] of [26]
  • 3. Agenda • Introduction • Maturity Models (MMs)  a definition  a short history  appraisal criteria in PAM • Performance Management Models and MM  some well-known models  main commonalities & differences • An ‘ecological’ proposal for improving PAM  Some improvement proposals • Conclusions & Prospects An Ecological View [3] of [26]
  • 4. Introduction Global Warming trend (1884-2006) Source: NASA An Ecological View [4] of [26]
  • 5. Introduction Q: which corrective actions to take for global warming? A1: start adopting renewable sources of energy (e.g. photovoltaic panels, wind machines, etc…) A2: modifying the way people to act, working on their awareness (‘I care’) An Ecological View [5] of [26]
  • 6. Introduction Q: and what about the way Maturity Models (MM) such as CMMI or ISO 15504 evaluate the management of resources and the allocated budgets? Q: Does their PAM (Process Assessment Model) takes care of such ‘renewal’ or not? renewal Q: Are sufficiently comprehensive the current appraisal criteria (e.g. CMMI GP2.3) in order to capture the renewal issue? An Ecological View [6] of [26]
  • 7. Maturity Models (MM) A definition (tag cloud style) A Maturity Model is: “a model the essential elements of that contains effective processes for one or more disciplines and describes an evolutionary improvement path from ad-hoc, immature processes to disciplined, with improved quality mature processes and effectiveness (ISO/IEC FCD 24765, Systems & Software Engineering Vocabulary) An Ecological View [7] of [26]
  • 8. Maturity Models (MM) A short history  an evolutionary view An Ecological View [8] of [26]
  • 9. Maturity Models (MM) Appraisal Criteria in PAM  Each MM is two-fold:  PRM (Process Reference Model)  a model comprising definitions of processes in a life cycle described in terms of process purpose and outcomes, together with an architecture describing the relationships between the processes [ISO/IEC 15504-1:2004]  PAM (Process Assessment Model)  a model describing life cycle processes, based on good engineering and process management principles and suitable for the purpose of assessing process capability [ISO/IEC 15504-1:2004]  PAM defines the rating process:  Rating Scale  4-point scale (N/P/L/F) • CMMI uses quartiles • ISO 15504 (0-15; 16-50; 51-85; 86-100%) intervals  Rating Value  the value assigned to: • a goal/PA; the capability level of a PA; the ML of an organizational unit An Ecological View [9] of [26]
  • 10. Maturity Models (MM) Appraisal Criteria in PAM CMMI v1.2 ISO/IEC 15504-5 ML/CL GP - Generic Practice PA - Process Attribute GP 5.2 – Correct Root Causes of Problems PA5.2 - Continuous improvement attribute 5 GP 5.1 – Ensure Continuous Process Improvements PA5.1 - Process change attribute GP 4.2 – Stabilize Subprocess Performance PA4.2 - Process control attribute 4 GP 4.1 – Establish Quantitatively Objectives for the Process PA4.1 - Measurement attribute GP 3.2 – Collect Improvement Information PA3.2 - Process resource attribute 3 GP 3.1 – Establish a Defined Process PA3.1 - Process definition attribute GP 2.10 – Review Status with H/L Management GP 2.9 – Objectively Evacuate Adherence GP 2.8 – Monitor and Control the Process GP 2.7 – Identify and Involve Relevant Stakeholders PAs are subdivided into 36 MP GP 2.6 – Manage Configuration (Management Practices) GP 2.5 – Train People GP 2.4 – Assign Responsibilities GP 2.3 – Provide Resources GP 2.2 – Plan the Process PA2.2 - Work product management attribute 2 GP 2.1 – Establish an Organizational policy PA2.1 - Performance management attribute 1 GP1.1 – Perform Base Practices PA1.1 - Process performance attribute An Ecological View [10] of [26]
  • 11. Maturity Models (MM) Appraisal Criteria in PAM: a photo example • Q: which level of control (granularity) has your PAM on processes? (a) (b) or An Ecological View [11] of [26]
  • 12. Maturity Models (MM) Appraisal Criteria in PAM: a map example • Q: which level of control (granularity) has your PAM on processes? (a) (b) or An Ecological View [12] of [26]
  • 13. Maturity Models (MM) Appraisal Criteria in PAM • Q: are the criteria in your PAM placed at the right place? CMMI v1.2 ML/CL GP - Generic Practice  An example: Root-Cause Analysis GP 5.2 – Correct Root Causes of Problems (RCA) 5 GP 5.1 – Ensure Continuous Process Improvements  CAR is placed at ML5 (PRM-level) GP 4.2 – Stabilize Subprocess Performance  GP5.2 is the latest PAM criteria at Level 4 GP 4.1 – Establish Quantitatively Objectives for the 5 (PAM-level) Process GP 3.2 – Collect Improvement Information  …but… 3 GP 3.1 – Establish a Defined Process  DAR is a PA at ML3 (but it logically GP 2.10 – Review Status with H/L Management needs before CAR) GP 2.9 – Objectively Evacuate Adherence  Indicative equivalence between an ISO GP 2.8 – Monitor and Control the Process 9001:2000 certified organization and GP 2.7 – Identify and Involve Relevant Stakeholders CMMI maturity level between ML2-3  demonstration of ability in RCA is GP 2.6 – Manage Configuration mandatory for achieving the ISO GP 2.5 – Train People certification GP 2.4 – Assign Responsibilities GP 2.3 – Provide Resources  …therefore…  CAR should be move at ML2 (at least at An Ecological View 2 GP 2.2 – Plan the Process GP 2.1 – Establish an Organizational policy ML3, jointly with DAR) [13] of [26] 1 GP1.1 – Perform Base Practices
  • 14. Performance Management Models Some well-known models An Ecological View [14] of [26]
  • 15. Performance Management Models Main Commonalities & Differences with MMs  Rating Schema: both share an established standard rating schema in their PAM, allowing comparisons across time and organizations, based on their PRM  Entities: Performance Management Models (PMM) rate a criterion to be mapped against 1+ Quality Management System (QMS) process(es), MM rate a generic process to be mapped against 1+ QMS processes  Rating Criteria: PMM have a % weighted distribution across the evaluation criteria, while MM appraise single processes by CL (continuous representation) or groups of processes (staged) by ML using a NPLF scale  Intangibles: PMM focus more on intangibles than MM (e.g. EFQM criterion 3a; 4b) and the way the contribute to the final result (in a BSC logic), while MM has a more limited scope  Scope: PMM have a wider scope than MM (‘Enablers’ such as ‘leadership’ or ‘strategy’ are not comparable with CMMI’s GP2.7 and or GP2.10) An Ecological View [15] of [26]
  • 16. Performance Management Models Main Commonalities & Differences with MMs • Lessons Learned:  the way resources are managed in PMM  not simply ‘acquired’ but also renewed, in a continuous lifecycle schema (limited renewed resources to be managed, and also this capability should be part of the evaluation)  the more attention paid in PMM to intangibles in the evaluation of results observing ‘objective evidences’ • Potential Side Effects (not applying such lessons):  process overrating  the less granular the PAM criteria, the less accurate the representation from appraisal/assessment results of the organization unit appraised/assessed… …with particular attention for lower levels (ML2  ML3): this ability could make a sensible difference between a ‘managed’ and a ‘defined’ organization (tactic  strategy) An Ecological View [16] of [26]
  • 17. Improving PAM An ‘ecological’ proposal • Q: how to translate this idea in a PAM? • An evaluation of an organization should analyze results from improvement actions at the light of its  MVV (Mission-Vision-Values)  Value chain, from a causal viewpoint • The lessons learned from the ‘global warming’ example plus the way PMM manage resources could be used also for improving PAM in MMs  e.g. the ‘People/Employee’ fifth perspective in some ICT BSC • Some preliminary thoughts:  investments on people (reskilling, coaching, continuous training, …)  more than CMMI OT (Organizational Training) or ISO 15504 RIN.2/RIN.3 (Resource Infrastructure)  relate measurement of tangible + intangible assets  from ‘productivity’ to ‘performance’ before assessing ML4 An Ecological View [17] of [26]
  • 18. Improving PAM An ‘ecological’ proposal Proposal #1: Refine the current PAM criterion on Resources adding the ‘Renewal’ concept CMMI v1.2 ML/C GP - Generic Practice Comment: this is the more conservative view. L GP 5.2 – Correct Root Causes of Problems Reinforcing the current criterion would not modify 5 GP 5.1 – Ensure Continuous Process Improvements a consolidated PAM architecture for benchmarks GP 4.2 – Stabilize Subprocess Performance and comparisons. 4 GP 4.1 – Establish Quantitatively Objectives for the Process GP 3.2 – Collect Improvement Information  the new way to observe how resources are 3 GP 3.1 – Establish a Defined Process managed and re-used will lead to more granular GP 2.10 – Review Status with H/L Management results and to more focused improved actions GP 2.9 – Objectively Evacuate Adherence GP 2.8 – Monitor and Control the Process  GP 2.7 – Identify and Involve Relevant Stakeholders the only counterpoint for this option is about GP 2.6 – Manage Configuration the need to mark – from a benchmarking GP 2.5 – Train People viewpoint – the appraisals done before and after GP 2.4 – Assign Responsibilities such modification referring to such criterion and GP 2.3 – Provide Resources its effects on the overall appraisal results, whatever the representation type chosen. GP 2.2 – Plan the Process 2 GP 2.1 – Establish an Organizational policy 1 GP1.1 – Perform Base Practices An Ecological View [18] of [26]
  • 19. Improving PAM An ‘ecological’ proposal Proposal #2: Introduce a new criterion (‘Renewal’) Renewal Comment: this hypothesis will slightly CMMI v1.2 modify the PAM architecture. More ML/C L GP - Generic Practice possibilities about the positioning of such GP 5.3 – Renew Existing Resources new GP/PA: GP 5.2 – Correct Root Causes of Problems 5 GP 5.1 – Ensure Continuous Process Improvements  (b1) at CL5, as well as the current GP 4.2 – Stabilize Subprocess Performance 4 GP 4.1 – Establish Quantitatively Objectives for the GP/PA5.2 positioning for root-cause Process GP 3.3 – Renew Existing Resources analysis within the ‘optimizing’ level; GP 3.2 – Collect Improvement Information  (b2) at CL3, as a further filter from 3 GP 3.1 – Establish a Defined Process GP 2.11 - Renew Existing Resources the ‘defined’ and ‘quantitatively GP 2.10 – Review Status with H/L Management managed’ levels; GP 2.9 – Objectively Evacuate Adherence GP 2.8 – Monitor and Control the Process  (b3) at CL2, as a further filter from GP 2.7 – Identify and Involve Relevant Stakeholders the ‘managed’ and the ‘defined’ levels. GP 2.6 – Manage Configuration GP 2.5 – Train People GP 2.4 – Assign Responsibilities GP 2.3 – Provide Resources An Ecological View 2 GP 2.2 – Plan the Process [2] of [xx] GP 2.1 – Establish an Organizational policy 1 GP1.1 – Perform Base Practices
  • 20. Improving PAM An ‘ecological’ proposal Proposal #2a: Introduce a new criterion (‘Renewal’) at CL5 Renewal CMMI v1.2 Comment: The lower the level it will be ML/C L GP - Generic Practice introduced, the larger number of GP 5.3 – Renew Existing Resources organizational units that will consider it during GP 5.2 – Correct Root Causes of Problems appraisals, producing a more accurate 5 GP 5.1 – Ensure Continuous Process Improvements picture of the ‘real’ organizational maturity GP 4.2 – Stabilize Subprocess Performance 4 GP 4.1 – Establish Quantitatively Objectives for the Process GP 3.2 – Collect Improvement Information  this positioning will be agreed by a more 3 GP 3.1 – Establish a Defined Process conservative audience, being included at the GP 2.10 – Review Status with H/L Management ‘optimizing’ level GP 2.9 – Objectively Evacuate Adherence GP 2.8 – Monitor and Control the Process  no matter the representation type adopted GP 2.7 – Identify and Involve Relevant Stakeholders GP 2.6 – Manage Configuration (staged/continuous), few organizations would GP 2.5 – Train People apply for it. GP 2.4 – Assign Responsibilities GP 2.3 – Provide Resources GP 2.2 – Plan the Process 2 GP 2.1 – Establish an Organizational policy An Ecological View 1 [2] of [xx] GP1.1 – Perform Base Practices
  • 21. Improving PAM An ‘ecological’ proposal Proposal #2b: Introduce a new criterion (‘Renewal’) at CL3 Renewal Comment: it represents a further filter ML/C CMMI v1.2 GP - Generic Practice from the ‘defined’ and ‘quantitatively L managed’ levels. GP 5.2 – Correct Root Causes of Problems 5 GP 5.1 – Ensure Continuous Process Improvements  here the rationale is that till CL2 a process GP 4.2 – Stabilize Subprocess Performance consumes resources, but it is not planned 4 GP 4.1 – Establish Quantitatively Objectives for the Process their regeneration. From CL3 on the GP 3.3 – Renew Existing Resources organization should start to adopt a tactical GP 3.2 – Collect Improvement Information approach to ‘renewal’. When arriving at CL5 3 GP 3.1 – Establish a Defined Process this ‘way of acting’ should be fully absorbed in GP 2.10 – Review Status with H/L Management the organizational DNA. its introduction from GP 2.9 – Objectively Evacuate Adherence Level 3 would explain better the GP 2.8 – Monitor and Control the Process organizational vision at the mid-long term GP 2.7 – Identify and Involve Relevant Stakeholders GP 2.6 – Manage Configuration GP 2.5 – Train People  placed here, it could be not applied by GP 2.4 – Assign Responsibilities SMEs with a target on CL2 GP 2.3 – Provide Resources GP 2.2 – Plan the Process 2 GP 2.1 – Establish an Organizational policy An Ecological View 1 [2] of [xx] GP1.1 – Perform Base Practices
  • 22. Improving PAM An ‘ecological’ proposal Proposal #2c: Introduce a new criterion (‘Renewal’) at CL2 Renewal CMMI v1.2 Comment: it represents a further filter ML/C L GP - Generic Practice from the ‘managed’ and the ‘defined’ levels. GP 5.2 – Correct Root Causes of Problems 5 GP 5.1 – Ensure Continuous Process Improvements GP 4.2 – Stabilize Subprocess Performance  separately from GP2.3, the distinct rating 4 GP 4.1 – Establish Quantitatively Objectives for the Process for this issue would make aware people about GP 3.2 – Collect Improvement Information specific corrective/improvement actions. 3 GP 3.1 – Establish a Defined Process GP 2.11 - Renew Existing Resources GP 2.10 – Review Status with H/L Management  the risk, introducing such criterion yet at GP 2.9 – Objectively Evacuate Adherence Level 2, could be to ask too much evidences GP 2.8 – Monitor and Control the Process here, with the consequence of an GP 2.7 – Identify and Involve Relevant Stakeholders underestimation, while such level should GP 2.6 – Manage Configuration demonstrate the ‘repeatability’ at the project GP 2.5 – Train People level . GP 2.4 – Assign Responsibilities GP 2.3 – Provide Resources GP 2.2 – Plan the Process 2 GP 2.1 – Establish an Organizational policy An Ecological View 1 [2] of [xx] GP1.1 – Perform Base Practices
  • 23. Improving PAM Verify & Validate • V&V:  compare results from an appraisal performed both with the traditional PAM rules and with the modified rules (according to one of the variants above presented)  determine with ‘picture’ seems to be more adherent to the observed reality An Ecological View [23] of [26]
  • 24. Conclusions & Prospects  Maturity Models adoption is growing more and more in the ICT companies from the mid ’90s on at the worldwide level  Analyzing current PAMs, some thoughts and lessons learned from Ecology could be adapted & adopted, in particular the attention to renewal of (whatever) resources, in particular people/employees  The more granular the appraisal criteria, the more valid the representational level of the observed entity (organizational unit by its processes)  Rethinking the criteria used for rating processes can help in a better understanding of where (and how) creating new value for the organization, focusing on the ability to ‘renew’ resources used in a process and the capability to manage them  Few hypothesis about where placing this new criteria were presented, with main pros & cons for its eventual adoption in MMs. An Ecological View [24] of [26]
  • 25. Thanks for Your attention! An Ecological View [25] of [26]
  • 26. An Ecological View on Process Improvement Some Thoughts on Improving Process Appraisals LuigiBuglione École de Technologie Supérieure (ETS) University of Québec luigi.buglione@computer.org