Facilitating your process journey …
Challenges with Implementing the CMMI in Small Settings or
The Little Organization That Could Henry Schneider SEPG 2009
Facilitating your process journey …
Lil’ Org
PPQA
3/25/2009
MA
SAM
PMC
PP
REQM
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
2
Facilitating your process journey …
PPQA
3/25/2009
MA
SAM
PMC
PP
REQM
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
Lil’ Org
3
Facilitating your process journey …
I Think I Can, I Think I Can
Management Commitment 3/25/2009
Planning
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
4
Facilitating your process journey …
I – Think – I – Can, I – Think – I – Can
PPQA
Documenting Processes 3/25/2009
Training
Measurement & Analysis
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
5
Facilitating your process journey …
I – – Think – – I – – Can
Failed Attempt 1
3/25/2009
Failed Attempt 2
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
6
Facilitating your process journey …
I Knew I Could, I Knew I Could!
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
7
Facilitating your process journey …
Agenda Observed Trends Common Challenges with Process Improvement
Small Settings Perspective Useful Tips and Techniques
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
8
Facilitating your process journey …
OBSERVED TRENDS
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
9
Facilitating your process journey …
Observed Trends Maturity models have been in use for 20+ years Initial adopters were large organizations
As businesses recognize the benefits of applying
maturity models, marketplace demand for appraised organizations increases Increased emphasis on appraising organizations with 25 or
fewer people
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
10
Facilitating your process journey …
Trend Data* for Organizations < 25 People % of Appraisals for Small Orgs
Total # of Appraisals
3500 3000
2500 2000 1500 1000 500
The past four years have shown a steady increase in the number of appraisals of small organizations Increasing % and total # of reported appraisals
#of Appraisals for Small Orgs
0
16% 14% 12% 10% 8% 6% 4% 2% 0%
450 400 350 300 250 200 150 100 50 0
* Data derived from SEI Maturity Profiles published every March and September 3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
11
Facilitating your process journey …
Common Challenges with Process Improvement
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
12
Facilitating your process journey …
What Most Everyone Experiences Difficulty documenting processes and process assets
Limited to no process training provided
Lack of planning
Lack of management commitment
3/25/2009
Measurement and Analysis misunderstood
PPQA misunderstood
CMMI Implementation
Unrealistic expectations for an appraisal
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
13
Facilitating your process journey …
SMALL SETTINGS PERSPECTIVE MAKE ICONS CONSISTENT
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
14
Facilitating your process journey …
Small Settings Perspective Though organizations, large and small, share the same
obstacles to success, implementing the CMMI in small settings presents unique challenges Based on recent observations gathered by working with
several small organizations
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
15
Facilitating your process journey …
Lack of Management Commitment May be no active involvement Senior Manager wants it to happen, but doesn’t have time to support Unrealistic expectations Process improvement viewed as simply documenting processes Process improvement is something that can be performed fast and cheap
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
16
Facilitating your process journey …
Lack of Planning Limited resources No internal people available to provide necessary support Project and business commitments interfere with process improvement Process improvement is a part-time activity at best Have to rely heavily on external help Basically outsourcing process improvement that could result in a lack of buy-in Limited to no planning for process improvement Limited funds for training, tools, facilities, etc. 3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
17
Facilitating your process journey …
Difficulty Documenting Processes Lots of synergy between teammates Heavy reliance on tribal knowledge Lots of single failure points No perceived value in documenting processes Everyone knows what to do; the how is second nature “We don’t need no stinking procedures.” Can be at odds with management’s goals to grow the
business New people learn faster by reading the processes than by
osmosis 3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
18
Facilitating your process journey …
Limited Process Training Process training may be viewed as an unnecessary
expense Everyone already knows what to do
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
19
Facilitating your process journey …
Measurement and Analysis Misunderstood Little to no data are used Lack of understanding how data can help
Only one Project Manager for all projects with a
qualitative understanding Engineering judgment is considered sufficient
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
20
Facilitating your process journey …
Process and Product Quality Assurance Misunderstood No appreciation for an objective evaluation of
processes and work products Not viewed as an extension of Senior Management, but as an additional, expensive, non-value added cost
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
21
Facilitating your process journey …
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
22
Facilitating your process journey …
Unrealistic Expectations for an Appraisal Limited resources PIIDs may take longer than expected to prepare $• Outsource PIID development May have evidence of only one focus project and limited non-focus project evidence • Potential risk of not providing enough data to successfully achieve target ML May not have enough internal people to staff the appraisal team
$• Use external team members May not have space available to house the appraisal team and conduct interviews $• Lease office space May require more meetings than usual with the Lead Appraiser to correctly scope and tailor the SCAMPI method $• Additional unplanned Lead Appraiser time
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
23
Facilitating your process journey …
Useful Tips and Techniques
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
24
Facilitating your process journey …
Management Commitment Senior management should Attend the Intro to the CMMI training with rest of the staff Be actively involved in all process improvement activities Either chair the Process Group or provide strong leadership Meet regularly with the CMMI consultant and Lead Appraiser
Those small organizations that have been successful
exemplify this behavior
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
25
Facilitating your process journey …
Planning Treat process improvement like a project Write a process improvement plan and use it Estimate and track the costs Document the process improvement goals and objectives Set realistic expectations and dates Determine which activities and deliverables can be performed internally vs. externally
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
26
Facilitating your process journey …
Documenting Use an experienced CMMI consultant to help
document processes and process assets Using an ISO 9000 consultant can be an additional risk An ISO 9000 consultant is an additional person to train on the
CMMI ISO 9000 consultants tend to view implementing the CMMI as a documentation exercise and don’t comprehend the Generic Goals and Practices Should not be performed solely by the consultant;
someone from the organization has to be actively involved 3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
27
Facilitating your process journey …
Training Train on the different roles and responsibilities Perhaps formal process training is not the answer Hold meetings with the team to walk through each process to
ensure alignment Consider OJT or mentored instruction instead of formal training Could be a source of process improvement suggestions
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
28
Facilitating your process journey …
Measurement and Analysis The Project Manager is probably the logical choice for
performing all MA activities Requires some training and/or mentoring on measurement
and analysis Document the data collection, analysis, and reporting information so someone else will have an understanding of the data and its use Avoid overkill or “death-by-data”; use a minimal set of measures and indicators
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
29
Facilitating your process journey …
Process and Product Quality Assurance Think outside the box for implementing this Process
Area Perhaps the Senior Manager could perform PPQA
or Embed PPQA within the team (objectivity could be a challenge) or Outsource PPQA (provides independence, but somewhat risky and requires ongoing contractual management)
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
30
Facilitating your process journey …
SCAMPI Preparation Use the process improvement plan Hire a reputable Lead Appraiser with prior experience
working with small organizations Work with your Lead Appraiser to properly interpret the CMMI and the SCAMPI method for a small organization
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
31
Facilitating your process journey …
I Knew I Could, I Knew I Could!
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
32
Facilitating your process journey …
Questions
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
33
Facilitating your process journey …
PPQC Services Consulting • • • •
CMMI Software Engineering Systems Engineering Process Improvement
Appraising • SCAMPI A, B, C • Gap Analysis
Training • • • • 3/25/2009
CMMI/Process Improvement Action Planning Workshops Measurement and Analysis Process Area Specific Training
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
34
Facilitating your process journey …
Contact Information Address:
Henry Schneider President/Senior Principal Consultant Process and Product Quality Consulting, LLC 2111 Heather Green Houston, TX USA 77062
Phone:
281-218-6682
E-mail:
[email protected]
Web Site:
www.ppqc.net
3/25/2009
®2008 ***Proprietary*** All Rights Reserved - Process and Product Quality Consulting, LLC
35