Process Improvement in the Aerospace Industry CMMI and Lean Six Sigma
Overview of Cmmi and Software Process Improvement 1192632284170988 5
Transcript of Overview of Cmmi and Software Process Improvement 1192632284170988 5
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
1/42
www.utpl.edu.ec www.espol.edu.ec 4 y 5 de octubre del 2007
C bnla
Herramientas de Mejorade Procesos de Sofware
Overview of CMMI and Software Process ImprovementEscuela Politcnica del Litoral
Universidad Tcnica Particular de Loja
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
2/42
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
3/42
Overview of CMMI and
Software ProcessImprovement
Nelson PiedraUniversidad TcnicaParticular de Loja
C bnla
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
4/42
Cb
Agenda
Overview of SW CMM and CMMI IDEAL Framework for Continuous Process Improvement
Transition to CMMI L2: Several Considerations
Evolution of CMMI
IDEAL Experiences
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
5/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
6/42
Cb
SW CMM and CMMI: KPAs and PAs Mapping
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
7/42
Cb
SW CMM Structure
Maturity Levels
Key Process Areas
Common Features
Key Practices
ProcessCapability
Goals
Implementation orInstitutionalization
Activities orInfrastructure
Contain
Organized by
Contain
Describe
Address
Achieve
Indicate
Commitment to PerformAbility to PerformActivities Performed
Measurement and AnalysisVerifying Implementation
The Capability Maturity Model: Guidelines for Improvingthe Software Process, SEI, (1995), Addison-Wesley
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
8/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
9/42
Cb
CMMI Model Components
Process Area
PurposeStatement
IntroductoryNotes
RelatedProcess Areas
Specific Goals Generic Goals
GenericPracticesSpecific
Practices
Typical
Work Products Sub-practices GenericPractice Elaborations
Required
Expected
Informative
CMMI: Guidelines for Process Integration and Product Improvement,Chrissis, M.B., Konrad, M., Shrum, S. (2003), Addison-Wesley
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
10/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
11/42
Cb
CMMI Staged and Continuous Representations
Improving and Integrating, Phillips, M., SEPG 2003 Conference
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
12/42
Cb
Maturity Levels and Capability Levels
Improving and Integrating, Phillips, M., SEPG 2003 Conference
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
13/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
14/42
Cb
Cluster of PAs in CMMI Continuous Representation
Improving and Integrating, Phillips, M., SEPG 2003 Conference
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
15/42
Cb
Cluster of PAs in CMMI Staged Representation
Improving and Integrating, Phillips, M., SEPG 2003 Conference
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
16/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
17/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
18/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
19/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
20/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
21/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
22/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
23/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
24/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
25/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
26/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
27/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
28/42
Cb
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
29/42
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
30/42
Cb
Transition to CMMI: a Process Technology
CMMI is a process technology and needs to be treatedas such for introduction purposes
If you have been using the SW CMM as a base modelfor continuous improvement, many of the norms, beliefs,and values are similar to CMMI
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
31/42
Cb
Transition to CMMI Level 2
As an organization moves towards Level 2 CMMI several issuesbegin changing in the Mangers/Practitioners world:
Understanding who the stakeholders are and reaching commonunderstanding on project scope and requirements
Negotiating changes with relevant stakeholders is based on impactanalysis
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 willexpand the scope of communication activities in the organization
Are you Prepared for CMMI? S. Garcia, SEPG 2003 Conference
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
32/42
Cb
. . . 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
Are you Prepared for CMMI? S. Garcia, SEPG 2003 Conference
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
33/42
Cb
. . . Transition to CMMI Level 2
Program Managers:
Are more involved in understanding the system and softwarerequirements 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 makingadequate impact analysis
Are you Prepared for CMMI? S. Garcia, SEPG 2003 Conference
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
34/42
Cb
. . . Transition to CMMI Level 2
Practitioners:
Higher degree of direct requirements-based estimation using historicaldata
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
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
35/42
IDEAL ExperiencesExperiences are providedfrom the perspective of
being part of a Corporate
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
36/42
Cb
Initiation Experiences
It is important to identify someone in the organization that isgenuinely interested in continuous process improvement (CPI)
It is essential to have Senior Management support for establishing aCPI program in the organization
Performing an appraisal is just the beginning
It is very important to discuss the business goals that will drive theCPI program
Initial high-level training on CMMI may be required for participantsin CPI program
It is essential to establish a contact person or site coordinator tobegin planning
A readiness analysis of the organization and relevant stakeholders
is very important Initiation is not a one-time activity but a continuous activity of
taking the pulse of the organization
Document your experiences
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
37/42
Cb
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 interviewquestions
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
38/42
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 notchange them ask for their support
Discuss organizations business goals
Name of change Agent and critical dates for PIP should be established beforefinal findings presentation to personnel
Rehearse final findings presentation and stick to it when presenting
Have a wrap-up session with the Appraisal Team and document experiences
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
39/42
Cb
Establishing Experiences
Use organization business goals, final findings and CMMI Model todevelop a prioritized process improvement plan (PIP)
Work closely with Change Agent and Senior Management todevelop a realistic PIP
Make sure deadlines for approval of PIP are met
Involve relevant stakeholders during the creation of the plan toestablish teams
Use your Measurement and Analysis Process Area to define metricsfor key processes
Set a date for a new appraisal in the PIP
Continuously document your experiences
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
40/42
Cb
Acting Experiences
Establish a close relationship with Change Agent to ensure there isa good communication
Coach your Change Agent to act at a higher level of maturity thanthe organization
Make sure Change Agent feels as owner of PIP
Change Agent will become the focal point for the creation of theEPG
Continuously monitor the organization readiness to the CPI program
Continuously fine-tune organization dynamics to enhance readinessfor CPI program
Bring value to your organization and Change Agent
Continuously document events during Acting phase
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
41/42
Cb
Leveraging Experiences
Use your metric program and CPI phases phasedocumentation to analyze lessons
Set up meeting with relevant stakeholders to analyze theefficiency of CPI approach
Identify changes to enhance process and plan next
improvement cycle
-
8/8/2019 Overview of Cmmi and Software Process Improvement 1192632284170988 5
42/42
Universidad Tcnica Particular de LojaEscuela de Ciencias de la Computacin
Nelson Piedrahttp://nopiedra.wordpress.com
www.utpl.edu.ec www.espol.edu.ec 4 y 5 de octubre del 2007
C bnla