2 nunoseixas-2confcmmiportual

17
Portugal Interpretation and Tailoring in CMMI Key concepts for performance improvement Nuno Alexandre Seixas Project and Program Manager, CMMI-DEV Certified Instructor PT Inovação 2012-07-06, Coimbra

description

Interpretation and Tailoring in CMMIKey concepts for performance improvement - Nuno Alexandre Seixas (PT Inovação)

Transcript of 2 nunoseixas-2confcmmiportual

Page 1: 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

Page 2: 2 nunoseixas-2confcmmiportual

22

Interpretation and Tailoring in CMMIKey concepts for performance improvementAgenda

•CMMI Concepts

•Using CMMI for performance improvement

•Experiences for discussion

Page 3: 2 nunoseixas-2confcmmiportual

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

Page 4: 2 nunoseixas-2confcmmiportual

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)

Page 5: 2 nunoseixas-2confcmmiportual

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

Page 6: 2 nunoseixas-2confcmmiportual

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

Page 7: 2 nunoseixas-2confcmmiportual

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

Page 8: 2 nunoseixas-2confcmmiportual

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…

Page 9: 2 nunoseixas-2confcmmiportual

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.

Page 10: 2 nunoseixas-2confcmmiportual

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?

Page 11: 2 nunoseixas-2confcmmiportual

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

Page 12: 2 nunoseixas-2confcmmiportual

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?

Page 13: 2 nunoseixas-2confcmmiportual

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!!!

Page 14: 2 nunoseixas-2confcmmiportual

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…

Page 15: 2 nunoseixas-2confcmmiportual

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.

Page 16: 2 nunoseixas-2confcmmiportual

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

Page 17: 2 nunoseixas-2confcmmiportual

1717

Interpretation and Tailoring in CMMIKey concepts for performance improvement

Any other thoughts?

Thank you.

Nuno Alexandre Seixas [email protected]