2 nunoseixas-2confcmmiportual
-
Upload
isabelmargarido -
Category
Business
-
view
191 -
download
0
description
Transcript of 2 nunoseixas-2confcmmiportual
Portugal
Interpretation and Tailoring in CMMIKey concepts for performance improvement
Nuno Alexandre SeixasProject and Program Manager, CMMI-DEV Certified Instructor
PT Inovação
2012-07-06, Coimbra
22
Interpretation and Tailoring in CMMIKey concepts for performance improvementAgenda
•CMMI Concepts
•Using CMMI for performance improvement
•Experiences for discussion
33
Interpretation and Tailoring in CMMIKey concepts for performance improvementCMMI Concepts
The model points out the importance of 3 critical dimensions that need to be addressed in order to get performance improvement
Taken from: Software Engineering Institute, CMMI for Development, Version 1.3, Technical Report, CMU/SEI-2010-TR-033
44
Interpretation and Tailoring in CMMIKey concepts for performance improvementCMMI Concepts
In order to understand and use CMMI, it's important to understand the concept of Interpretation
Interpretation
CMMI- The WHAT -
Organization- The HOW -
Definition(EPGConsultants)
Appraisal(Lead
Appraisal,ATM)
55
Interpretation and Tailoring in CMMIKey concepts for performance improvementCMMI Concepts
Tailoring is also an important part of CMMI:
• GP 3.1 – “Establish a Defined Process”
• IPM (Integrated Project Management)• SP 1.1 Establish the Project’s Defined Process
• OPD (Organizational Process Definition)• SP 1.1 Establish Standard Processes• SP 1.2 Establish Lifecycle Model Descriptions• SP 1.3 Establish Tailoring Criteria and Guidelines
66
Interpretation and Tailoring in CMMIKey concepts for performance improvementCMMI Concepts
Organization’s Measurement
Repository
Organization’s Set of Standard
Processes
Training of People
Tailoring Guidelines
Organization’s Process Asset
Library
The Organization
A ProjectDefined Process
Project Plans
Process Improvement
Adapted from: Software Engineering Institute, CMMI for Development, Version 1.3, Technical Report, CMU/SEI-2010-TR-033
77
Interpretation and Tailoring in CMMIKey concepts for performance improvementUsing CMMI for performance improvement
So, how do you apply these concepts in a real organization?
FORGET CMMI!!!!!
Taken from: http://www.wibas.com/publications/scrum/scrum_and_cmmi/index_en.html, June 2012
88
Interpretation and Tailoring in CMMIKey concepts for performance improvementUsing CMMI for performance improvement
Of course, you will not FORGET CMMI, you just need to refocus
•On your business objectives•On your organization’s culture•On your own processes
And CMMI will come naturally…
99
Interpretation and Tailoring in CMMIKey concepts for performance improvementUsing CMMI for performance improvement
Some thoughts on CMMI implementation:
1. Know the problem:- The organizational initial state
CMMI appraisals, inquiries, assessments, …
- The model characteristicsRead, take official courses, talk with others, visit other companies
It’s important to have a correct knowledge of the problems you are trying to solve.
1010
Interpretation and Tailoring in CMMIKey concepts for performance improvementUsing CMMI for performance improvement
Some thoughts on CMMI implementation:
2. Identify the strengths and weaknesses- Praise the strengths- Understand the weaknesses:
- Are they real, or just misconceptions from the model?- Why are they weaknesses? What are they affecting?- Everyone understand this as a weakness?- Is there any part of the organization that doesn’t have this one?
Why? What are doing different?
1111
Interpretation and Tailoring in CMMIKey concepts for performance improvementUsing CMMI for performance improvement
Some thoughts on CMMI implementation:
3. Once the problem is realized by everyone:• Which ones can be addressed by quick wins – start with these• Which ones need process redefinition?
Ensure that changes are aligned with your business values and objectives
Ensure that people understand clearly the rational for the change
1212
Interpretation and Tailoring in CMMIKey concepts for performance improvementUsing CMMI for performance improvement
Some thoughts on CMMI implementation:
4. Leave space for improvement• How can teams suggest different approaches (process waivers)• How are processes going to support and encourage
improvement?• How can processes deal with self-organizing teams?
1313
Interpretation and Tailoring in CMMIKey concepts for performance improvementUsing CMMI for performance improvement
List of DO’s and DON’T:
• DO use CMMI as a tool for improvement• DON’T use CMMI as a blindfold• DO use CMMI to help you understand how to improve your own processes• DON’T use CMMI as your own process• DO use CMMI as guide for improvement• DON’T use CMMI as an excuse for setting bureaucracy
• DO use CMMI with common sense!!!
1414
Interpretation and Tailoring in CMMIKey concepts for performance improvementExperiences for discussion
Some food for thought:
1. Does every Project Manager in CMMI ML3 organization needs to know the CMMI model?
First of all, does this mean that everyone needs to attend CMMI-DEV Introduction to CMMI course?
In my opinion, no, not everyone needs to know CMMI. People need to know their own processes…
1515
Interpretation and Tailoring in CMMIKey concepts for performance improvementExperiences for discussion
Some food for thought:
2. Why can’t we somehow adapt CMMI to our own reality?
You better adapt…OR else, you’ll end up with CMMI-like processes, with no value for you, and it will not be institutionalized.
Mainly, you are not doing a correct implementation of CMMI.
1616
Interpretation and Tailoring in CMMIKey concepts for performance improvementExperiences for discussion
Some food for thought:
3. Can’ t CMMI implementation be not heavy weight and bureaucratic?
Only the bad implementations are bureaucratic and not bringing any added value.
The organization need to understand what is the best degree of adaptation they need
1717
Interpretation and Tailoring in CMMIKey concepts for performance improvement
Any other thoughts?
Thank you.
Nuno Alexandre Seixas [email protected]