cmmi ml5: how to fail? high maturity pitfalls and misconceptions - josé gonçalo (critical...

13
Portugal CMMI5 how to fail? High Maturity pitfalls and misconceptions José Gonçalo Silva, M.Sc., PMP Quality Manager Critical Software, S.A. 2011-10-03

Upload: paula-gomes

Post on 05-Dec-2014

1.121 views

Category:

Business


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

Portugal

CMMI5 how to fail?

High Maturity pitfalls and

misconceptions

José Gonçalo Silva, M.Sc., PMP

Quality Manager

Critical Software, S.A.

2011-10-03

Page 2: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

2

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions About CSW

• Founded in 1998 by three PhD students in Coimbra

• Provides innovative and reliable services and technologies

for mission and business critical processes

• Achieved several certificates – some of them for the 1st

time in Portugal (e.g. TickIT, EN9100, CMMI level 3 and

level 5)

• Headquarters in Coimbra, offices in Porto and Lisbon, and

also in USA, UK, Brazil, Mozambique and Romania.

• Several spin-offs

Page 3: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

3

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions Disclaimer

This presentation aims at raising awarness regarding the

major pitfalls and misconceptions

Considerations on ways of surpassing these issues may be

mentioned but are not the main objective of this presentation

Page 4: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

4

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Rule #1 – Lack of Top Management support • Executive Committee does not see profit/advantage in

CMMI 5 practices (time to market is more important than

quality)

• Project Managers feel that projects are under stress;

unwilling to change their practices, little less, learn about

new ones (fail to see advantages of, e.g., reporting effort

with more contextual information)

• Funtional Managers do not commit to resources allocation

• Top Managers do not lead by example

• Lack of a Measurement Policy

Page 5: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

5

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Rule #2 – Lack of Stakeholders Involvement • Stakeholders from various areas are not involved in

planning activities

• Decisions do not take into consideration the areas’

interests/objectives

• Process improvements are not done by those who use

them (lack of “buy-in” and accountability for process

compliance)

• Workers do not have a formal mechanism of providing

feedback

Page 6: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

6

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Rule #3 – Bad Metrics Program definition • Program defined according to existing indicators only

• Company’s strategy not taken into consideration

• QPPO are simply choosen (not derived from business

goals)

• Lack of organizational process focus

Page 7: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

7

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Rule #4 – Small changes in Project Management

practices • EVA is the only project monitoring and prediction tool

• QPM SG2 is done by excuting and monitoring of the

project plan

• PPB and PPM are only used by the “quality guys”

• Project meetings spend 80% looking backwards and only

20% performing forecasts

• QPPO is a strange word to Project Managers

• CAR is for organizational purposes only

Page 8: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

8

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Rule #5 – Unchanged Quality routines • PPB and PPM are defined and stored (e.g. in a VCS).

Little effort is given for its maintenance

• The Quality Department is mostly concerned with Quality

Assurance activities (not so much with Quality Control)

Page 9: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

9

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Rule #6 – Poor Communication • Poor internal marketing

• “Reactive” type of dissemination regarding changes and

improvements

• Little and/or optional internal training regarding major

changes and improvements

Page 10: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

10

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Rule #7 – Difficult starting conditions • Lack of HM knowledge (what exactly is it about?)

• Poor effort reporting framework (usually does not link effort

to contextual information)

• No metrics expert (coach)

• No data warehouse (existing DB are not integrated)

• Core PAs from Levels 2 and 3 (e.g. MA, PMC) may need

unexpected improvements

Page 11: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

11

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Rule #8 – Failing to grasp the real depth of HM as per the Model

(examples)

• Training

• Six Sigma Green/Black Belt

• PSP/TSP training

• “Understanding CMMI High Maturity Practices”

• “Implementing Goal-Driven Measurement”

• Statistical training

• Books, Papers, etc

• Understanding Variation: the Key to Managing Chaos, Donald J.

Wheeler

• Software Metrics: Establishing a Company-wide Program

by Robert B. Grady

Page 12: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

12

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Final comments

• CMMI5 implies

• Significant financial resources (it’s nearly impossible to do

it with low investiments)

• Belief in the process (getting there is like a leap of faith)

• Persistance, determination

• Strong communication

• “Program” Charter (CEO must empower the Program

Manager properly)

• Relevant stakeholders’ involvement

• Working with early adopters (this is a mind-shifting

process)

Page 13: CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonçalo (Critical Software)

13

CMMI5 How to fail

High Maturity Pitfalls and Misconceptions

Thank you! Q&As?

José Gonçalo Silva, M.Sc., PMP

Email: [email protected]

Skype: jose.goncalo.silva Quality Manager, Critical Software, S.A. http://www.criticalsoftware.com

SEI Partner Advisory Board’s High Maturity Working Group Member http://www.sei.cmu.edu/partners/advisoryboard/highmaturitycasestudies.cfm