SlideShare a Scribd company logo
1 of 42
Download to read offline
Herramientas de Mejora
  de Procesos de Sofware
Overview of CMMI and Software Process Improvement
              Escuela Politécnica del Litoral
          Universidad Técnica Particular de Loja



                     C          bnla
   www.utpl.edu.ec   www.espol.edu.ec   4 y 5 de octubre del 2007
Overview of CMMI and
                                                 Software Process
                                                 Improvement
Nelson Piedra
Universidad Técnica
Particular de Loja




                              C               bnla
                                      www.utpl.edu.ec
         Computer Science School - Intelligence Artificial Fundamentals 2007 Course
Agenda

         Overview of SW CMM and CMMI
     

         IDEAL Framework for Continuous Process Improvement
     

         Transition to CMMI L2: Several Considerations
     

         Evolution of CMMI
     

         IDEAL Experiences
     
Cb
Cb
SW CMM and CMMI: KPAs and PAs Mapping
Cb
SW CMM Structure

                                                     Maturity Levels

                                                                                Contain
                        Process
                                             Indicate
                       Capability

                                                                    Key Process Areas

                                                                                              Organized by

                                                                Achieve
                                           Goals
                                                                                     Common Features


                                                                                                             Contain
                                                                                  Address
            Commitment to Perform
            Ability to Perform                        Implementation or
            Activities Performed                      Institutionalization                         Key Practices
            Measurement and Analysis
            Verifying Implementation
Cb




                                                                                               Describe
                                                                          Activities or
                                                                          Infrastructure
     “The Capability Maturity Model: Guidelines for Improving
     the Software Process”, SEI, (1995), Addison-Wesley
Cb
CMMI Model Components

             Process Area

                                                    Purpose                                      Related
                                                                               Introductory
                                                   Statement                                  Process Areas
                                                                                   Notes




            Specific Goals                                           Generic Goals




                                                                             Generic
                                                                            Practices
                       Specific
                       Practices                                                                        Informative

                                                                                                        Required


                                                                                                        Expected
         Typical
                                   Sub-practices
      Work Products                                                       Generic
Cb




                                                                   Practice Elaborations


      “CMMI: Guidelines for Process Integration and Product Improvement”,
      Chrissis, M.B., Konrad, M., Shrum, S. (2003), Addison-Wesley
Cb
CMMI Staged and Continuous Representations
Cb




     “Improving and Integrating”, Phillips, M., SEPG 2003 Conference
Maturity Levels and Capability Levels
Cb




     “Improving and Integrating”, Phillips, M., SEPG 2003 Conference
Cb
Cluster of PAs in CMMI Continuous Representation
Cb




     “Improving and Integrating”, Phillips, M., SEPG 2003 Conference
Cluster of PAs in CMMI Staged Representation
Cb




     “Improving and Integrating”, Phillips, M., SEPG 2003 Conference
Cb
Cb
Cb
Cb
Cb
Cb
Cb
Cb
Cb
Cb
Cb
Cb
Cb
IDEAL Framework for Continuous Process Improvement
                                    Division
                 Evaluation &
        Goal      Diagnosis
                             BA/BU
       Setting
                            Initiation


                                                      Area
                                 Evaluation &
                        Goal      Diagnosis
                       Setting                    Local
                                                Initiation


                                                                    Team
                                                       Local
                                            Local Evaluation &
                                            Goal     Diagnosis
                                           Setting       (2)
                                             (1)              Performance
                                                                Planning
                                                   Improvement
                                                                   (3)
                                                      Engine
                                 Implementation
                                                                Commitment
                                       (8)
                                                                 Handshake
Cb




                                    Execution (7)                    (4)
                                                         Action Planning (5)
                                             Team Deployment
                                                     (6)
Transition to CMMI: a Process Technology

         CMMI is a process technology and needs to be treated
     
         as such for introduction purposes
         If you have been using the SW CMM as a base model
     
         for continuous improvement, many of the norms, beliefs,
         and values are similar to CMMI
Cb
Transition to CMMI Level 2

         As an organization moves towards Level 2 CMMI several issues
     
         begin changing in the Mangers/Practitioners world:
             Understanding who the stakeholders are and reaching common
         
             understanding on project scope and requirements
             Negotiating changes with relevant stakeholders is based on impact
         
             analysis
             Managing using a measurement-focused approach and implementing
         
             proactive project controls
             Using requirements as a fundamental basis for planning and control
         

             Using risk management throughout the projects
         

             Communicating becomes vital to maintain the process going
         

             Identifying relevant stakeholders as the base for communication will
         
             expand the scope of communication activities in the organization
Cb




         “Are you Prepared for CMMI?” S. Garcia, SEPG 2003 Conference
. . . Transition to CMMI Level 2

         Senior Managers:
     
             Focus on product requirements as the basis for planning
         

             Ask early for information about risks
         

             Make less commitments without adequate impact assessment
         

             Discourage firefighting and encourage fire prevention behaviors
         

             Have less dissatisfied customers
         

             Have more visibility into ability to meet project schedules and budgets
         
Cb




         “Are you Prepared for CMMI?” S. Garcia, SEPG 2003 Conference
. . . Transition to CMMI Level 2

         Program Managers:
     
             Are more involved in understanding the system and software
         
             requirements and their impact on the product
             Higher visibility into project progress and risks
         

             Less large and unmanageable tasks
         

             Less ability to make un-negotiated commitments
         

             Less ability of accepting changes in requirements without making
         
             adequate impact analysis




              “Are you Prepared for CMMI?” S. Garcia, SEPG 2003 Conference
Cb
. . . Transition to CMMI Level 2

         Practitioners:
     
              Higher degree of direct requirements-based estimation using historical
          
              data
              More information available earlier in the project
          

              More focus on negotiating changes rather than “blindly” accepting
          

              More impact analysis on changes
          

              More information on how to get things done consistently
          

              Less overtime
          

              Less daily corrective action meetings late in the project
          

              Less firefighting
          



               “Are you Prepared for CMMI?” S. Garcia, SEPG 2003 Conference
Cb
IDEAL Experiences
Experiences are provided
  from the perspective of
being part of a Corporate
Initiation Experiences

         It is important to identify someone in the organization that is
     
         genuinely interested in continuous process improvement (CPI)
         It is essential to have Senior Management support for establishing a
     
         CPI program in the organization
         Performing an appraisal is just the beginning
     

         It is very important to discuss the business goals that will drive the
     
         CPI program
         Initial high-level training on CMMI may be required for participants
     
         in CPI program
         It is essential to establish a contact person or “site coordinator” to
     
         begin planning
         A readiness analysis of the organization and relevant stakeholders
     
         is very important
Cb




         Initiation is not a “one-time” activity but a continuous activity of
     
         “taking the pulse of the organization
         Document your experiences
     
Diagnostic Experiences (as Lead Appraiser)

         Establish good relationship with site coordinator
     

         Site coordinator may divide responsibilities
     

         Lead Appraiser must be proactive and forward thinking
     

         Site coordinator - Appraisal team member and change agent
     

         Develop a solid Appraisal Plan ahead of time
     

         Be prepared to have at least 12 revisions of the Appraisal Plan
     

         Even the most robust final plan will change – be prepared
     

         Communicate often with stakeholders (sponsor, site coordinator)
     

         Assemble the most competent Appraisal team you can
     

         Learn all details of CMMI Model while preparing the interview
     
         questions
Cb
. . . Diagnostic Experiences

           The Lead Appraiser is responsible to ensure right timing of activities
       
           Do not panic if things seem to be chaotic and out of control
       

           Maintain your sense of humor during the appraisal activity
       
           Be always positive and maintain the good spirit of the team
       

           Enjoy the whole experience
       
           Expect to encounter “lagoons of concentration” in team members and yourself
       

           Continue to talk with appraisal team to ensure smooth flow
       
           Reduce to the minimum reading questions during the interview session
       

           Expect to work long hours
       
           Make sure you meet with Senior Management to discuss final findings – do not
       
           change them – ask for their support
           Discuss organization’s business goals
       
           Name of change Agent and critical dates for PIP should be established before
       
           final findings presentation to personnel
Cb




           Rehearse final findings presentation and stick to it when presenting
       

           Have a wrap-up session with the Appraisal Team and document experiences
       
Establishing Experiences

         Use organization business goals, final findings and CMMI Model to
     
         develop a prioritized process improvement plan (PIP)
         Work closely with Change Agent and Senior Management to
     
         develop a realistic PIP
         Make sure deadlines for approval of PIP are met
     

         Involve relevant stakeholders during the creation of the plan to
     
         establish teams
         Use your Measurement and Analysis Process Area to define metrics
     
         for key processes
         Set a date for a new appraisal in the PIP
     

         Continuously document your experiences
     
Cb
Acting Experiences

         Establish a close relationship with Change Agent to ensure there is
     
         a good communication
         Coach your Change Agent to act at a higher level of maturity than
     
         the organization
         Make sure Change Agent feels as owner of PIP
     

         Change Agent will become the focal point for the creation of the
     
         EPG
         Continuously monitor the organization readiness to the CPI program
     

         Continuously fine-tune organization dynamics to enhance readiness
     
         for CPI program
         Bring value to your organization and Change Agent
     

         Continuously document events during Acting phase
     
Cb
Leveraging Experiences

         Use your metric program and CPI phases phase
     
         documentation to analyze lessons
         Set up meeting with relevant stakeholders to analyze the
     
         efficiency of CPI approach
         Identify changes to enhance process and plan next
     
         improvement cycle
Cb
Universidad Técnica Particular de Loja
Escuela de Ciencias de la Computación
                Nelson Piedra
       http://nopiedra.wordpress.com
           nopiedra@utpl.edu.ec




                       C                 bnla
     www.utpl.edu.ec      www.espol.edu.ec   4 y 5 de octubre del 2007

More Related Content

What's hot

CMMI CONSULTING
CMMI CONSULTINGCMMI CONSULTING
CMMI CONSULTINGArul Nambi
 
CMMI - High Maturity Misconceptions and Pitfalls
CMMI - High Maturity Misconceptions and PitfallsCMMI - High Maturity Misconceptions and Pitfalls
CMMI - High Maturity Misconceptions and PitfallsRajesh Naik
 
Rhodes.donna
Rhodes.donnaRhodes.donna
Rhodes.donnaNASAPMC
 
Introducing CMMI and REQM/RD
Introducing CMMI and REQM/RDIntroducing CMMI and REQM/RD
Introducing CMMI and REQM/RDMihai Dan Nadas
 
A Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerA Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerManas Das
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAIites
 
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...Délio Almeida
 
Cmmi svc july 2011
Cmmi svc   july 2011Cmmi svc   july 2011
Cmmi svc july 2011Jorge Boria
 
Performance improvement methodology
Performance improvement methodologyPerformance improvement methodology
Performance improvement methodologyMaher Salam
 
HITSC 2010 06-30 slides
HITSC 2010 06-30 slidesHITSC 2010 06-30 slides
HITSC 2010 06-30 slidesBrian Ahier
 
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...QAI
 
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
 
Erp Implementation Methodology Wkshp 2.0 120611
Erp Implementation Methodology Wkshp 2.0 120611Erp Implementation Methodology Wkshp 2.0 120611
Erp Implementation Methodology Wkshp 2.0 120611John Paulson
 
Introduction of the meaning and History of CMMI
Introduction of the meaning and History of CMMI Introduction of the meaning and History of CMMI
Introduction of the meaning and History of CMMI Eng Ibrahem
 
IIE Call For Paper
IIE Call For PaperIIE Call For Paper
IIE Call For Papermdmilward
 
Eggert.joe
Eggert.joeEggert.joe
Eggert.joeNASAPMC
 
Process Certification Implementation Presentation
Process Certification Implementation PresentationProcess Certification Implementation Presentation
Process Certification Implementation Presentationmdmilward
 
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...QAI
 
Integrated methodology for testing and quality management.
Integrated methodology for testing and quality management.Integrated methodology for testing and quality management.
Integrated methodology for testing and quality management.Mindtree Ltd.
 

What's hot (20)

CMMI CONSULTING
CMMI CONSULTINGCMMI CONSULTING
CMMI CONSULTING
 
CMMI - High Maturity Misconceptions and Pitfalls
CMMI - High Maturity Misconceptions and PitfallsCMMI - High Maturity Misconceptions and Pitfalls
CMMI - High Maturity Misconceptions and Pitfalls
 
Rhodes.donna
Rhodes.donnaRhodes.donna
Rhodes.donna
 
Introducing CMMI and REQM/RD
Introducing CMMI and REQM/RDIntroducing CMMI and REQM/RD
Introducing CMMI and REQM/RD
 
A Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For BeginerA Simple Introduction To CMMI For Beginer
A Simple Introduction To CMMI For Beginer
 
QAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction pptQAI - Cmmi Overview - Induction ppt
QAI - Cmmi Overview - Induction ppt
 
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
 
Cmmi svc july 2011
Cmmi svc   july 2011Cmmi svc   july 2011
Cmmi svc july 2011
 
Performance improvement methodology
Performance improvement methodologyPerformance improvement methodology
Performance improvement methodology
 
HITSC 2010 06-30 slides
HITSC 2010 06-30 slidesHITSC 2010 06-30 slides
HITSC 2010 06-30 slides
 
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
CMMI High Maturity Best Practices HMBP 2010: Deploying High Maturity Practice...
 
CMMI Agile Mapping
CMMI Agile MappingCMMI Agile Mapping
CMMI Agile Mapping
 
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
 
Erp Implementation Methodology Wkshp 2.0 120611
Erp Implementation Methodology Wkshp 2.0 120611Erp Implementation Methodology Wkshp 2.0 120611
Erp Implementation Methodology Wkshp 2.0 120611
 
Introduction of the meaning and History of CMMI
Introduction of the meaning and History of CMMI Introduction of the meaning and History of CMMI
Introduction of the meaning and History of CMMI
 
IIE Call For Paper
IIE Call For PaperIIE Call For Paper
IIE Call For Paper
 
Eggert.joe
Eggert.joeEggert.joe
Eggert.joe
 
Process Certification Implementation Presentation
Process Certification Implementation PresentationProcess Certification Implementation Presentation
Process Certification Implementation Presentation
 
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
CMMI High Maturity Best Practices HMBP 2010: Demystifying High Maturity Imple...
 
Integrated methodology for testing and quality management.
Integrated methodology for testing and quality management.Integrated methodology for testing and quality management.
Integrated methodology for testing and quality management.
 

Viewers also liked

software process improvement
software process improvementsoftware process improvement
software process improvementMohammad Xaviar
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process ImprovementBilal Shah
 
Problemas internacionales de salud
Problemas internacionales de saludProblemas internacionales de salud
Problemas internacionales de saludUTPL UTPL
 
Software coding & testing, software engineering
Software coding & testing, software engineeringSoftware coding & testing, software engineering
Software coding & testing, software engineeringRupesh Vaishnav
 
What is-smoke-testing ?
What is-smoke-testing ?What is-smoke-testing ?
What is-smoke-testing ?Ajit Waje
 
Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2Nelson Piedra
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software ReengineeringAbdul Wahid
 
Coding standards and guidelines
Coding standards and guidelinesCoding standards and guidelines
Coding standards and guidelinesbrijraj_singh
 
Reengineering including reverse & forward Engineering
Reengineering including reverse & forward EngineeringReengineering including reverse & forward Engineering
Reengineering including reverse & forward EngineeringMuhammad Chaudhry
 
Introduction to Process Improvement & Software Quality Assurance
Introduction to Process Improvement & Software Quality AssuranceIntroduction to Process Improvement & Software Quality Assurance
Introduction to Process Improvement & Software Quality AssuranceAriful Haque
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration TestingDavid Berliner
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineeringSaswat Padhi
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineeringananya0122
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPTsuhasreddy1
 

Viewers also liked (20)

software process improvement
software process improvementsoftware process improvement
software process improvement
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
Problemas internacionales de salud
Problemas internacionales de saludProblemas internacionales de salud
Problemas internacionales de salud
 
Software coding & testing, software engineering
Software coding & testing, software engineeringSoftware coding & testing, software engineering
Software coding & testing, software engineering
 
What is-smoke-testing ?
What is-smoke-testing ?What is-smoke-testing ?
What is-smoke-testing ?
 
Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2Overview, CMMI 1.1 Vs CMMI 1.2
Overview, CMMI 1.1 Vs CMMI 1.2
 
Coding
CodingCoding
Coding
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Coding standards and guidelines
Coding standards and guidelinesCoding standards and guidelines
Coding standards and guidelines
 
Reengineering including reverse & forward Engineering
Reengineering including reverse & forward EngineeringReengineering including reverse & forward Engineering
Reengineering including reverse & forward Engineering
 
Software Reengineering
Software ReengineeringSoftware Reengineering
Software Reengineering
 
Software process
Software processSoftware process
Software process
 
Introduction to Process Improvement & Software Quality Assurance
Introduction to Process Improvement & Software Quality AssuranceIntroduction to Process Improvement & Software Quality Assurance
Introduction to Process Improvement & Software Quality Assurance
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Unit and integration Testing
Unit and integration TestingUnit and integration Testing
Unit and integration Testing
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
UNIT TESTING PPT
UNIT TESTING PPTUNIT TESTING PPT
UNIT TESTING PPT
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 

Similar to Overview of CMMI and Software Process Improvement

Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshotmelvinyou
 
Requirements Manager Center of Excellence: “Achieving Goals Without Formaliz...
Requirements Manager Center of Excellence:  “Achieving Goals Without Formaliz...Requirements Manager Center of Excellence:  “Achieving Goals Without Formaliz...
Requirements Manager Center of Excellence: “Achieving Goals Without Formaliz...IIBA Rochester NY
 
Skibsmotorer reducerer brændselsforbruget (IBM Rational)
Skibsmotorer reducerer brændselsforbruget (IBM Rational)Skibsmotorer reducerer brændselsforbruget (IBM Rational)
Skibsmotorer reducerer brændselsforbruget (IBM Rational)IBM Danmark
 
Bilardo2 15-2012
Bilardo2 15-2012Bilardo2 15-2012
Bilardo2 15-2012NASAPMC
 
Wat is management commitment?
Wat is management commitment?Wat is management commitment?
Wat is management commitment?André Heijstek
 
Balanced Scorecard for CMMI Implementations - Eduardo Espinheira e Paula Gomes
Balanced Scorecard for CMMI Implementations - Eduardo Espinheira e Paula GomesBalanced Scorecard for CMMI Implementations - Eduardo Espinheira e Paula Gomes
Balanced Scorecard for CMMI Implementations - Eduardo Espinheira e Paula GomesPaula Gomes
 
Bs25999 business continuity implementation
Bs25999 business continuity implementationBs25999 business continuity implementation
Bs25999 business continuity implementationiso27001consulting
 
Design your business processes to embrace people
Design your business processes to embrace people Design your business processes to embrace people
Design your business processes to embrace people Kobi Vider
 
How To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyHow To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyRoopa Nadkarni
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasIBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasKathy (Kat) Mandelstein
 
Boc Strategy Approach Proposal
Boc Strategy Approach ProposalBoc Strategy Approach Proposal
Boc Strategy Approach Proposalimediasource
 
Cpm500 d _alleman__tpm lesson 3 (v1)
Cpm500 d _alleman__tpm lesson 3 (v1)Cpm500 d _alleman__tpm lesson 3 (v1)
Cpm500 d _alleman__tpm lesson 3 (v1)Glen Alleman
 
Capacity Planning and Modelling
Capacity Planning and ModellingCapacity Planning and Modelling
Capacity Planning and ModellingAnthony Dehnashi
 

Similar to Overview of CMMI and Software Process Improvement (20)

Strategic management ppt
Strategic management pptStrategic management ppt
Strategic management ppt
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
 
Dallas Mpug
Dallas MpugDallas Mpug
Dallas Mpug
 
12 19-12 ggu-year_review
12 19-12 ggu-year_review12 19-12 ggu-year_review
12 19-12 ggu-year_review
 
Requirements Manager Center of Excellence: “Achieving Goals Without Formaliz...
Requirements Manager Center of Excellence:  “Achieving Goals Without Formaliz...Requirements Manager Center of Excellence:  “Achieving Goals Without Formaliz...
Requirements Manager Center of Excellence: “Achieving Goals Without Formaliz...
 
Agile at AT&T
Agile at AT&TAgile at AT&T
Agile at AT&T
 
Skibsmotorer reducerer brændselsforbruget (IBM Rational)
Skibsmotorer reducerer brændselsforbruget (IBM Rational)Skibsmotorer reducerer brændselsforbruget (IBM Rational)
Skibsmotorer reducerer brændselsforbruget (IBM Rational)
 
Bilardo2 15-2012
Bilardo2 15-2012Bilardo2 15-2012
Bilardo2 15-2012
 
Wat is management commitment?
Wat is management commitment?Wat is management commitment?
Wat is management commitment?
 
Balanced Scorecard for CMMI Implementations - Eduardo Espinheira e Paula Gomes
Balanced Scorecard for CMMI Implementations - Eduardo Espinheira e Paula GomesBalanced Scorecard for CMMI Implementations - Eduardo Espinheira e Paula Gomes
Balanced Scorecard for CMMI Implementations - Eduardo Espinheira e Paula Gomes
 
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAFEnterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
Enterprise Managment Operational Flow Mapped To OMB FEA and DoDAF
 
Bs25999 business continuity implementation
Bs25999 business continuity implementationBs25999 business continuity implementation
Bs25999 business continuity implementation
 
Design your business processes to embrace people
Design your business processes to embrace people Design your business processes to embrace people
Design your business processes to embrace people
 
How To Make It Real - Hayden Lindsey
How To Make It Real - Hayden LindseyHow To Make It Real - Hayden Lindsey
How To Make It Real - Hayden Lindsey
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasIBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
 
Boc Strategy Approach Proposal
Boc Strategy Approach ProposalBoc Strategy Approach Proposal
Boc Strategy Approach Proposal
 
Cpm500 d _alleman__tpm lesson 3 (v1)
Cpm500 d _alleman__tpm lesson 3 (v1)Cpm500 d _alleman__tpm lesson 3 (v1)
Cpm500 d _alleman__tpm lesson 3 (v1)
 
Capacity Planning and Modelling
Capacity Planning and ModellingCapacity Planning and Modelling
Capacity Planning and Modelling
 

More from Nelson Piedra

DBpedia Latinoamérica en ENC 2015
DBpedia Latinoamérica en ENC 2015DBpedia Latinoamérica en ENC 2015
DBpedia Latinoamérica en ENC 2015Nelson Piedra
 
Interoperabilidad semántica y re-uso de datos en la Web (HackEc15)
Interoperabilidad semántica y re-uso de datos en la Web (HackEc15)Interoperabilidad semántica y re-uso de datos en la Web (HackEc15)
Interoperabilidad semántica y re-uso de datos en la Web (HackEc15)Nelson Piedra
 
Tutoría sobre Nuevas Tecnologías - Maestría en Gestión Empresarial
Tutoría sobre Nuevas Tecnologías - Maestría en Gestión EmpresarialTutoría sobre Nuevas Tecnologías - Maestría en Gestión Empresarial
Tutoría sobre Nuevas Tecnologías - Maestría en Gestión EmpresarialNelson Piedra
 
Escuela de Ciencias de la Computación: Proyecto de Mejoramiento Perfil de Egreso
Escuela de Ciencias de la Computación: Proyecto de Mejoramiento Perfil de EgresoEscuela de Ciencias de la Computación: Proyecto de Mejoramiento Perfil de Egreso
Escuela de Ciencias de la Computación: Proyecto de Mejoramiento Perfil de EgresoNelson Piedra
 
Where the Social Web Meets the Semantic Web. Tom Gruber
Where the Social Web Meets the Semantic Web. Tom GruberWhere the Social Web Meets the Semantic Web. Tom Gruber
Where the Social Web Meets the Semantic Web. Tom GruberNelson Piedra
 
PMO: Técnicas Financieras para valoración de proyectos de S.I./T.I.
PMO: Técnicas Financieras para valoración de proyectos de S.I./T.I.PMO: Técnicas Financieras para valoración de proyectos de S.I./T.I.
PMO: Técnicas Financieras para valoración de proyectos de S.I./T.I.Nelson Piedra
 
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...Nelson Piedra
 
Cosas Que Deberíamos Aprender en La Universidad
Cosas Que  Deberíamos Aprender en La UniversidadCosas Que  Deberíamos Aprender en La Universidad
Cosas Que Deberíamos Aprender en La UniversidadNelson Piedra
 
Agentes Inteligentes Key Note 2007
Agentes Inteligentes Key Note 2007Agentes Inteligentes Key Note 2007
Agentes Inteligentes Key Note 2007Nelson Piedra
 
Humor de la Era Digital
Humor de la Era DigitalHumor de la Era Digital
Humor de la Era DigitalNelson Piedra
 
Modelo de Créditos ECTS para ECC - UTPL
Modelo de Créditos ECTS para ECC - UTPLModelo de Créditos ECTS para ECC - UTPL
Modelo de Créditos ECTS para ECC - UTPLNelson Piedra
 
Competencias Universitarias
Competencias UniversitariasCompetencias Universitarias
Competencias UniversitariasNelson Piedra
 
Fundamental, An Introduction to Neural Networks
Fundamental, An Introduction to Neural NetworksFundamental, An Introduction to Neural Networks
Fundamental, An Introduction to Neural NetworksNelson Piedra
 

More from Nelson Piedra (17)

DBpedia Latinoamérica en ENC 2015
DBpedia Latinoamérica en ENC 2015DBpedia Latinoamérica en ENC 2015
DBpedia Latinoamérica en ENC 2015
 
Interoperabilidad semántica y re-uso de datos en la Web (HackEc15)
Interoperabilidad semántica y re-uso de datos en la Web (HackEc15)Interoperabilidad semántica y re-uso de datos en la Web (HackEc15)
Interoperabilidad semántica y re-uso de datos en la Web (HackEc15)
 
Tutoría sobre Nuevas Tecnologías - Maestría en Gestión Empresarial
Tutoría sobre Nuevas Tecnologías - Maestría en Gestión EmpresarialTutoría sobre Nuevas Tecnologías - Maestría en Gestión Empresarial
Tutoría sobre Nuevas Tecnologías - Maestría en Gestión Empresarial
 
E learning ecuador
E learning ecuadorE learning ecuador
E learning ecuador
 
Escuela de Ciencias de la Computación: Proyecto de Mejoramiento Perfil de Egreso
Escuela de Ciencias de la Computación: Proyecto de Mejoramiento Perfil de EgresoEscuela de Ciencias de la Computación: Proyecto de Mejoramiento Perfil de Egreso
Escuela de Ciencias de la Computación: Proyecto de Mejoramiento Perfil de Egreso
 
Where the Social Web Meets the Semantic Web. Tom Gruber
Where the Social Web Meets the Semantic Web. Tom GruberWhere the Social Web Meets the Semantic Web. Tom Gruber
Where the Social Web Meets the Semantic Web. Tom Gruber
 
Welcome To TeX
Welcome To TeXWelcome To TeX
Welcome To TeX
 
PMO: Técnicas Financieras para valoración de proyectos de S.I./T.I.
PMO: Técnicas Financieras para valoración de proyectos de S.I./T.I.PMO: Técnicas Financieras para valoración de proyectos de S.I./T.I.
PMO: Técnicas Financieras para valoración de proyectos de S.I./T.I.
 
Sepg 2007 Pmo
Sepg 2007 PmoSepg 2007 Pmo
Sepg 2007 Pmo
 
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
SEPGLA 2007 Migración a Ambientes de Arquitectura Orientada a Servicios (SOA...
 
Cosas Que Deberíamos Aprender en La Universidad
Cosas Que  Deberíamos Aprender en La UniversidadCosas Que  Deberíamos Aprender en La Universidad
Cosas Que Deberíamos Aprender en La Universidad
 
IDEAL step by step
IDEAL step by stepIDEAL step by step
IDEAL step by step
 
Agentes Inteligentes Key Note 2007
Agentes Inteligentes Key Note 2007Agentes Inteligentes Key Note 2007
Agentes Inteligentes Key Note 2007
 
Humor de la Era Digital
Humor de la Era DigitalHumor de la Era Digital
Humor de la Era Digital
 
Modelo de Créditos ECTS para ECC - UTPL
Modelo de Créditos ECTS para ECC - UTPLModelo de Créditos ECTS para ECC - UTPL
Modelo de Créditos ECTS para ECC - UTPL
 
Competencias Universitarias
Competencias UniversitariasCompetencias Universitarias
Competencias Universitarias
 
Fundamental, An Introduction to Neural Networks
Fundamental, An Introduction to Neural NetworksFundamental, An Introduction to Neural Networks
Fundamental, An Introduction to Neural Networks
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Overview of CMMI and Software Process Improvement

  • 1. Herramientas de Mejora de Procesos de Sofware Overview of CMMI and Software Process Improvement Escuela Politécnica del Litoral Universidad Técnica Particular de Loja C bnla www.utpl.edu.ec www.espol.edu.ec 4 y 5 de octubre del 2007
  • 2.
  • 3. Overview of CMMI and Software Process Improvement Nelson Piedra Universidad Técnica Particular de Loja C bnla www.utpl.edu.ec Computer Science School - Intelligence Artificial Fundamentals 2007 Course
  • 4. Agenda Overview of SW CMM and CMMI  IDEAL Framework for Continuous Process Improvement  Transition to CMMI L2: Several Considerations  Evolution of CMMI  IDEAL Experiences  Cb
  • 5. Cb
  • 6. SW CMM and CMMI: KPAs and PAs Mapping Cb
  • 7. SW CMM Structure Maturity Levels Contain Process Indicate Capability Key Process Areas Organized by Achieve Goals Common Features Contain Address Commitment to Perform Ability to Perform Implementation or Activities Performed Institutionalization Key Practices Measurement and Analysis Verifying Implementation Cb Describe Activities or Infrastructure “The Capability Maturity Model: Guidelines for Improving the Software Process”, SEI, (1995), Addison-Wesley
  • 8. Cb
  • 9. CMMI Model Components Process Area Purpose Related Introductory Statement Process Areas Notes Specific Goals Generic Goals Generic Practices Specific Practices Informative Required Expected Typical Sub-practices Work Products Generic Cb Practice Elaborations “CMMI: Guidelines for Process Integration and Product Improvement”, Chrissis, M.B., Konrad, M., Shrum, S. (2003), Addison-Wesley
  • 10. Cb
  • 11. CMMI Staged and Continuous Representations Cb “Improving and Integrating”, Phillips, M., SEPG 2003 Conference
  • 12. Maturity Levels and Capability Levels Cb “Improving and Integrating”, Phillips, M., SEPG 2003 Conference
  • 13. Cb
  • 14. Cluster of PAs in CMMI Continuous Representation Cb “Improving and Integrating”, Phillips, M., SEPG 2003 Conference
  • 15. Cluster of PAs in CMMI Staged Representation Cb “Improving and Integrating”, Phillips, M., SEPG 2003 Conference
  • 16. Cb
  • 17. Cb
  • 18. Cb
  • 19. Cb
  • 20. Cb
  • 21. Cb
  • 22. Cb
  • 23. Cb
  • 24. Cb
  • 25. Cb
  • 26. Cb
  • 27. Cb
  • 28. Cb
  • 29. IDEAL Framework for Continuous Process Improvement Division Evaluation & Goal Diagnosis BA/BU Setting Initiation Area Evaluation & Goal Diagnosis Setting Local Initiation Team Local Local Evaluation & Goal Diagnosis Setting (2) (1) Performance Planning Improvement (3) Engine Implementation Commitment (8) Handshake Cb Execution (7) (4) Action Planning (5) Team Deployment (6)
  • 30. Transition to CMMI: a Process Technology CMMI is a process technology and needs to be treated  as such for introduction purposes If you have been using the SW CMM as a base model  for continuous improvement, many of the norms, beliefs, and values are similar to CMMI Cb
  • 31. Transition to CMMI Level 2 As an organization moves towards Level 2 CMMI several issues  begin changing in the Mangers/Practitioners world: Understanding who the stakeholders are and reaching common  understanding on project scope and requirements Negotiating changes with relevant stakeholders is based on impact  analysis Managing using a measurement-focused approach and implementing  proactive project controls Using requirements as a fundamental basis for planning and control  Using risk management throughout the projects  Communicating becomes vital to maintain the process going  Identifying relevant stakeholders as the base for communication will  expand the scope of communication activities in the organization Cb “Are you Prepared for CMMI?” S. Garcia, SEPG 2003 Conference
  • 32. . . . Transition to CMMI Level 2 Senior Managers:  Focus on product requirements as the basis for planning  Ask early for information about risks  Make less commitments without adequate impact assessment  Discourage firefighting and encourage fire prevention behaviors  Have less dissatisfied customers  Have more visibility into ability to meet project schedules and budgets  Cb “Are you Prepared for CMMI?” S. Garcia, SEPG 2003 Conference
  • 33. . . . Transition to CMMI Level 2 Program Managers:  Are more involved in understanding the system and software  requirements and their impact on the product Higher visibility into project progress and risks  Less large and unmanageable tasks  Less ability to make un-negotiated commitments  Less ability of accepting changes in requirements without making  adequate impact analysis “Are you Prepared for CMMI?” S. Garcia, SEPG 2003 Conference Cb
  • 34. . . . Transition to CMMI Level 2 Practitioners:  Higher degree of direct requirements-based estimation using historical  data More information available earlier in the project  More focus on negotiating changes rather than “blindly” accepting  More impact analysis on changes  More information on how to get things done consistently  Less overtime  Less daily corrective action meetings late in the project  Less firefighting  “Are you Prepared for CMMI?” S. Garcia, SEPG 2003 Conference Cb
  • 35. IDEAL Experiences Experiences are provided from the perspective of being part of a Corporate
  • 36. Initiation Experiences It is important to identify someone in the organization that is  genuinely interested in continuous process improvement (CPI) It is essential to have Senior Management support for establishing a  CPI program in the organization Performing an appraisal is just the beginning  It is very important to discuss the business goals that will drive the  CPI program Initial high-level training on CMMI may be required for participants  in CPI program It is essential to establish a contact person or “site coordinator” to  begin planning A readiness analysis of the organization and relevant stakeholders  is very important Cb Initiation is not a “one-time” activity but a continuous activity of  “taking the pulse of the organization Document your experiences 
  • 37. Diagnostic Experiences (as Lead Appraiser) Establish good relationship with site coordinator  Site coordinator may divide responsibilities  Lead Appraiser must be proactive and forward thinking  Site coordinator - Appraisal team member and change agent  Develop a solid Appraisal Plan ahead of time  Be prepared to have at least 12 revisions of the Appraisal Plan  Even the most robust final plan will change – be prepared  Communicate often with stakeholders (sponsor, site coordinator)  Assemble the most competent Appraisal team you can  Learn all details of CMMI Model while preparing the interview  questions Cb
  • 38. . . . Diagnostic Experiences The Lead Appraiser is responsible to ensure right timing of activities  Do not panic if things seem to be chaotic and out of control  Maintain your sense of humor during the appraisal activity  Be always positive and maintain the good spirit of the team  Enjoy the whole experience  Expect to encounter “lagoons of concentration” in team members and yourself  Continue to talk with appraisal team to ensure smooth flow  Reduce to the minimum reading questions during the interview session  Expect to work long hours  Make sure you meet with Senior Management to discuss final findings – do not  change them – ask for their support Discuss organization’s business goals  Name of change Agent and critical dates for PIP should be established before  final findings presentation to personnel Cb Rehearse final findings presentation and stick to it when presenting  Have a wrap-up session with the Appraisal Team and document experiences 
  • 39. Establishing Experiences Use organization business goals, final findings and CMMI Model to  develop a prioritized process improvement plan (PIP) Work closely with Change Agent and Senior Management to  develop a realistic PIP Make sure deadlines for approval of PIP are met  Involve relevant stakeholders during the creation of the plan to  establish teams Use your Measurement and Analysis Process Area to define metrics  for key processes Set a date for a new appraisal in the PIP  Continuously document your experiences  Cb
  • 40. Acting Experiences Establish a close relationship with Change Agent to ensure there is  a good communication Coach your Change Agent to act at a higher level of maturity than  the organization Make sure Change Agent feels as owner of PIP  Change Agent will become the focal point for the creation of the  EPG Continuously monitor the organization readiness to the CPI program  Continuously fine-tune organization dynamics to enhance readiness  for CPI program Bring value to your organization and Change Agent  Continuously document events during Acting phase  Cb
  • 41. Leveraging Experiences Use your metric program and CPI phases phase  documentation to analyze lessons Set up meeting with relevant stakeholders to analyze the  efficiency of CPI approach Identify changes to enhance process and plan next  improvement cycle Cb
  • 42. Universidad Técnica Particular de Loja Escuela de Ciencias de la Computación Nelson Piedra http://nopiedra.wordpress.com nopiedra@utpl.edu.ec C bnla www.utpl.edu.ec www.espol.edu.ec 4 y 5 de octubre del 2007