SlideShare una empresa de Scribd logo
1 de 59
Descargar para leer sin conexión
CMMI version 1.3
    How agile is CMMI?
A small poll




2
A small poll

    • Who uses CMMI without Agile?




2
A small poll

    • Who uses CMMI without Agile?
    • Who uses Agile without CMMI?



2
A small poll

    • Who uses CMMI without Agile?
    • Who uses Agile without CMMI?
    • Who combines both?


2
A small poll

    • Who uses CMMI without Agile?
    • Who uses Agile without CMMI?
    • Who combines both?
    • Who is interested in SCAMPI?

2
Agenda

    • Big Picture of CMMI changes
    • Details for some PA’s
    • A new perspective on processes


3
Agenda

    • Big Picture
    • Details for some PA’s
    • A new perspective on processes


4
The Big Picture

    • Lots of small textual improvements
    • Introduction of Agile interpretation boxes
    • Changes in High Maturity

5
High Maturity -
              Continuous
Version1.2




6
High Maturity -
                Continuous
Version1.2




             VER CL0
6
High Maturity -
                Continuous
Version1.2




                       Not even performing all specific
             VER CL0             practices

6
High Maturity -
                Continuous
Version1.2




                         Just performing all specific
             VER CL1              practices
                       Not even performing all specific
             VER CL0              practices

6
High Maturity -
                Continuous
Version1.2




                               Specific practices
             VER CL2    institutionalised with 10 GP’s
                          Just performing all specific
             VER CL1               practices
                       Not even performing all specific
             VER CL0               practices

6
High Maturity -
                Continuous
Version1.2


                       ... and established as standard /
                                 tailored process
             VER CL3            Specific practices
             VER CL2     institutionalised with 10 GP’s
                           Just performing all specific
             VER CL1                 practices
                       Not even performing all specific
             VER CL0                 practices

6
High Maturity -
                Continuous
Version1.2
                           ... applied GP4.1(quantitative
                       objectives) and GP4.2 (stabilize)
             VER CL4    ... and established as standard /
                                   tailored process
             VER CL3              Specific practices
             VER CL2      institutionalised with 10 GP’s
                             Just performing all specific
             VER CL1                   practices
                       Not even performing all specific
             VER CL0                   practices

6
High Maturity -
                Continuous
                      ... added GP5.1(ensure
Version1.2             improvement) and GP5.2 (root
                                        causes)
             VER CL5       ... applied GP4.1(quantitative
                       objectives) and GP4.2 (stabilize)
             VER CL4    ... and established as standard /
                                   tailored process
             VER CL3              Specific practices
             VER CL2      institutionalised with 10 GP’s
                             Just performing all specific
             VER CL1                   practices
                       Not even performing all specific
             VER CL0                   practices

6
High Maturity -
     Continuous




7
High Maturity -
                Continuous
Version1.2
             VER CL5
             VER CL4
             VER CL3
             VER CL2
             VER CL1
             VER CL0
7
High Maturity -
                Continuous
Version1.2             Version1.3
             VER CL5
             VER CL4
             VER CL3                VER CL3
             VER CL2                VER CL2
             VER CL1                VER CL1
             VER CL0                VER CL0
7
High Maturity -
                Continuous
Version1.2             Version1.3
             VER CL5
             VER CL4                 ML4
             VER CL3                VER CL3
             VER CL2                VER CL2
             VER CL1                VER CL1
             VER CL0                VER CL0
7
High Maturity -
                Continuous
Version1.2                    Version1.3
             VER CL5
        PA: Quantitative
          VER CL4                           ML4
      Project Management
          VER CL3                          VER CL3
           PA: Org. Process
          VER CL2                          VER CL2
             Performance
          VER CL1                          VER CL1
             VER CL0                       VER CL0
7
High Maturity -
        PA: Causal Analysis

                Continuous
         and Resolution
           PA: Org.
Version1.2                Version1.3
    Performance Management
           VER CL5                      ML5
        PA: Quantitative
          VER CL4                       ML4
      Project Management
          VER CL3                      VER CL3
           PA: Org. Process
          VER CL2                      VER CL2
             Performance
          VER CL1                      VER CL1
         VER CL0                       VER CL0
7
High Maturity - new PA


    Organisational Performance Management
    instead of Organisational Innovation and
    Deployment




8
OPM Purpose
    [1.2] The purpose of Organizational Innovation and
    Deployment (OID) is to select and deploy incremental and
    innovative improvements that measurably improve the
    organization’s processes and technologies. The
    improvements support the organization’s quality and
    process- performance objectives as derived from the
    organization’s business objectives.
    [1.3] The purpose of Organizational Performance
    Management (OPM) is to proactively manage the
    organization’s performance to meet its business objectives.



9
OPM Specific Practices
     SG 1 Manage Business Performance
     • SP 1.1 Maintain Business Objectives
     • SP 1.2 Analyze Process Performance Data
     • SP 1.3 Identify Potential Areas for Improvement
     SG 2 Select Improvements
     • SP 2.1 Collect and Analyze Improvement Proposals Elicit Suggested
       Improvements
     • SP 2.2 Identify and Analyze Innovations Analyze Suggested
       Improvements
     • SP 2.3 Pilot Improvements Validate Improvements
     • SP 2.4 Select and Implement Improvements for Deployment
     SG 3 Deploy Improvements
     • SP 3.1 Plan the Deployment
     • SP 3.2 Manage the Deployment
     • SP 3.3 MeasureEvaluate Improvement Effects



10
Agenda

     • Big Picture
     • Details for some PA’s
     • A new perspective on processes


11
Agenda

     • Big Picture
     • Details for some PA’s
     • A new perspective on processes


12
SAM

     SP 2.1 Execute the supplier agreement
     SP 2.2 Monitor selected supplier processes
     SP 2.3 Evaluate selected supplier work products
     SP 2.4 Accept the acquired product
     SP 2.5 Transition products



13
SAM

     SP 2.1 Execute the supplier agreement
     SP 2.2 Monitor selected supplier processes
     SP 2.3 Evaluate selected supplier work products
     SP 2.4 Accept the acquired product
     SP 2.5 Transition products



13
Measures for each PA?




14
1.2                                        1.3
                                        The purpose of this generic practice is to perform
                                        the direct day-to-day monitoring and controlling of
                                        the process.
        all examples contain a          Appropriate visibility into the process is maintained
GP2.8   measurement, so apparently      so that appropriate corrective action can be taken
        measurements are needed         when necessary. Monitoring and controlling the
                                        process can involve measuring appropriate
                                        attributes of the process or work products
                                        produced by the process.”

        Collect work products,
        measures, measurement
        results, and improvement
        information derived from        Collect process related experiences derived from
        planning and performing the     planning and performing the process to support the
GP3.2   process to support the future   future use and improvement of the organization’s
        use and improvement of the      processes and process assets
        organization’s processes and
        process
        assets


14
Measurement objectives




15
Glossary
                          1.2                                  1.3
                                             A set of interrelated activities,
           activities that can be recognized
                                             which transform inputs into
 Process   as implementations of practices
                                             outputs, to achieve a given
           in a CMMI model
                                             purpose.

                                              A managed set of interrelated
           a managed set of interrelated      activities and resources, including
           resources which delivers one or people, that delivers one or more
           more products to a customer or products or services to a
 Project   end user. A project has a definite customer or end user.
           beginning (i.e., project startup)  A project has an intended
           and typically operates according beginning (i.e., project startup)
           to a plan.                         and end. Projects typically
                                              operate according to a plan.


16
Agile box - REQM




17
Agile box - RSKM




18
Agenda

     • Big Picture
     • Details for some PA’s
     • A new perspective on processes


19
Agenda

     • Big Picture
     • Details for some PA’s
     • A new perspective on processes


20
Engineering or Production?
      Manufacturing has long recognized the
      importance of process effectiveness and
      efficiency. Today, many organizations in
      manufacturing and service industries recognize
      the importance of quality processes.


                              from: CMMI version 1.3 (and 1.2)



21
What is engineering?
     At the heart of the engineering approach is a
     separation of design and construction, where
     construction is the larger part of the job and is
     a predictable process. Over time I began to find
     that this separation wasn’t really useful for my
     software work.


       Martin Fowler’s foreword in Ken Schwaber’s - Agile Software Development with Scrum



22
Process control (1/2)
     There are two approaches to controlling any
     process.
     The “defined” process control model requires
     that every piece of work be completely
     understood. Given a well-defined set of inputs,
     the same outputs are generated every time.
     A defined process can be started and allowed to
     run until completion, with the same results over
     time

23
Process control (2/2)
     There are two approaches to controlling any
     process.
     The “empirical” process control model expects
     the unexpected. It provides and exercises
     control through frequent inspection and
     adaptation for processes that are imperfectly
     defined ....

              Ken Schwaber - Agile Software Development with Scrum (referring to Tunde)



24
Is CMMI really agile?
     Multiple Agile approaches exist. The phrases “Agile environment” and
     “Agile method” are shorthand for any development or management
     approach that adheres to the Manifesto for Agile Development [Beck
     2001].
     Such approaches are characterized by the following:
     •   Direct involvement of the customer in product development
     •   Use of multiple development iterations to learn about and evolve
         the product
     •   Customer willingness to share in the responsibility for decisions
         and risk
                                                                  from CMMI 1.3




25
Agile Manifesto
              We are uncovering better ways of developing
              software by doing it and helping others do it.
               Through this work we have come to value:
     Individuals and interactions over processes and tools

             Working software over comprehensive documentation

       Customer collaboration over contract negotiation
          Responding to change over following a plan
                That is, while there is value in the items on
              the right, we value the items on the left more.

26
Agile or CMMI?
     • Wrong question!
     • The real question:
      • How prescriptive should processes be?
      • The answer depends on:
        • the Nickols areas
        • the Cynefin areas

27
Types of Work
                                      Content
     Configured Prefigured    Materials      Information


                           Production Information
           Routines




                              Craft       Intelligence

                                                         From: Fred Nickols
28
Characteristics of type of work                                Adapted from: Fred Nickols


           Production              Craft           Information       Intelligence
 Work
              Materials           Materials         Information        Information
Content
 Work         Prefigured          Configured           Prefigured          Configured
Process
 Work      Tangible Product    Tangible Product      Intangible          Intangible
 Result
 Chief Volume & Quality                              Volume &
                                Quality &Value                        Quality &Value
measures                                              Quality

Means of   Compliance to      Adherence to good    Compliance to    Adherence to good
control    procedures and          practice        procedures and        practice
              standards        (professionalism)      standards      (professionalism)
Locus of
            Management             Worker           Management            Worker
control

29
Cynefin
Complex                 Complicated




             disorder




 Chaotic                   Simple

30
Cynefin
Complex                                  Complicated




             disorder



                        Empirically Known
                         The domain of
                           the actual
                    Cause and effect relations
 Chaotic             repeating & predictable     Simple

30
Cynefin
Complex                                     Complicated
                    Empirically Knowable
                      The domain of
                       the probable
                        Cause and effect separated
                        over time & space but repeat
             disorder



                        Empirically Known
                         The domain of
                           the actual
                    Cause and effect relations
 Chaotic             repeating & predictable       Simple

30
Cynefin
Complex                                                                 Complicated
                Complex                         Empirically Knowable
           The domain of many                     The domain of
               possibilities                       the probable
        Cause and effect coherent in                Cause and effect separated
       retrospect, repeat accidentally              over time & space but repeat
                                         disorder



                                                    Empirically Known
                                                     The domain of
                                                       the actual
                                                Cause and effect relations
 Chaotic                                         repeating & predictable       Simple

30
Cynefin
Complex                                                                 Complicated
                Complex                         Empirically Knowable
           The domain of many                     The domain of
               possibilities                       the probable
        Cause and effect coherent in                Cause and effect separated
       retrospect, repeat accidentally              over time & space but repeat
                                         disorder



                 Chaos                              Empirically Known
           The domain of the                         The domain of
             inconceivable                             the actual
      No cause and effect relationships
                                                Cause and effect relations
 Chaotic   generally perceivable
                                                 repeating & predictable       Simple

30
Cynefin
Complex                                                                 Complicated
                Complex                         Empirically Knowable
           The domain of many                     The domain of
               possibilities                       the probable
        Cause and effect coherent in                Cause and effect separated
       retrospect, repeat accidentally              over time & space but repeat
                                         disorder



                 Chaos                              Empirically Known
           The domain of the                           Sense
                                                     The domain of
             inconceivable                           Categorise
                                                       the actual
      No cause and effect relationships
                                                       Respond
                                                Cause and effect relations
 Chaotic   generally perceivable
                                                 repeating & predictable       Simple

30
Cynefin
Complex                                                                 Complicated
                Complex                         Empirically Knowable
           The domain of many
                                                   Sense
                                                  The domain of
               possibilities                      Analyse
                                                   the probable
        Cause and effect coherent in
       retrospect, repeat accidentally
                                                       Respond
                                                    Cause and effect separated
                                                    over time & space but repeat
                                         disorder



                 Chaos                              Empirically Known
           The domain of the                           Sense
                                                     The domain of
             inconceivable                           Categorise
                                                       the actual
      No cause and effect relationships
                                                       Respond
                                                Cause and effect relations
 Chaotic   generally perceivable
                                                 repeating & predictable       Simple

30
Cynefin
Complex                                                                 Complicated
                Complex                         Empirically Knowable
                    Probe
           The domain of many
                                                   Sense
                                                  The domain of
                     Sense
               possibilities                      Analyse
                                                   the probable
                    Respond
        Cause and effect coherent in
       retrospect, repeat accidentally
                                                       Respond
                                                    Cause and effect separated
                                                    over time & space but repeat
                                         disorder



                 Chaos                              Empirically Known
           The domain of the                           Sense
                                                     The domain of
             inconceivable                           Categorise
                                                       the actual
      No cause and effect relationships
                                                       Respond
                                                Cause and effect relations
 Chaotic   generally perceivable
                                                 repeating & predictable       Simple

30
Cynefin
Complex                                                                 Complicated
                Complex                         Empirically Knowable
                    Probe
           The domain of many
                                                   Sense
                                                  The domain of
                     Sense
               possibilities                      Analyse
                                                   the probable
                    Respond
        Cause and effect coherent in
       retrospect, repeat accidentally
                                                       Respond
                                                    Cause and effect separated
                                                    over time & space but repeat
                                         disorder



                 Chaos                              Empirically Known
                     Act
           The domain of the                           Sense
                                                     The domain of
                    Sense
             inconceivable                           Categorise
                                                       the actual
                    Respond
      No cause and effect relationships
                                                       Respond
                                                Cause and effect relations
 Chaotic   generally perceivable
                                                 repeating & predictable       Simple

30
Agenda

     • Big Picture
     • Details for some PA’s
     • A new perspective on processes


31
So, what’s next?

     • Analyse your processes
      • Simple, Complicated, Complex, Chaotic
      • Information, Intelligence
     • Rewrite process descriptions accordingly
     • Manage process accordingly
32
More info
     • http://www.improvementfocus.com/pages/
       nl/publicaties/artikelen-en-presentaties.php
     • http://www.processgroup.com/
       pgpostnov10.pdf
     • http://www.sei.cmu.edu/cmmi/tools/
       cmmiv1-3/index.cfm
     • http://en.wikipedia.org/wiki/Cynefin

33

Más contenido relacionado

La actualidad más candente

Frank Rood - FICO BV
Frank Rood - FICO BVFrank Rood - FICO BV
Frank Rood - FICO BVThemadagen
 
Between Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologiesBetween Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologiessuwalki24.pl
 
Sneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF ReleaseSneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF ReleaseNavita Sood
 
The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)Stefan Koopmanschap
 
Whitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odiWhitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odiMinerva SoftCare GmbH
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsCognizant
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File TransferPerforce
 
Compare project management tool - FMS vs Redmine
Compare project management tool - FMS vs RedmineCompare project management tool - FMS vs Redmine
Compare project management tool - FMS vs Redminemekongsolution
 

La actualidad más candente (13)

57086 05 managing_productdelivery
57086 05 managing_productdelivery57086 05 managing_productdelivery
57086 05 managing_productdelivery
 
Frank Rood - FICO BV
Frank Rood - FICO BVFrank Rood - FICO BV
Frank Rood - FICO BV
 
Between Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologiesBetween Scrum and Kanban - define test process for Agile methodologies
Between Scrum and Kanban - define test process for Agile methodologies
 
Sneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF ReleaseSneak Peek into the New ChangeMan ZMF Release
Sneak Peek into the New ChangeMan ZMF Release
 
The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)The Power Of Refactoring (PHPCon Italia)
The Power Of Refactoring (PHPCon Italia)
 
57086 07 managing_a_stageboundary
57086 07 managing_a_stageboundary57086 07 managing_a_stageboundary
57086 07 managing_a_stageboundary
 
Gated methodology alignment artifact and timing matrix
Gated methodology alignment artifact and timing matrixGated methodology alignment artifact and timing matrix
Gated methodology alignment artifact and timing matrix
 
Whitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odiWhitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odi
 
TDD anche su iOS
TDD anche su iOSTDD anche su iOS
TDD anche su iOS
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and Benefits
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
 
Compare project management tool - FMS vs Redmine
Compare project management tool - FMS vs RedmineCompare project management tool - FMS vs Redmine
Compare project management tool - FMS vs Redmine
 
Do 178 B Summary
Do 178 B SummaryDo 178 B Summary
Do 178 B Summary
 

Destacado

Cmmi constellations.pptx
Cmmi constellations.pptxCmmi constellations.pptx
Cmmi constellations.pptxAndré Heijstek
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayAndré Heijstek
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayAndré Heijstek
 
Daniel Raible Engineering Portfolio
Daniel Raible Engineering PortfolioDaniel Raible Engineering Portfolio
Daniel Raible Engineering Portfoliodanielraible
 

Destacado (9)

Meten Van Procesadoptie
Meten Van ProcesadoptieMeten Van Procesadoptie
Meten Van Procesadoptie
 
Interpretatie van CMMI
Interpretatie van CMMIInterpretatie van CMMI
Interpretatie van CMMI
 
Cmmi constellations.pptx
Cmmi constellations.pptxCmmi constellations.pptx
Cmmi constellations.pptx
 
The culture of cmmi
The culture of cmmiThe culture of cmmi
The culture of cmmi
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland Way
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland Way
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Daniel Raible Engineering Portfolio
Daniel Raible Engineering PortfolioDaniel Raible Engineering Portfolio
Daniel Raible Engineering Portfolio
 

Similar a CMMI version 1.3: How agile is CMMI? A small poll

How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsHow do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsThoughtworks
 
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF AdministratorThe Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF AdministratorSerena Software
 
C Tutorial
C TutorialC Tutorial
C Tutorialbiochelo
 
Performance Testing in Continous Delivery
Performance Testing in Continous DeliveryPerformance Testing in Continous Delivery
Performance Testing in Continous DeliveryPablo Gallego Hermann
 
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsHow do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsThoughtworks
 
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns ThoughtWorks Studios
 
101 3.6 modify process execution priorities
101 3.6 modify process execution priorities101 3.6 modify process execution priorities
101 3.6 modify process execution prioritiesAcácio Oliveira
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineeringgaoliang641
 
Asq Auto Webinar Spc Common Questions Web
Asq Auto Webinar Spc Common Questions WebAsq Auto Webinar Spc Common Questions Web
Asq Auto Webinar Spc Common Questions WebWalter Oldeck
 
Customizing Magnolia Workflow
Customizing Magnolia WorkflowCustomizing Magnolia Workflow
Customizing Magnolia WorkflowMagnolia
 
New Product Commercialization
New Product CommercializationNew Product Commercialization
New Product CommercializationJohn Glenning
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsAgileSparks
 
LeanIX WeAreDevelopers 2018
LeanIX WeAreDevelopers 2018LeanIX WeAreDevelopers 2018
LeanIX WeAreDevelopers 2018LeanIX GmbH
 
Successful testing continuous delivery - coding serbia 2013
Successful testing continuous delivery - coding serbia 2013Successful testing continuous delivery - coding serbia 2013
Successful testing continuous delivery - coding serbia 2013Miel Donkers
 
5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous DeliveryXebiaLabs
 
ІГОР КОШЕЛЄВ «Built-In Quality» Online QADay 2023
ІГОР КОШЕЛЄВ «Built-In Quality»  Online QADay 2023ІГОР КОШЕЛЄВ «Built-In Quality»  Online QADay 2023
ІГОР КОШЕЛЄВ «Built-In Quality» Online QADay 2023GoQA
 
Getting to Ready Unhiding Work with a Backlog Refinement Board
Getting to Ready Unhiding Work with a Backlog Refinement BoardGetting to Ready Unhiding Work with a Backlog Refinement Board
Getting to Ready Unhiding Work with a Backlog Refinement BoardMark Grove
 
Building effective teams
Building effective teams Building effective teams
Building effective teams Opevel
 
Agile Maintenance
Agile MaintenanceAgile Maintenance
Agile MaintenanceNaresh Jain
 
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsPreparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsXebiaLabs
 

Similar a CMMI version 1.3: How agile is CMMI? A small poll (20)

How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsHow do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
 
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF AdministratorThe Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
 
C Tutorial
C TutorialC Tutorial
C Tutorial
 
Performance Testing in Continous Delivery
Performance Testing in Continous DeliveryPerformance Testing in Continous Delivery
Performance Testing in Continous Delivery
 
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment PatternsHow do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
 
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
How do you implement Continuous Delivery?: Part 5 - Deployment Patterns
 
101 3.6 modify process execution priorities
101 3.6 modify process execution priorities101 3.6 modify process execution priorities
101 3.6 modify process execution priorities
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
 
Asq Auto Webinar Spc Common Questions Web
Asq Auto Webinar Spc Common Questions WebAsq Auto Webinar Spc Common Questions Web
Asq Auto Webinar Spc Common Questions Web
 
Customizing Magnolia Workflow
Customizing Magnolia WorkflowCustomizing Magnolia Workflow
Customizing Magnolia Workflow
 
New Product Commercialization
New Product CommercializationNew Product Commercialization
New Product Commercialization
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex EnvironmentsDr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
 
LeanIX WeAreDevelopers 2018
LeanIX WeAreDevelopers 2018LeanIX WeAreDevelopers 2018
LeanIX WeAreDevelopers 2018
 
Successful testing continuous delivery - coding serbia 2013
Successful testing continuous delivery - coding serbia 2013Successful testing continuous delivery - coding serbia 2013
Successful testing continuous delivery - coding serbia 2013
 
5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery
 
ІГОР КОШЕЛЄВ «Built-In Quality» Online QADay 2023
ІГОР КОШЕЛЄВ «Built-In Quality»  Online QADay 2023ІГОР КОШЕЛЄВ «Built-In Quality»  Online QADay 2023
ІГОР КОШЕЛЄВ «Built-In Quality» Online QADay 2023
 
Getting to Ready Unhiding Work with a Backlog Refinement Board
Getting to Ready Unhiding Work with a Backlog Refinement BoardGetting to Ready Unhiding Work with a Backlog Refinement Board
Getting to Ready Unhiding Work with a Backlog Refinement Board
 
Building effective teams
Building effective teams Building effective teams
Building effective teams
 
Agile Maintenance
Agile MaintenanceAgile Maintenance
Agile Maintenance
 
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical StepsPreparing for Enterprise Continuous Delivery - 5 Critical Steps
Preparing for Enterprise Continuous Delivery - 5 Critical Steps
 

Más de André Heijstek (20)

Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile intro module 0
Agile intro   module 0Agile intro   module 0
Agile intro module 0
 
Open space
Open spaceOpen space
Open space
 
Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Cmmi and agile
Cmmi and agileCmmi and agile
Cmmi and agile
 
Cmmi and agile
Cmmi and agileCmmi and agile
Cmmi and agile
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
If boekbesprekingen
If boekbesprekingenIf boekbesprekingen
If boekbesprekingen
 
Agile estimating and planning
Agile estimating and planningAgile estimating and planning
Agile estimating and planning
 
Agile requirements
Agile requirementsAgile requirements
Agile requirements
 
Cmmi constellations
Cmmi constellationsCmmi constellations
Cmmi constellations
 

Último

Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfShashank Mehta
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsIndiaMART InterMESH Limited
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Aggregage
 
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in EntrepreneurshipLessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in EntrepreneurshipDoge Mining Website
 
MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024Chandresh Chudasama
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckHajeJanKamps
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdfMintel Group
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHelp Desk Migration
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Careerr98588472
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsKnowledgeSeed
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverseSiemens
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...Hector Del Castillo, CPM, CPMM
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxappkodes
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerAggregage
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 

Último (20)

Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 
Welding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan DynamicsWelding Electrode Making Machine By Deccan Dynamics
Welding Electrode Making Machine By Deccan Dynamics
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
Strategic Project Finance Essentials: A Project Manager’s Guide to Financial ...
 
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in EntrepreneurshipLessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
 
MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024MEP Plans in Construction of Building and Industrial Projects 2024
MEP Plans in Construction of Building and Industrial Projects 2024
 
Pitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deckPitch Deck Teardown: Xpanceo's $40M Seed deck
Pitch Deck Teardown: Xpanceo's $40M Seed deck
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your Business
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Career
 
Introducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applicationsIntroducing the Analogic framework for business planning applications
Introducing the Analogic framework for business planning applications
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverse
 
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
How Generative AI Is Transforming Your Business | Byond Growth Insights | Apr...
 
Authentically Social - presented by Corey Perlman
Authentically Social - presented by Corey PerlmanAuthentically Social - presented by Corey Perlman
Authentically Social - presented by Corey Perlman
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 
Driving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon HarmerDriving Business Impact for PMs with Jon Harmer
Driving Business Impact for PMs with Jon Harmer
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 

CMMI version 1.3: How agile is CMMI? A small poll

  • 1. CMMI version 1.3 How agile is CMMI?
  • 3. A small poll • Who uses CMMI without Agile? 2
  • 4. A small poll • Who uses CMMI without Agile? • Who uses Agile without CMMI? 2
  • 5. A small poll • Who uses CMMI without Agile? • Who uses Agile without CMMI? • Who combines both? 2
  • 6. A small poll • Who uses CMMI without Agile? • Who uses Agile without CMMI? • Who combines both? • Who is interested in SCAMPI? 2
  • 7. Agenda • Big Picture of CMMI changes • Details for some PA’s • A new perspective on processes 3
  • 8. Agenda • Big Picture • Details for some PA’s • A new perspective on processes 4
  • 9. The Big Picture • Lots of small textual improvements • Introduction of Agile interpretation boxes • Changes in High Maturity 5
  • 10. High Maturity - Continuous Version1.2 6
  • 11. High Maturity - Continuous Version1.2 VER CL0 6
  • 12. High Maturity - Continuous Version1.2 Not even performing all specific VER CL0 practices 6
  • 13. High Maturity - Continuous Version1.2 Just performing all specific VER CL1 practices Not even performing all specific VER CL0 practices 6
  • 14. High Maturity - Continuous Version1.2 Specific practices VER CL2 institutionalised with 10 GP’s Just performing all specific VER CL1 practices Not even performing all specific VER CL0 practices 6
  • 15. High Maturity - Continuous Version1.2 ... and established as standard / tailored process VER CL3 Specific practices VER CL2 institutionalised with 10 GP’s Just performing all specific VER CL1 practices Not even performing all specific VER CL0 practices 6
  • 16. High Maturity - Continuous Version1.2 ... applied GP4.1(quantitative objectives) and GP4.2 (stabilize) VER CL4 ... and established as standard / tailored process VER CL3 Specific practices VER CL2 institutionalised with 10 GP’s Just performing all specific VER CL1 practices Not even performing all specific VER CL0 practices 6
  • 17. High Maturity - Continuous ... added GP5.1(ensure Version1.2 improvement) and GP5.2 (root causes) VER CL5 ... applied GP4.1(quantitative objectives) and GP4.2 (stabilize) VER CL4 ... and established as standard / tailored process VER CL3 Specific practices VER CL2 institutionalised with 10 GP’s Just performing all specific VER CL1 practices Not even performing all specific VER CL0 practices 6
  • 18. High Maturity - Continuous 7
  • 19. High Maturity - Continuous Version1.2 VER CL5 VER CL4 VER CL3 VER CL2 VER CL1 VER CL0 7
  • 20. High Maturity - Continuous Version1.2 Version1.3 VER CL5 VER CL4 VER CL3 VER CL3 VER CL2 VER CL2 VER CL1 VER CL1 VER CL0 VER CL0 7
  • 21. High Maturity - Continuous Version1.2 Version1.3 VER CL5 VER CL4 ML4 VER CL3 VER CL3 VER CL2 VER CL2 VER CL1 VER CL1 VER CL0 VER CL0 7
  • 22. High Maturity - Continuous Version1.2 Version1.3 VER CL5 PA: Quantitative VER CL4 ML4 Project Management VER CL3 VER CL3 PA: Org. Process VER CL2 VER CL2 Performance VER CL1 VER CL1 VER CL0 VER CL0 7
  • 23. High Maturity - PA: Causal Analysis Continuous and Resolution PA: Org. Version1.2 Version1.3 Performance Management VER CL5 ML5 PA: Quantitative VER CL4 ML4 Project Management VER CL3 VER CL3 PA: Org. Process VER CL2 VER CL2 Performance VER CL1 VER CL1 VER CL0 VER CL0 7
  • 24. High Maturity - new PA Organisational Performance Management instead of Organisational Innovation and Deployment 8
  • 25. OPM Purpose [1.2] The purpose of Organizational Innovation and Deployment (OID) is to select and deploy incremental and innovative improvements that measurably improve the organization’s processes and technologies. The improvements support the organization’s quality and process- performance objectives as derived from the organization’s business objectives. [1.3] The purpose of Organizational Performance Management (OPM) is to proactively manage the organization’s performance to meet its business objectives. 9
  • 26. OPM Specific Practices SG 1 Manage Business Performance • SP 1.1 Maintain Business Objectives • SP 1.2 Analyze Process Performance Data • SP 1.3 Identify Potential Areas for Improvement SG 2 Select Improvements • SP 2.1 Collect and Analyze Improvement Proposals Elicit Suggested Improvements • SP 2.2 Identify and Analyze Innovations Analyze Suggested Improvements • SP 2.3 Pilot Improvements Validate Improvements • SP 2.4 Select and Implement Improvements for Deployment SG 3 Deploy Improvements • SP 3.1 Plan the Deployment • SP 3.2 Manage the Deployment • SP 3.3 MeasureEvaluate Improvement Effects 10
  • 27. Agenda • Big Picture • Details for some PA’s • A new perspective on processes 11
  • 28. Agenda • Big Picture • Details for some PA’s • A new perspective on processes 12
  • 29. SAM SP 2.1 Execute the supplier agreement SP 2.2 Monitor selected supplier processes SP 2.3 Evaluate selected supplier work products SP 2.4 Accept the acquired product SP 2.5 Transition products 13
  • 30. SAM SP 2.1 Execute the supplier agreement SP 2.2 Monitor selected supplier processes SP 2.3 Evaluate selected supplier work products SP 2.4 Accept the acquired product SP 2.5 Transition products 13
  • 32. 1.2 1.3 The purpose of this generic practice is to perform the direct day-to-day monitoring and controlling of the process. all examples contain a Appropriate visibility into the process is maintained GP2.8 measurement, so apparently so that appropriate corrective action can be taken measurements are needed when necessary. Monitoring and controlling the process can involve measuring appropriate attributes of the process or work products produced by the process.” Collect work products, measures, measurement results, and improvement information derived from Collect process related experiences derived from planning and performing the planning and performing the process to support the GP3.2 process to support the future future use and improvement of the organization’s use and improvement of the processes and process assets organization’s processes and process assets 14
  • 34. Glossary 1.2 1.3 A set of interrelated activities, activities that can be recognized which transform inputs into Process as implementations of practices outputs, to achieve a given in a CMMI model purpose. A managed set of interrelated a managed set of interrelated activities and resources, including resources which delivers one or people, that delivers one or more more products to a customer or products or services to a Project end user. A project has a definite customer or end user. beginning (i.e., project startup) A project has an intended and typically operates according beginning (i.e., project startup) to a plan. and end. Projects typically operate according to a plan. 16
  • 35. Agile box - REQM 17
  • 36. Agile box - RSKM 18
  • 37. Agenda • Big Picture • Details for some PA’s • A new perspective on processes 19
  • 38. Agenda • Big Picture • Details for some PA’s • A new perspective on processes 20
  • 39. Engineering or Production? Manufacturing has long recognized the importance of process effectiveness and efficiency. Today, many organizations in manufacturing and service industries recognize the importance of quality processes. from: CMMI version 1.3 (and 1.2) 21
  • 40. What is engineering? At the heart of the engineering approach is a separation of design and construction, where construction is the larger part of the job and is a predictable process. Over time I began to find that this separation wasn’t really useful for my software work. Martin Fowler’s foreword in Ken Schwaber’s - Agile Software Development with Scrum 22
  • 41. Process control (1/2) There are two approaches to controlling any process. The “defined” process control model requires that every piece of work be completely understood. Given a well-defined set of inputs, the same outputs are generated every time. A defined process can be started and allowed to run until completion, with the same results over time 23
  • 42. Process control (2/2) There are two approaches to controlling any process. The “empirical” process control model expects the unexpected. It provides and exercises control through frequent inspection and adaptation for processes that are imperfectly defined .... Ken Schwaber - Agile Software Development with Scrum (referring to Tunde) 24
  • 43. Is CMMI really agile? Multiple Agile approaches exist. The phrases “Agile environment” and “Agile method” are shorthand for any development or management approach that adheres to the Manifesto for Agile Development [Beck 2001]. Such approaches are characterized by the following: • Direct involvement of the customer in product development • Use of multiple development iterations to learn about and evolve the product • Customer willingness to share in the responsibility for decisions and risk from CMMI 1.3 25
  • 44. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. 26
  • 45. Agile or CMMI? • Wrong question! • The real question: • How prescriptive should processes be? • The answer depends on: • the Nickols areas • the Cynefin areas 27
  • 46. Types of Work Content Configured Prefigured Materials Information Production Information Routines Craft Intelligence From: Fred Nickols 28
  • 47. Characteristics of type of work Adapted from: Fred Nickols Production Craft Information Intelligence Work Materials Materials Information Information Content Work Prefigured Configured Prefigured Configured Process Work Tangible Product Tangible Product Intangible Intangible Result Chief Volume & Quality Volume & Quality &Value Quality &Value measures Quality Means of Compliance to Adherence to good Compliance to Adherence to good control procedures and practice procedures and practice standards (professionalism) standards (professionalism) Locus of Management Worker Management Worker control 29
  • 48. Cynefin Complex Complicated disorder Chaotic Simple 30
  • 49. Cynefin Complex Complicated disorder Empirically Known The domain of the actual Cause and effect relations Chaotic repeating & predictable Simple 30
  • 50. Cynefin Complex Complicated Empirically Knowable The domain of the probable Cause and effect separated over time & space but repeat disorder Empirically Known The domain of the actual Cause and effect relations Chaotic repeating & predictable Simple 30
  • 51. Cynefin Complex Complicated Complex Empirically Knowable The domain of many The domain of possibilities the probable Cause and effect coherent in Cause and effect separated retrospect, repeat accidentally over time & space but repeat disorder Empirically Known The domain of the actual Cause and effect relations Chaotic repeating & predictable Simple 30
  • 52. Cynefin Complex Complicated Complex Empirically Knowable The domain of many The domain of possibilities the probable Cause and effect coherent in Cause and effect separated retrospect, repeat accidentally over time & space but repeat disorder Chaos Empirically Known The domain of the The domain of inconceivable the actual No cause and effect relationships Cause and effect relations Chaotic generally perceivable repeating & predictable Simple 30
  • 53. Cynefin Complex Complicated Complex Empirically Knowable The domain of many The domain of possibilities the probable Cause and effect coherent in Cause and effect separated retrospect, repeat accidentally over time & space but repeat disorder Chaos Empirically Known The domain of the Sense The domain of inconceivable Categorise the actual No cause and effect relationships Respond Cause and effect relations Chaotic generally perceivable repeating & predictable Simple 30
  • 54. Cynefin Complex Complicated Complex Empirically Knowable The domain of many Sense The domain of possibilities Analyse the probable Cause and effect coherent in retrospect, repeat accidentally Respond Cause and effect separated over time & space but repeat disorder Chaos Empirically Known The domain of the Sense The domain of inconceivable Categorise the actual No cause and effect relationships Respond Cause and effect relations Chaotic generally perceivable repeating & predictable Simple 30
  • 55. Cynefin Complex Complicated Complex Empirically Knowable Probe The domain of many Sense The domain of Sense possibilities Analyse the probable Respond Cause and effect coherent in retrospect, repeat accidentally Respond Cause and effect separated over time & space but repeat disorder Chaos Empirically Known The domain of the Sense The domain of inconceivable Categorise the actual No cause and effect relationships Respond Cause and effect relations Chaotic generally perceivable repeating & predictable Simple 30
  • 56. Cynefin Complex Complicated Complex Empirically Knowable Probe The domain of many Sense The domain of Sense possibilities Analyse the probable Respond Cause and effect coherent in retrospect, repeat accidentally Respond Cause and effect separated over time & space but repeat disorder Chaos Empirically Known Act The domain of the Sense The domain of Sense inconceivable Categorise the actual Respond No cause and effect relationships Respond Cause and effect relations Chaotic generally perceivable repeating & predictable Simple 30
  • 57. Agenda • Big Picture • Details for some PA’s • A new perspective on processes 31
  • 58. So, what’s next? • Analyse your processes • Simple, Complicated, Complex, Chaotic • Information, Intelligence • Rewrite process descriptions accordingly • Manage process accordingly 32
  • 59. More info • http://www.improvementfocus.com/pages/ nl/publicaties/artikelen-en-presentaties.php • http://www.processgroup.com/ pgpostnov10.pdf • http://www.sei.cmu.edu/cmmi/tools/ cmmiv1-3/index.cfm • http://en.wikipedia.org/wiki/Cynefin 33

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. Manifesto brengt spirit in Scrum. Infusion.\n\nProcessen en tools zijn prima, maar we zijn, door teveel focus hierop, wel eens vergeten dat software ontwikkeld wordt door vakmensen, en dat zij echt met elkaar in gesprek moeten gaan.\n\nDocumentatie is belangrijk, maar werkende software nog meer. Bij traditionele milestones werd alleen maar papier opgeleverd.\nOnderzoek naar re-use van software heeft aangetoond dat documentatie over designs maar een heel beperkt nut heeft. Alleen praten met de oorspronkelijke ontwikkelaars over het idee achter het design, en discussie met hen over waar een uitbreiding het beste geplaatst kon worden leidt tot een efficient ontwerp.\nVoorbeeld Wittgenstein - beschrijf een stoel, beschrijf het geluid van een klarinet.\n\nIn contracten met KPI’s kan alles dichtgetimmerd worden, waardoor het contract belangrijker wordt dan het tevredenstellen van de klant. Angstcultuur, afrekencultuur zijn het gevolg.\n\nWees realistisch, in vrijwel elk project zal er verandering komen. En dat is goed. Voortschrijdend inzicht van de klant (ik wil eigenlijk iets anders) of van de ontwikkelaars (we weten een slimmere manier) is alleen maar goed. Krampachtig vasthouden aan het oude plan is dan stompzinnig.\n
  41. \n
  42. Prefigured – vooraf helemaal uitgedacht. Medewerkers moeten door COMPLIANCE de processen gewoon volgen\nConfigured – uitgewerkt op de werkvloer (obv basis elementen). Medewerkers hebben een CONTRIBUTION rol\n\nExamples:\n- Production - manufacturing line\n- Craft - meubelmaker, kleermaker, programmeur\n- Information - administratief werk, schade voor verzekering beoordelen, salarisadministratie, lening afsluiten, business processes\n- Intelligence - ontwerper, project manager, consultant\n
  43. compliance(the ~) als in `compliantness`:\nvolgzaamheid (de ~ (v)), meegaandheid (de ~ (v))\n\nadhere - iets aankleven\n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n