SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Page 1
High Maturity Implementation:
Pitfalls and Misconceptions
At CSI-SPIN (Mumbai), Sept 27, 2010
Rajesh Naik
QAI India Ltd
Page 2
Agenda
• Process Performance Models
• Sub-Process Control
• Managing Process Improvements
• Typical misconceptions and pitfalls
Page 3
Source: How Does High Maturity Benefit the Customer? – Rick Hefner, Northrop Grumman
CMMI® Levels
Page 4
Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow
Page 5
PPMs are complex
- because reality is complex
• I want to go from my residence to my friend’s place
• I have many options (have you heard - we don’t have
options?)
• With a little thought we can come up with options – all
seem valid
Taxi
Bus Auto
terminus
Bus Bus
Auto Bus
My
House
Friend’s
House
Page 6
• There are combination of resources that I would
like to optimize
– Energy level (physical, emotional) [Quality]
– Money [Cost/ effort]
– Elapsed time [Schedule]
(some may be more important than others, some may
start pinching when they cross a threshold)
• I may also have constraints on some of the
resources (e.g., I can spend a max of 3 hours
elapsed time; or I don’t want to spend more than
Rs 500 on the journey)
PPMs are complex
- because reality is complex (contd.)
Page 7
PPMs are complex
- because reality is complex (contd.)
• Each step of the journey (each process) would
consume (or sometimes add back) some of the
resources
From To Mode Energy Money Time
My Res Friend's Res Taxi 0.5 unit 400 Rs 1 hour
My Res Terminus Bus 1.0 unit 50 Rs 1 hour
My Res Terminus Auto 1.0 unit 120 Rs 45 mins
Terminus Friend's Res Bus 1.0 unit 50 Rs 1 hour
Terminus Friend's Res Auto 1.0 unit 120 Rs 45 mins
What is the simplification in the above table?
Page 8
PPMs are complex
- because reality is complex (contd.)
• Many simplifications, significant enough to
make a difference in the choices made
1. Not taking into account wait times to get the
transport
2. Assuming that all values are invariant, fixed and
deterministic
• Look at the table in the previous slide and
examine whether the above two factors could
have a significant impact on your choice
Page 9
Outcome of Complex Process is
difficult to predict intuitively
Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow
Page 10Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow
Outcome of Complex Process is
difficult to predict intuitively
Page 11Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow
Outcome of Complex Process is
difficult to predict intuitively
Page 12
Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow
Page 13
Issues seen in PPM Implementation
• PPMs used only as forecasting tools
• “We do not have ANY choices”
• PPMs used for a single parameter – assumption
is that we have unlimited other resources
• PPMs used in a stand alone manner – one for
defect prediction, one for effort, one for schedule
– in reality every choice potentially impacts all three
simultaneously (everything is interdependent)
Page 14
Issues seen in PPM Implementation
(contd.)
• Separate, unrelated PPMs used in each phase
– ignoring the fact that phases depend on each other
(defect density found may be dependent on the defect
density present)
• Variation of processes and sub-processes not
taken into account
• Skill of people/ team not considered in the PPM
as a factor that impacts cost, schedule, defects
• Ignoring the process tailoring done while
evaluating PPMs
• Not re-evaluating the process composition after
some progress in the project
Page 15
Issues seen in PPM Implementation
(contd.)
• Assuming “normal” (symmetric) distribution – no
real phenomena with human beings has a
“normal” distribution – only gambling situations
and computer games have a normal distribution
Page 16
Issues seen in PPM Implementation
(contd.)
• Assuming that changing the values of some
process parameters will change process
behavior (without actually changing the process).
Here is a classic one – if we increase the review
effort, we will find more defects.
– if you don’t change the review process, why will it take
more effort?
• Underlying data in PPMs not based on true
process/ sub-process performance baselines
• PPMs trying to optimize “Schedule Variance”
and “Effort Variance”
– (Thankfully, we don’t try to optimize “defect variance”)
Page 17
Sub-Process Control
• Choosing sub-processes and parameter to
control
– High contribution to the overall project for one or more
parameters (effort, schedule, quality)
– High contribution to the variation in the overall project
for one or more parameters (effort, schedule, quality)
– The sub-process and parameters are appropriate for
statistical process control
• You have control on the parameter - you can
change something in the process
• Statistical tool – SPC charts
Page 18
Issues seen in Sub-process Control
Implementation
• Confusing “sub-process” with “parameter”
– We are controlling “schedule variance” sub-process
• Sub-process at a very high level (not really a
sub-process, but an aggregate)
• Trying to control output, instead of the
controllable input/ process
– You only monitor the output
– But you can control the inputs and the process
– E.g.,
• You cannot control your weight (output)
• But you can control your diet and exercise
Page 19
Issues seen in Sub-process Control
Implementation (contd.)
• Data that is used is not actually from the
same sub-process. E.g.,
– speed of running is plotted – but from races of
different distances (100 meters to marathon)
– Coding productivity from programs of different
sizes and complexity
– Coding productivity - taken from the
performance of people with different skill
levels
Page 20
Issues seen in Sub-process Control
Implementation (contd.)
• Accepting huge variation (wide range of process
control limits) – because all data points follow
the rules of process stability (missing the woods
for the trees)
• Using an arbitrary sequence in the control chart
(e.g., should we sequence by start date, or end
date?)
• Ignoring the fact that points with a large base
have a smaller variation by its very nature
Page 21
Issues seen in Sub-process Control
Implementation (contd.)
• Discarding “outliers”, till all remaining data
points show stability of the sub-process
• Using baseline control limits, without
qualitatively determining that the sub-
process continues to be the same
• Ignoring the phenomenon that
measurement and focus has an impact on
the stability
Page 22
Managing Process Improvements
OID & CAR
• Involves
– Specifying improvement objectives
– Identifying processes/ sub-process to be
improved
– Piloting proposed process improvements
– Checking the impact; refining the
improvement
– Deploying the change
– Measuring the impact (after large scale
deployment)
Page 23
Issues seen in Process Improvement
Implementation
• Drawing cause-effect relationship from
correlation (higher the review effort -> higher
defects found)
• Measuring the improvement in just one
parameter (defects found) while ignoring the
impact on other parameters (effort, schedule)
• Not trying to ensure that conditions for “before”
and “after” are same (except for the change that
is being tried)
– Is the skill level the same
– Is the input the same?
Page 24
Issues seen in Process Improvement
Implementation (contd.)
• Taking an isolated view of the
improvement (not looking downstream)
• Ignoring the impact of measurement and
attention that is being focused on the
improvement
– Not checking over long durations
• Not setting the right hypotheses for
testing; and not using the right tool for
testing the hypotheses
Page 25
Issues seen in Process Improvement
Implementation (contd.)
• Assuming that changing a quantitative
parameter will bring about the
improvement (without changing the input
or process. E.g.,
– If we increase the test effort then more
defects will be found (but if we use the same
test process, how can we fruitfully utilize the
increased test effort?)
Page 26
What we should see in future
High Maturity Implementations
• More comprehensive / holistic analysis
• Models should be factoring in important
“soft” influencers
– Skills/ Cross-skills (IPPD?)
– Team work/ gelled teams (IPPD?)
– Impact of empowerment (IPPD?)
– Impact of measurement
– Impact of management focus
Page 27
About this Presentation
More resources on the subject are available from the creator of this presentation at:
http://www.rajeshnaik.com
© Rajesh Naik, 2010
This work is released under a Creative Commons Attribution-NonCommercial-ShareAlike
3.0 Unported License license. This means you can use it for non-commercial purposes
so long as you include the copyright line “© Rajesh Naik, 2010". If you create derivative
works using this work, they should also be made available under a similar license. For
further information go to http://creativecommons.org/licenses/by-nc-sa/3.0/ For uses
outside the scope of the license, contact Rajesh Naik at naik.rajeshnaik@gmail.com
Author: Rajesh Naik
Founding Partner
QAI India Limited
naik.rajeshnaik@gmail.com
+91 9845488767
PPT Template Copyright © 2010 PowerPoint Styles from http://www.powerpointstyles.com
Page 28
Thank You
Rajesh Naik
Consulting Partner
QAI India Limited
Email
rajesh.naik@qaiglobal.com
OR
naik.rajeshnaik@gmail.com
Mobile
+91 9845488767
Rajesh Naik
Founding Partner
QAI India Limited
Email
naik.rajeshnaik@gmail.com
Mobile
+91 9845488767
Website
www.rajeshnaik.com
Also, have a look at the latest “business novel”:
Aligning Ferret: How an Organization Meets
Extraordinary Challenges
By Swapna Kishore & Rajesh Naik
Available at Amazon:
http://www.amazon.com/dp/B00CZA94XC

Mais conteúdo relacionado

Mais procurados

Defining The Project
Defining The ProjectDefining The Project
Defining The Project
Earl Tongol
 
Process Certification Implementation Presentation
Process Certification Implementation PresentationProcess Certification Implementation Presentation
Process Certification Implementation Presentation
mdmilward
 
Humphreys.gary
Humphreys.garyHumphreys.gary
Humphreys.gary
NASAPMC
 

Mais procurados (20)

C M M Tutorial
C M M  TutorialC M M  Tutorial
C M M Tutorial
 
CMMI Project Planning Presentation
CMMI Project Planning PresentationCMMI Project Planning Presentation
CMMI Project Planning Presentation
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
C10 project management
C10 project managementC10 project management
C10 project management
 
2010-36-0387I_Paper
2010-36-0387I_Paper2010-36-0387I_Paper
2010-36-0387I_Paper
 
Cpm 200 c technical performance measures - alleman (ppm)
Cpm 200 c   technical performance measures - alleman (ppm)Cpm 200 c   technical performance measures - alleman (ppm)
Cpm 200 c technical performance measures - alleman (ppm)
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...Unit4 Software Engineering Institute (SEI)’sCapability Maturity Model (CMM)...
Unit4 Software Engineering Institute (SEI)’s Capability Maturity Model (CMM) ...
 
Measurement News Webinar
Measurement News WebinarMeasurement News Webinar
Measurement News Webinar
 
Lightweight Processes: A Definition
Lightweight Processes: A DefinitionLightweight Processes: A Definition
Lightweight Processes: A Definition
 
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
 
Notes on CMMI
Notes on CMMINotes on CMMI
Notes on CMMI
 
Establishing the performance measurement baseline (pmi northern utah)(v1)
Establishing the performance measurement baseline (pmi northern utah)(v1)Establishing the performance measurement baseline (pmi northern utah)(v1)
Establishing the performance measurement baseline (pmi northern utah)(v1)
 
Project management
Project managementProject management
Project management
 
Getting Started With CMMi level 3
Getting Started With CMMi level 3Getting Started With CMMi level 3
Getting Started With CMMi level 3
 
CMMI Agile Mapping
CMMI Agile MappingCMMI Agile Mapping
CMMI Agile Mapping
 
PMP Flash Card
PMP Flash CardPMP Flash Card
PMP Flash Card
 
Defining The Project
Defining The ProjectDefining The Project
Defining The Project
 
Process Certification Implementation Presentation
Process Certification Implementation PresentationProcess Certification Implementation Presentation
Process Certification Implementation Presentation
 
Humphreys.gary
Humphreys.garyHumphreys.gary
Humphreys.gary
 

Destaque

Is CMMI a guarantee of performance improvement? - Isabel Margarido (Critical ...
Is CMMI a guarantee of performance improvement? - Isabel Margarido (Critical ...Is CMMI a guarantee of performance improvement? - Isabel Margarido (Critical ...
Is CMMI a guarantee of performance improvement? - Isabel Margarido (Critical ...
Paula Gomes
 
CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonça...
CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonça...CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonça...
CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonça...
Paula Gomes
 
Change Management Practices (Primavera BSS)plementing CMMI - Henrique Narciso
Change Management Practices (Primavera BSS)plementing CMMI - Henrique NarcisoChange Management Practices (Primavera BSS)plementing CMMI - Henrique Narciso
Change Management Practices (Primavera BSS)plementing CMMI - Henrique Narciso
Paula Gomes
 
Overview of cmmi v1.3
Overview of cmmi v1.3Overview of cmmi v1.3
Overview of cmmi v1.3
dp4824
 

Destaque (20)

2. Webinar CMMi, 6 marzo 2012 - Tutorial CMMi Business Strategy (Fernando Man...
2. Webinar CMMi, 6 marzo 2012 - Tutorial CMMi Business Strategy (Fernando Man...2. Webinar CMMi, 6 marzo 2012 - Tutorial CMMi Business Strategy (Fernando Man...
2. Webinar CMMi, 6 marzo 2012 - Tutorial CMMi Business Strategy (Fernando Man...
 
CMMI Implementation with Digité Enterprise
CMMI Implementation with Digité EnterpriseCMMI Implementation with Digité Enterprise
CMMI Implementation with Digité Enterprise
 
Is CMMI a guarantee of performance improvement? - Isabel Margarido (Critical ...
Is CMMI a guarantee of performance improvement? - Isabel Margarido (Critical ...Is CMMI a guarantee of performance improvement? - Isabel Margarido (Critical ...
Is CMMI a guarantee of performance improvement? - Isabel Margarido (Critical ...
 
What is cmmi & understanding
What is cmmi & understandingWhat is cmmi & understanding
What is cmmi & understanding
 
CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonça...
CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonça...CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonça...
CMMI ML5: How to Fail? High Maturity Pitfalls and Misconceptions - José Gonça...
 
it4116_04_scampi
it4116_04_scampiit4116_04_scampi
it4116_04_scampi
 
2011 Sep CMMI Process Maturity Report
2011 Sep CMMI Process Maturity Report2011 Sep CMMI Process Maturity Report
2011 Sep CMMI Process Maturity Report
 
Change Management Practices (Primavera BSS)plementing CMMI - Henrique Narciso
Change Management Practices (Primavera BSS)plementing CMMI - Henrique NarcisoChange Management Practices (Primavera BSS)plementing CMMI - Henrique Narciso
Change Management Practices (Primavera BSS)plementing CMMI - Henrique Narciso
 
Cmmi
CmmiCmmi
Cmmi
 
Overview of cmmi v1.3
Overview of cmmi v1.3Overview of cmmi v1.3
Overview of cmmi v1.3
 
CMMI High Maturity Best Practices HMBP 2010: Process Performance Models:Not N...
CMMI High Maturity Best Practices HMBP 2010: Process Performance Models:Not N...CMMI High Maturity Best Practices HMBP 2010: Process Performance Models:Not N...
CMMI High Maturity Best Practices HMBP 2010: Process Performance Models:Not N...
 
CMMI Explored - Concept of Maturity
 CMMI Explored - Concept of Maturity CMMI Explored - Concept of Maturity
CMMI Explored - Concept of Maturity
 
Applying Capability Maturity Model Integration (CMMI) for Your Company Proces...
Applying Capability Maturity Model Integration (CMMI) for Your Company Proces...Applying Capability Maturity Model Integration (CMMI) for Your Company Proces...
Applying Capability Maturity Model Integration (CMMI) for Your Company Proces...
 
CMMi = Scrum, Keynote, Recife May 08
CMMi = Scrum, Keynote, Recife May 08CMMi = Scrum, Keynote, Recife May 08
CMMi = Scrum, Keynote, Recife May 08
 
Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)Capability Maturity Model Integrity (CMMI)
Capability Maturity Model Integrity (CMMI)
 
Introduction to CMMI-DEV v1.3 - Day 1
Introduction to CMMI-DEV v1.3  - Day 1Introduction to CMMI-DEV v1.3  - Day 1
Introduction to CMMI-DEV v1.3 - Day 1
 
CMMI-DEV 1.3 Tool (checklist)
CMMI-DEV 1.3 Tool (checklist)CMMI-DEV 1.3 Tool (checklist)
CMMI-DEV 1.3 Tool (checklist)
 
CMMI Implementation Guide
CMMI Implementation GuideCMMI Implementation Guide
CMMI Implementation Guide
 
Chap14 multiple regression model building
Chap14 multiple regression model buildingChap14 multiple regression model building
Chap14 multiple regression model building
 
Chap15 time series forecasting & index number
Chap15 time series forecasting & index numberChap15 time series forecasting & index number
Chap15 time series forecasting & index number
 

Semelhante a CMMI - High Maturity Misconceptions and Pitfalls

Context-Driven Performance Testing
Context-Driven Performance TestingContext-Driven Performance Testing
Context-Driven Performance Testing
Alexander Podelko
 
Agile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodologyAgile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodology
Davut Çulha
 
Business processeffortestimation
Business processeffortestimationBusiness processeffortestimation
Business processeffortestimation
Davut Çulha
 
Agile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodologyAgile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodology
Davut Çulha
 
Sequencing ofusecases
Sequencing ofusecasesSequencing ofusecases
Sequencing ofusecases
Davut Çulha
 
Training thecustomer
Training thecustomerTraining thecustomer
Training thecustomer
Davut Çulha
 

Semelhante a CMMI - High Maturity Misconceptions and Pitfalls (20)

Measuring Business Analyst Impact
Measuring Business Analyst ImpactMeasuring Business Analyst Impact
Measuring Business Analyst Impact
 
LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...
LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...
LKIN17: Enabling Enterprise Agility though a Hybrid Agile Implementation Mode...
 
Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...
Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...
Lean Kanban India 2017 | Case study - Hybrid Agile Implementation Model to En...
 
Context-Driven Performance Testing
Context-Driven Performance TestingContext-Driven Performance Testing
Context-Driven Performance Testing
 
Agile Aspects of Performance Testing
Agile Aspects of Performance TestingAgile Aspects of Performance Testing
Agile Aspects of Performance Testing
 
Culha methodology
Culha methodologyCulha methodology
Culha methodology
 
Agile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodologyAgile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodology
 
Agile bpm
Agile bpmAgile bpm
Agile bpm
 
Business processeffortestimation
Business processeffortestimationBusiness processeffortestimation
Business processeffortestimation
 
Agile bpsdm
Agile bpsdmAgile bpsdm
Agile bpsdm
 
Keeping history
Keeping historyKeeping history
Keeping history
 
Iteration base
Iteration baseIteration base
Iteration base
 
Agile bpsdm
Agile bpsdmAgile bpsdm
Agile bpsdm
 
Agile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodologyAgile businessprocessdevelopmentmethodology
Agile businessprocessdevelopmentmethodology
 
Sequencing ofusecases
Sequencing ofusecasesSequencing ofusecases
Sequencing ofusecases
 
Training thecustomer
Training thecustomerTraining thecustomer
Training thecustomer
 
Site inspection
Site inspectionSite inspection
Site inspection
 
Performance Assurance for Packaged Applications
Performance Assurance for Packaged ApplicationsPerformance Assurance for Packaged Applications
Performance Assurance for Packaged Applications
 
Michael treasure White paper presentation proposed project for sponsorship
Michael treasure White paper presentation proposed project for sponsorshipMichael treasure White paper presentation proposed project for sponsorship
Michael treasure White paper presentation proposed project for sponsorship
 
Michael treasure white paper presentation proposed project for sponsorship
Michael treasure white paper presentation proposed project for sponsorshipMichael treasure white paper presentation proposed project for sponsorship
Michael treasure white paper presentation proposed project for sponsorship
 

Último

unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 

Último (20)

Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Falcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial WingsFalcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial Wings
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfTVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
 
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow ChallengesFalcon Invoice Discounting: Aviate Your Cash Flow Challenges
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 

CMMI - High Maturity Misconceptions and Pitfalls

  • 1. Page 1 High Maturity Implementation: Pitfalls and Misconceptions At CSI-SPIN (Mumbai), Sept 27, 2010 Rajesh Naik QAI India Ltd
  • 2. Page 2 Agenda • Process Performance Models • Sub-Process Control • Managing Process Improvements • Typical misconceptions and pitfalls
  • 3. Page 3 Source: How Does High Maturity Benefit the Customer? – Rick Hefner, Northrop Grumman CMMI® Levels
  • 4. Page 4 Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow
  • 5. Page 5 PPMs are complex - because reality is complex • I want to go from my residence to my friend’s place • I have many options (have you heard - we don’t have options?) • With a little thought we can come up with options – all seem valid Taxi Bus Auto terminus Bus Bus Auto Bus My House Friend’s House
  • 6. Page 6 • There are combination of resources that I would like to optimize – Energy level (physical, emotional) [Quality] – Money [Cost/ effort] – Elapsed time [Schedule] (some may be more important than others, some may start pinching when they cross a threshold) • I may also have constraints on some of the resources (e.g., I can spend a max of 3 hours elapsed time; or I don’t want to spend more than Rs 500 on the journey) PPMs are complex - because reality is complex (contd.)
  • 7. Page 7 PPMs are complex - because reality is complex (contd.) • Each step of the journey (each process) would consume (or sometimes add back) some of the resources From To Mode Energy Money Time My Res Friend's Res Taxi 0.5 unit 400 Rs 1 hour My Res Terminus Bus 1.0 unit 50 Rs 1 hour My Res Terminus Auto 1.0 unit 120 Rs 45 mins Terminus Friend's Res Bus 1.0 unit 50 Rs 1 hour Terminus Friend's Res Auto 1.0 unit 120 Rs 45 mins What is the simplification in the above table?
  • 8. Page 8 PPMs are complex - because reality is complex (contd.) • Many simplifications, significant enough to make a difference in the choices made 1. Not taking into account wait times to get the transport 2. Assuming that all values are invariant, fixed and deterministic • Look at the table in the previous slide and examine whether the above two factors could have a significant impact on your choice
  • 9. Page 9 Outcome of Complex Process is difficult to predict intuitively Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow
  • 10. Page 10Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow Outcome of Complex Process is difficult to predict intuitively
  • 11. Page 11Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow Outcome of Complex Process is difficult to predict intuitively
  • 12. Page 12 Source: SEI Webinar A Mini Tutorial for Building CMMI Process Performance Models – Stoddard, Schaaff, Young & Zubrow
  • 13. Page 13 Issues seen in PPM Implementation • PPMs used only as forecasting tools • “We do not have ANY choices” • PPMs used for a single parameter – assumption is that we have unlimited other resources • PPMs used in a stand alone manner – one for defect prediction, one for effort, one for schedule – in reality every choice potentially impacts all three simultaneously (everything is interdependent)
  • 14. Page 14 Issues seen in PPM Implementation (contd.) • Separate, unrelated PPMs used in each phase – ignoring the fact that phases depend on each other (defect density found may be dependent on the defect density present) • Variation of processes and sub-processes not taken into account • Skill of people/ team not considered in the PPM as a factor that impacts cost, schedule, defects • Ignoring the process tailoring done while evaluating PPMs • Not re-evaluating the process composition after some progress in the project
  • 15. Page 15 Issues seen in PPM Implementation (contd.) • Assuming “normal” (symmetric) distribution – no real phenomena with human beings has a “normal” distribution – only gambling situations and computer games have a normal distribution
  • 16. Page 16 Issues seen in PPM Implementation (contd.) • Assuming that changing the values of some process parameters will change process behavior (without actually changing the process). Here is a classic one – if we increase the review effort, we will find more defects. – if you don’t change the review process, why will it take more effort? • Underlying data in PPMs not based on true process/ sub-process performance baselines • PPMs trying to optimize “Schedule Variance” and “Effort Variance” – (Thankfully, we don’t try to optimize “defect variance”)
  • 17. Page 17 Sub-Process Control • Choosing sub-processes and parameter to control – High contribution to the overall project for one or more parameters (effort, schedule, quality) – High contribution to the variation in the overall project for one or more parameters (effort, schedule, quality) – The sub-process and parameters are appropriate for statistical process control • You have control on the parameter - you can change something in the process • Statistical tool – SPC charts
  • 18. Page 18 Issues seen in Sub-process Control Implementation • Confusing “sub-process” with “parameter” – We are controlling “schedule variance” sub-process • Sub-process at a very high level (not really a sub-process, but an aggregate) • Trying to control output, instead of the controllable input/ process – You only monitor the output – But you can control the inputs and the process – E.g., • You cannot control your weight (output) • But you can control your diet and exercise
  • 19. Page 19 Issues seen in Sub-process Control Implementation (contd.) • Data that is used is not actually from the same sub-process. E.g., – speed of running is plotted – but from races of different distances (100 meters to marathon) – Coding productivity from programs of different sizes and complexity – Coding productivity - taken from the performance of people with different skill levels
  • 20. Page 20 Issues seen in Sub-process Control Implementation (contd.) • Accepting huge variation (wide range of process control limits) – because all data points follow the rules of process stability (missing the woods for the trees) • Using an arbitrary sequence in the control chart (e.g., should we sequence by start date, or end date?) • Ignoring the fact that points with a large base have a smaller variation by its very nature
  • 21. Page 21 Issues seen in Sub-process Control Implementation (contd.) • Discarding “outliers”, till all remaining data points show stability of the sub-process • Using baseline control limits, without qualitatively determining that the sub- process continues to be the same • Ignoring the phenomenon that measurement and focus has an impact on the stability
  • 22. Page 22 Managing Process Improvements OID & CAR • Involves – Specifying improvement objectives – Identifying processes/ sub-process to be improved – Piloting proposed process improvements – Checking the impact; refining the improvement – Deploying the change – Measuring the impact (after large scale deployment)
  • 23. Page 23 Issues seen in Process Improvement Implementation • Drawing cause-effect relationship from correlation (higher the review effort -> higher defects found) • Measuring the improvement in just one parameter (defects found) while ignoring the impact on other parameters (effort, schedule) • Not trying to ensure that conditions for “before” and “after” are same (except for the change that is being tried) – Is the skill level the same – Is the input the same?
  • 24. Page 24 Issues seen in Process Improvement Implementation (contd.) • Taking an isolated view of the improvement (not looking downstream) • Ignoring the impact of measurement and attention that is being focused on the improvement – Not checking over long durations • Not setting the right hypotheses for testing; and not using the right tool for testing the hypotheses
  • 25. Page 25 Issues seen in Process Improvement Implementation (contd.) • Assuming that changing a quantitative parameter will bring about the improvement (without changing the input or process. E.g., – If we increase the test effort then more defects will be found (but if we use the same test process, how can we fruitfully utilize the increased test effort?)
  • 26. Page 26 What we should see in future High Maturity Implementations • More comprehensive / holistic analysis • Models should be factoring in important “soft” influencers – Skills/ Cross-skills (IPPD?) – Team work/ gelled teams (IPPD?) – Impact of empowerment (IPPD?) – Impact of measurement – Impact of management focus
  • 27. Page 27 About this Presentation More resources on the subject are available from the creator of this presentation at: http://www.rajeshnaik.com © Rajesh Naik, 2010 This work is released under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License license. This means you can use it for non-commercial purposes so long as you include the copyright line “© Rajesh Naik, 2010". If you create derivative works using this work, they should also be made available under a similar license. For further information go to http://creativecommons.org/licenses/by-nc-sa/3.0/ For uses outside the scope of the license, contact Rajesh Naik at naik.rajeshnaik@gmail.com Author: Rajesh Naik Founding Partner QAI India Limited naik.rajeshnaik@gmail.com +91 9845488767 PPT Template Copyright © 2010 PowerPoint Styles from http://www.powerpointstyles.com
  • 28. Page 28 Thank You Rajesh Naik Consulting Partner QAI India Limited Email rajesh.naik@qaiglobal.com OR naik.rajeshnaik@gmail.com Mobile +91 9845488767 Rajesh Naik Founding Partner QAI India Limited Email naik.rajeshnaik@gmail.com Mobile +91 9845488767 Website www.rajeshnaik.com Also, have a look at the latest “business novel”: Aligning Ferret: How an Organization Meets Extraordinary Challenges By Swapna Kishore & Rajesh Naik Available at Amazon: http://www.amazon.com/dp/B00CZA94XC