SlideShare a Scribd company logo
1 of 18
Download to read offline
 
 
 
 
 

AW11
Concurrent Session 
11/7/2012 3:45 PM 
 
 
 
 
 
 
 

"CMMI® to Agile:
Options and Consequences"
 
 
 

Presented by:
Paul McMahon
PEM Systems
 
 
 
 
 
 
 

Brought to you by: 
 

 
 
340 Corporate Way, Suite 300, Orange Park, FL 32073 
888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Paul McMahon
PEM Systems
Paul E. McMahon, principal at PEM Systems (pemsystems.com), has twenty-three years of
industry experience as a software developer, team leader, and coach. For the past fifteen years,
he has assisted his clients in achieving advanced CMMI certification levels as he coaches
project managers, leaders, and software practitioners in industry best practices. Paul is a
Certified ScrumMaster and a Certified Lean Six Sigma Black Belt; instructor of Software
Engineering at Binghamton University; and author of more than forty articles and two books
including Integrating CMMI and Agile Development: Case Studies and Proven Techniques for
Faster Performance Improvement. You can reach Paul at pemcmahon@acm.org.
 
CMMI To Agile:
Options and Consequences
Paul E. McMahon
pemcmahon@acm.org

CMMI & Agile at Odds?

CMMI

Agile

CMMI – Capability Maturity Model
p
y
y
Integration

Not theory, based on actual client case studies…
Copyright PEM Systems 2011-2012

2

1
What You Will Learn
CMMI/Agile integration theory and why it should
be easy, but why in practice often more difficult
Case Study 1 (LACM)
• 4 techniques increase agility CMMI Level 3
organization
Case Study 2 (RAVE)
• Different technique increase agility Level 5
organization
Practical guidance to help you move your own
Agile CMMI integration forward
Copyright PEM Systems 2011-2012

3

Case Studies
discussed
described in
greater detail in
book.

Copyright PEM Systems 2011-2012

4

2
Fundamental Guidance (the theory)
Not dictated practices

CMMI is improvement reference model
intended to help you ask the right questions
leading to best decisions for your organization
Example
questions

Lean = eliminate
waste
Agile provides
potential “how-to”
options
ti

CMMI is about “What” must do
Agile techniques provide potential “How-to” options
Copyright PEM Systems 2011-2012

5

Case Study 1 Background: LACM
LACM successful high tech organization
Focus on U.S. defense market
2007- Over 50 active projects; Only 2 any difficulty
CMM Level 3 many years ago; 2008 CMMI Level 3

2008 CMMI motivation:
•Vice-President (VP) understood could use
CMMI to address changing customer needs
•He knew his organization needed to change
improving performance and increasing agility
in key areas
Where do we start?
Copyright PEM Systems 2011-2012

6

3
Where Start To Improve
Performance and Increase Agility
When Using CMMI?
LACM one of best
approaches observed…
pp

“Why are our customers coming
back to us now over the
competition?”
“What is the unique value this
organization brings to its
customers?”

Technique 1

Copyright PEM Systems 2011-2012

7

Technique 1:
Start by Asking Key Questions
to Focus Objectives

All CMMI
Expected
Practices…

Common
“non-lean & non-agile”
non lean non agile
approach

Recommended start point

Establish specific objectives
Help you focus improvement
efforts where need help the most
Copyright PEM Systems 2011-2012

Measurement
Example
8

4
What Data Should You Collect?
Non-agile approach --collect data related to
each process area and figure out later how
might use

The “agile/lean approach”
…ask following questions
first…
“Who will use data if collect it?”
“How does data relate to objectives?”
Makes sense if already using CMMI and looking
to improve, or just starting out with CMMI effort

Why involve
workers?

Copyright PEM Systems 2011-2012

9

Why Involve Your Workers?
Led to realizations…
Product reuse
Employee turn over
turn-over

Encouraged open forum
discussions...

Company did have training
program, but training &
processes not aligned with real
issues faced on job

Led to Technique 2
Copyright PEM Systems 2011-2012

10

5
Technique 2:
Pruning the Processes
Built flow diagrams of what people
really did to get their job done

Anything not on flow became
candidate for elimination

More questions

Pruning led to
streamlined
processes &
improved training

If no one used, why there?
Wasting time training?
If used, would it help?
Example
Copyright PEM Systems 2011-2012

11

Pruning Example:
Peer Review Process
Great deal of data collected about each
defect
Periodic analysis of the collected data
Flow diagrams showed people entered data,
but no one analyzed it
Further investigation showed requirements
for data had been added to process because
p
someone wrongly thought CMMI required it
Pruning led to more
effective peer review
process & improved
performance!

Onerous review process had
discouraged comments

Copyright PEM Systems 2011-2012

12

6
Insight

Historical tendency: Read things into CMMI model
that aren’t there
Creates unnecessary non-value-added work
By using CMMI as intended, can improve your
CMMI implementation and increase agility and
performance at the same time
How did LACM do this?
Why not more?
Copyright PEM Systems 2011-2012

13

Technique 3:
Use CMMI Model Less Formally
LACM used the CMMI model first to:
Help discover where needed
improvements to help performance
Then prioritized work and focused on
those value added improvements

Applied
A li d
CMMI
with agile
spirit

Lesson:
When process improvement teams face pressure to achieve a
formal CMMI level and aren’t given adequate time to work real
issues, real performance improvements are rarely achieved
2nd – What pruning takes
Copyright PEM Systems 2011-2012

14

7
What Pruning Really Requires
People in trenches who really understand how job
done

Often these people in the trenches are the best
performers & the busiest people in the company
If experiencing similar symptoms as LACM, consider allocating
percentage of time of key people to this effort
Small investment in pruning might pay high dividends in long run
Alternative: Build relationships with technical experts
looking for measurable improvement opportunities

Key question

Copyright PEM Systems 2011-2012

15

A Key Question

How Do We Ensure We Aren’t
Jeopardizing
Our CMMI Compliance?

Copyright PEM Systems 2011-2012

16

8
Understanding What CMMI Expects
of Your Process Repository
Some wrongly believe the CMMI requires a “heavyweight”
process repository superstructure
LACM is large and product centric
LACM mandates tools, and standards
LACM has some detailed work instructions

BOND is small and service centric
BOND mandates few tools few standards
tools,
BOND has no detailed work instructions
Process repository structure depends on your business need
Example
Copyright PEM Systems 2011-2012

17

Process Repository Structures

Traditional
(LACM like structure)

Agile
(BOND like structure)

Policies
Processes/
Practices

Policies/
Processes

Work Instructions/
Procedures

How-to Guides/
Tailoring Aids

Enablers/
Templates

**Achieves intent

Different Repository Structures, Both CMMI “Compliant” **
CMMI doesn’t mandate repository structure
However, if want Agile & CMMI too
Copyright PEM Systems 2011-2012

18

9
Technique 4: Keep “must dos” packaged
separately from “guidelines”
Keep must dos:
•Lean (minimums)
•Focused on “what”
•Fundamentals
Tailor Up from the “must dos”

Policies/
Processes

“Must dos”
No one tailors

How-to Guides/
Tailoring Aids

Aids tailoring

Copyright PEM Systems 2011-2012

19

Questions or Comments?

How many have used the CMMI
model this way?
d l thi
?
Why don’t more organizations do
this?
Next Case Study may shed light…

Copyright PEM Systems 2011-2012

20

10
Case Study 2 Background: RAVE
RAVE Large CMMI Level 5 Organization
Focus on U.S. defense market
2005 recognized “stealth agile” movement
CMMI Level 5 processes didn’t recognize

Different approach to agility:
•Did not modify existing
tailoring down
CMMI processes
•Handle agile through their normal
tailoring approach & “agile developers
guide”
Copyright PEM Systems 2011-2012

21

Group Discussion
What do you see as the advantages &
disadvantages to each approach?
LACM:
LACM

RAVE:

Ask key questions
Prune processes
Use CMMI less formally
Keep must-dos separate
Tailor up

Developers Guide
Tailor down

Group shares views
Then I share my views…
Copyright PEM Systems 2011-2012

22

11
Technique 5:
Consider Developer’s Guide to Aid Agility
Advantages
No risk to proven level 5
processes
• (advantage if working
well)
Doesn’t require critical
personnel in “trenches”

Disadvantages
If hearing:
• “processes don’t help”
• “create work without
value”
…then this approach won’t
help

…also may result in redundant
efforts
• E.g. product reviews,
Note: Consider right answer for you
progress reporting
could be combination of LACM &
…or may result in loss of key
RAVE approach
“must dos” when tailor
Next deeper…
Less cost, less retraining

Copyright PEM Systems 2011-2012

23

Many Now Realize CMMI & Agile
Can Coexist

CMMI

Agile

But to what Level?
3, 4, 5?
Quantitative?

Continuous Improvement?
Copyright PEM Systems 2011-2012

24

12
More Information on
Two Case Studies
LACM, Level 3, used selective Level 4
& 5 practices (QPM, CAR) informally
to achieve performance goals
Specific problem getting hardware
ordered/installed on time
Succeeded
Project team derived specific
measures, isolated root cause, &
implemented corrective action

Agile
spirit
applied
at Level 4

RAVE, Level 5, used Agile
Developer s
Developer’s guide and tailor down
approach, fell short of goals
Why?

QPM – Quantitative Project Management
CAR – Causal Analysis and Resolution
Copyright PEM Systems 2011-2012

25

RAVE Wanted To Keep Improving
Funded Lean Six Sigma Team
Created Agile Developer’s Guide
But did so because did not want to change Level
5 formal processes out of
fear
Misperception that level 5
means perfect so can’t
change
This is exactly backwards
from intent of level 5

Is RAVE unique?

Copyright PEM Systems 2011-2012

26

13
What Is Happening
Too Often Today
“At this point, of the many organizations
that have been evaluated at CMMI Level
5, too many have essentially stopped
,
y
y
pp
working on improvement.
Their objective was to get to level 5 and
they are there, so why should they keep
improving?
This is both an unfortunate and an
unacceptable attitude... it is unacceptable
because the essence of level 5 is
From page 7
continuous improvement.”
“CMMI for Development”
Version 1.3
Copyright PEM Systems 2011-2012

27

Attaining Level 5 Doesn’t
Mean We Don’t Need to Keep Improving

Agile practices can not only
coexist with CMMI Level 5
they
th can f ilit t
facilitate
continuous improvement
Example: Sprint retrospective
Actionable improvements
Can help achieve intent
of QPM/CAR
Will an agile approach provide all you need for CMMI Level 5? No
But it can help achieve intent; Real performance improvement
Copyright PEM Systems 2011-2012

28

14
Guidance to Help You Move Your Own
Agile CMMI Integration Forward
If you are an agile expert, learn about the CMMI and talk to the
CMMI people in your organization explaining how these initiatives
can work together
If you are a CMMI expert, learn about the latest changes in the
CMMI V1.3 and learn about the agile options that can help your
organization
If you are a manager seek to understand the forces holding back
your Agile CMMI integration and combat misperceptions
Even if you can’t fully employ the techniques LACM used,
consider building relationships with technical experts looking for
measurable improvement opportunities (small changes help)
CMMI and Agile proponents should recognize both striving for
common goals and can help each other
Copyright PEM Systems 2011-2012

29

Ch
hange Is Never Easy
y

Lessons Beyond CMMI: Relevant to any
High Process Compliance Situation
Transparency (daily
standup meetings)
Architect,
Architect Requirements
Analyst, Test Collaborating
Product Owner Role
(grooming product backlog,
working stakeholders to
attend key demonstrations)
Project Manager role
changes to “hybrid
hybrid
ScrumMaster” (style
issues)
Functional Managers focus
more on career growth of
people

Waterfall

Backlog driven
/Iterative

Mega-l
Project
Committed
to change
None counter to CMMI

Copyright PEM Systems 2011-2012

30

15
Summary of Misperceptions
To Seek Out and Combat!
The CMMI is a set of dictated practices
You need to collect data related to every CMMI
process area
The CMMI should only be used for formal
appraisals
The CMMI requires a heavyweight process
repository superstructure
You need distinct processes for each process
area in the CMMI model
CMMI maturity level 5 means you are perfect and
you don’t need to keep improving
Copyright PEM Systems 2011-2012

31

Questions and Contact Information

Questions???
Contact Information
pemcmahon@acm.org
www.pemsystems.com

Copyright PEM Systems 2011-2012

32

16

More Related Content

Viewers also liked

Project Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient TruthsProject Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient TruthsTechWell
 
Fundamentals of Risk-based Testing
Fundamentals of Risk-based TestingFundamentals of Risk-based Testing
Fundamentals of Risk-based TestingTechWell
 
Agile Release Planning, Metrics, and Retrospectives
Agile Release Planning, Metrics, and RetrospectivesAgile Release Planning, Metrics, and Retrospectives
Agile Release Planning, Metrics, and RetrospectivesTechWell
 
Taming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale ProjectsTaming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale ProjectsTechWell
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile PlanningTechWell
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersTechWell
 
Identify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit TestingIdentify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit TestingTechWell
 
DevOps Is Only Half the Story to Delivering Winning Products
DevOps Is Only Half the Story to Delivering Winning ProductsDevOps Is Only Half the Story to Delivering Winning Products
DevOps Is Only Half the Story to Delivering Winning ProductsTechWell
 
Cloud Computing: Powering the Future of Development and Testing
Cloud Computing: Powering the Future of Development and TestingCloud Computing: Powering the Future of Development and Testing
Cloud Computing: Powering the Future of Development and TestingTechWell
 
Leading with Purpose
Leading with PurposeLeading with Purpose
Leading with PurposeTechWell
 
Test Design for Responsive Websites
Test Design for Responsive WebsitesTest Design for Responsive Websites
Test Design for Responsive WebsitesTechWell
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineTechWell
 
High-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentHigh-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentTechWell
 
Quality-Driven Delivery in IT
Quality-Driven Delivery in ITQuality-Driven Delivery in IT
Quality-Driven Delivery in ITTechWell
 
Sensible Test Automation
Sensible Test AutomationSensible Test Automation
Sensible Test AutomationTechWell
 
Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?TechWell
 
Become an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardBecome an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardTechWell
 

Viewers also liked (17)

Project Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient TruthsProject Estimation: Myths, Taboos, and Inconvenient Truths
Project Estimation: Myths, Taboos, and Inconvenient Truths
 
Fundamentals of Risk-based Testing
Fundamentals of Risk-based TestingFundamentals of Risk-based Testing
Fundamentals of Risk-based Testing
 
Agile Release Planning, Metrics, and Retrospectives
Agile Release Planning, Metrics, and RetrospectivesAgile Release Planning, Metrics, and Retrospectives
Agile Release Planning, Metrics, and Retrospectives
 
Taming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale ProjectsTaming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale Projects
 
The Tester's Role in Agile Planning
The Tester's Role in Agile PlanningThe Tester's Role in Agile Planning
The Tester's Role in Agile Planning
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
Identify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit TestingIdentify and Exploit Behavioral Boundaries for Unit Testing
Identify and Exploit Behavioral Boundaries for Unit Testing
 
DevOps Is Only Half the Story to Delivering Winning Products
DevOps Is Only Half the Story to Delivering Winning ProductsDevOps Is Only Half the Story to Delivering Winning Products
DevOps Is Only Half the Story to Delivering Winning Products
 
Cloud Computing: Powering the Future of Development and Testing
Cloud Computing: Powering the Future of Development and TestingCloud Computing: Powering the Future of Development and Testing
Cloud Computing: Powering the Future of Development and Testing
 
Leading with Purpose
Leading with PurposeLeading with Purpose
Leading with Purpose
 
Test Design for Responsive Websites
Test Design for Responsive WebsitesTest Design for Responsive Websites
Test Design for Responsive Websites
 
Add Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery PipelineAdd Security Testing Tools to Your Delivery Pipeline
Add Security Testing Tools to Your Delivery Pipeline
 
High-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentHigh-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software Development
 
Quality-Driven Delivery in IT
Quality-Driven Delivery in ITQuality-Driven Delivery in IT
Quality-Driven Delivery in IT
 
Sensible Test Automation
Sensible Test AutomationSensible Test Automation
Sensible Test Automation
 
Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?
 
Become an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardBecome an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be Heard
 

Similar to CMMI to Agile Options and Consequences

7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)Innovative-e
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5rhefner
 
Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprisesrhefner
 
CMMi journey at small Organizations
CMMi journey at small OrganizationsCMMi journey at small Organizations
CMMi journey at small OrganizationsJyoti Chopra
 
0aa93679eaf34c5017be9470ae48bbd16ca0.pdf
0aa93679eaf34c5017be9470ae48bbd16ca0.pdf0aa93679eaf34c5017be9470ae48bbd16ca0.pdf
0aa93679eaf34c5017be9470ae48bbd16ca0.pdfOuheb Group
 
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...Project Controls Expo
 
How to improve an ECM system
How to improve an ECM systemHow to improve an ECM system
How to improve an ECM systemAtle Skjekkeland
 
Strategic Application of Software Development Process for Business Oriented P...
Strategic Application of Software Development Process for Business Oriented P...Strategic Application of Software Development Process for Business Oriented P...
Strategic Application of Software Development Process for Business Oriented P...Dynamical Software, Inc.
 
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...ghodgkinson
 
Blending Agile with CMMI®
Blending Agile with CMMI®Blending Agile with CMMI®
Blending Agile with CMMI®Glen Alleman
 
Growth Driven CRM: How To Prevent CRM Implementation Failures
Growth Driven CRM: How To Prevent CRM Implementation FailuresGrowth Driven CRM: How To Prevent CRM Implementation Failures
Growth Driven CRM: How To Prevent CRM Implementation FailuresJanBogaert8
 
CMMI for Development Workshop
CMMI for Development WorkshopCMMI for Development Workshop
CMMI for Development WorkshopSherif Salah
 
Success with on line CRM
Success with on line CRMSuccess with on line CRM
Success with on line CRMJames Bogue
 
Crm Hicss 2003 Presentation
Crm Hicss 2003 PresentationCrm Hicss 2003 Presentation
Crm Hicss 2003 PresentationRam Srivastava
 
ICT Improvement Plan
ICT Improvement PlanICT Improvement Plan
ICT Improvement PlanMohamed Reda
 
Are SOP's the secret to CRM adoption success
Are SOP's the secret to CRM adoption successAre SOP's the secret to CRM adoption success
Are SOP's the secret to CRM adoption successGary Perkins
 
Talent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management SystemTalent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management SystemDavid Freeman
 

Similar to CMMI to Agile Options and Consequences (20)

7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
7 Steps for Sustainable Adoption (SharePoint- and Project Server-based PMIS)
 
The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5The True Costs and Benefits of CMMI Level 5
The True Costs and Benefits of CMMI Level 5
 
Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprises
 
Cmmi
CmmiCmmi
Cmmi
 
CMMi journey at small Organizations
CMMi journey at small OrganizationsCMMi journey at small Organizations
CMMi journey at small Organizations
 
0aa93679eaf34c5017be9470ae48bbd16ca0.pdf
0aa93679eaf34c5017be9470ae48bbd16ca0.pdf0aa93679eaf34c5017be9470ae48bbd16ca0.pdf
0aa93679eaf34c5017be9470ae48bbd16ca0.pdf
 
Blueworks Live Best Practices
Blueworks Live Best PracticesBlueworks Live Best Practices
Blueworks Live Best Practices
 
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
Project Controls Expo 31st October 2012 - INTEGRATED PROJECT CONTROLS SOLUTIO...
 
How to improve an ECM system
How to improve an ECM systemHow to improve an ECM system
How to improve an ECM system
 
Strategic Application of Software Development Process for Business Oriented P...
Strategic Application of Software Development Process for Business Oriented P...Strategic Application of Software Development Process for Business Oriented P...
Strategic Application of Software Development Process for Business Oriented P...
 
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
Case Study: Experiences Using IBM Rational Method Composer to Deliver a BPM I...
 
Blending Agile with CMMI®
Blending Agile with CMMI®Blending Agile with CMMI®
Blending Agile with CMMI®
 
Growth Driven CRM: How To Prevent CRM Implementation Failures
Growth Driven CRM: How To Prevent CRM Implementation FailuresGrowth Driven CRM: How To Prevent CRM Implementation Failures
Growth Driven CRM: How To Prevent CRM Implementation Failures
 
CMMI for Development Workshop
CMMI for Development WorkshopCMMI for Development Workshop
CMMI for Development Workshop
 
Success with on line CRM
Success with on line CRMSuccess with on line CRM
Success with on line CRM
 
Crm Hicss 2003 Presentation
Crm Hicss 2003 PresentationCrm Hicss 2003 Presentation
Crm Hicss 2003 Presentation
 
ICT Improvement Plan
ICT Improvement PlanICT Improvement Plan
ICT Improvement Plan
 
Are SOP's the secret to CRM adoption success
Are SOP's the secret to CRM adoption successAre SOP's the secret to CRM adoption success
Are SOP's the secret to CRM adoption success
 
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
 
Talent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management SystemTalent Talk Webinar Six Steps to Implementing a Performance Management System
Talent Talk Webinar Six Steps to Implementing a Performance Management System
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

CMMI to Agile Options and Consequences

  • 1.           AW11 Concurrent Session  11/7/2012 3:45 PM                "CMMI® to Agile: Options and Consequences"       Presented by: Paul McMahon PEM Systems               Brought to you by:        340 Corporate Way, Suite 300, Orange Park, FL 32073  888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Paul McMahon PEM Systems Paul E. McMahon, principal at PEM Systems (pemsystems.com), has twenty-three years of industry experience as a software developer, team leader, and coach. For the past fifteen years, he has assisted his clients in achieving advanced CMMI certification levels as he coaches project managers, leaders, and software practitioners in industry best practices. Paul is a Certified ScrumMaster and a Certified Lean Six Sigma Black Belt; instructor of Software Engineering at Binghamton University; and author of more than forty articles and two books including Integrating CMMI and Agile Development: Case Studies and Proven Techniques for Faster Performance Improvement. You can reach Paul at pemcmahon@acm.org.  
  • 3. CMMI To Agile: Options and Consequences Paul E. McMahon pemcmahon@acm.org CMMI & Agile at Odds? CMMI Agile CMMI – Capability Maturity Model p y y Integration Not theory, based on actual client case studies… Copyright PEM Systems 2011-2012 2 1
  • 4. What You Will Learn CMMI/Agile integration theory and why it should be easy, but why in practice often more difficult Case Study 1 (LACM) • 4 techniques increase agility CMMI Level 3 organization Case Study 2 (RAVE) • Different technique increase agility Level 5 organization Practical guidance to help you move your own Agile CMMI integration forward Copyright PEM Systems 2011-2012 3 Case Studies discussed described in greater detail in book. Copyright PEM Systems 2011-2012 4 2
  • 5. Fundamental Guidance (the theory) Not dictated practices CMMI is improvement reference model intended to help you ask the right questions leading to best decisions for your organization Example questions Lean = eliminate waste Agile provides potential “how-to” options ti CMMI is about “What” must do Agile techniques provide potential “How-to” options Copyright PEM Systems 2011-2012 5 Case Study 1 Background: LACM LACM successful high tech organization Focus on U.S. defense market 2007- Over 50 active projects; Only 2 any difficulty CMM Level 3 many years ago; 2008 CMMI Level 3 2008 CMMI motivation: •Vice-President (VP) understood could use CMMI to address changing customer needs •He knew his organization needed to change improving performance and increasing agility in key areas Where do we start? Copyright PEM Systems 2011-2012 6 3
  • 6. Where Start To Improve Performance and Increase Agility When Using CMMI? LACM one of best approaches observed… pp “Why are our customers coming back to us now over the competition?” “What is the unique value this organization brings to its customers?” Technique 1 Copyright PEM Systems 2011-2012 7 Technique 1: Start by Asking Key Questions to Focus Objectives All CMMI Expected Practices… Common “non-lean & non-agile” non lean non agile approach Recommended start point Establish specific objectives Help you focus improvement efforts where need help the most Copyright PEM Systems 2011-2012 Measurement Example 8 4
  • 7. What Data Should You Collect? Non-agile approach --collect data related to each process area and figure out later how might use The “agile/lean approach” …ask following questions first… “Who will use data if collect it?” “How does data relate to objectives?” Makes sense if already using CMMI and looking to improve, or just starting out with CMMI effort Why involve workers? Copyright PEM Systems 2011-2012 9 Why Involve Your Workers? Led to realizations… Product reuse Employee turn over turn-over Encouraged open forum discussions... Company did have training program, but training & processes not aligned with real issues faced on job Led to Technique 2 Copyright PEM Systems 2011-2012 10 5
  • 8. Technique 2: Pruning the Processes Built flow diagrams of what people really did to get their job done Anything not on flow became candidate for elimination More questions Pruning led to streamlined processes & improved training If no one used, why there? Wasting time training? If used, would it help? Example Copyright PEM Systems 2011-2012 11 Pruning Example: Peer Review Process Great deal of data collected about each defect Periodic analysis of the collected data Flow diagrams showed people entered data, but no one analyzed it Further investigation showed requirements for data had been added to process because p someone wrongly thought CMMI required it Pruning led to more effective peer review process & improved performance! Onerous review process had discouraged comments Copyright PEM Systems 2011-2012 12 6
  • 9. Insight Historical tendency: Read things into CMMI model that aren’t there Creates unnecessary non-value-added work By using CMMI as intended, can improve your CMMI implementation and increase agility and performance at the same time How did LACM do this? Why not more? Copyright PEM Systems 2011-2012 13 Technique 3: Use CMMI Model Less Formally LACM used the CMMI model first to: Help discover where needed improvements to help performance Then prioritized work and focused on those value added improvements Applied A li d CMMI with agile spirit Lesson: When process improvement teams face pressure to achieve a formal CMMI level and aren’t given adequate time to work real issues, real performance improvements are rarely achieved 2nd – What pruning takes Copyright PEM Systems 2011-2012 14 7
  • 10. What Pruning Really Requires People in trenches who really understand how job done Often these people in the trenches are the best performers & the busiest people in the company If experiencing similar symptoms as LACM, consider allocating percentage of time of key people to this effort Small investment in pruning might pay high dividends in long run Alternative: Build relationships with technical experts looking for measurable improvement opportunities Key question Copyright PEM Systems 2011-2012 15 A Key Question How Do We Ensure We Aren’t Jeopardizing Our CMMI Compliance? Copyright PEM Systems 2011-2012 16 8
  • 11. Understanding What CMMI Expects of Your Process Repository Some wrongly believe the CMMI requires a “heavyweight” process repository superstructure LACM is large and product centric LACM mandates tools, and standards LACM has some detailed work instructions BOND is small and service centric BOND mandates few tools few standards tools, BOND has no detailed work instructions Process repository structure depends on your business need Example Copyright PEM Systems 2011-2012 17 Process Repository Structures Traditional (LACM like structure) Agile (BOND like structure) Policies Processes/ Practices Policies/ Processes Work Instructions/ Procedures How-to Guides/ Tailoring Aids Enablers/ Templates **Achieves intent Different Repository Structures, Both CMMI “Compliant” ** CMMI doesn’t mandate repository structure However, if want Agile & CMMI too Copyright PEM Systems 2011-2012 18 9
  • 12. Technique 4: Keep “must dos” packaged separately from “guidelines” Keep must dos: •Lean (minimums) •Focused on “what” •Fundamentals Tailor Up from the “must dos” Policies/ Processes “Must dos” No one tailors How-to Guides/ Tailoring Aids Aids tailoring Copyright PEM Systems 2011-2012 19 Questions or Comments? How many have used the CMMI model this way? d l thi ? Why don’t more organizations do this? Next Case Study may shed light… Copyright PEM Systems 2011-2012 20 10
  • 13. Case Study 2 Background: RAVE RAVE Large CMMI Level 5 Organization Focus on U.S. defense market 2005 recognized “stealth agile” movement CMMI Level 5 processes didn’t recognize Different approach to agility: •Did not modify existing tailoring down CMMI processes •Handle agile through their normal tailoring approach & “agile developers guide” Copyright PEM Systems 2011-2012 21 Group Discussion What do you see as the advantages & disadvantages to each approach? LACM: LACM RAVE: Ask key questions Prune processes Use CMMI less formally Keep must-dos separate Tailor up Developers Guide Tailor down Group shares views Then I share my views… Copyright PEM Systems 2011-2012 22 11
  • 14. Technique 5: Consider Developer’s Guide to Aid Agility Advantages No risk to proven level 5 processes • (advantage if working well) Doesn’t require critical personnel in “trenches” Disadvantages If hearing: • “processes don’t help” • “create work without value” …then this approach won’t help …also may result in redundant efforts • E.g. product reviews, Note: Consider right answer for you progress reporting could be combination of LACM & …or may result in loss of key RAVE approach “must dos” when tailor Next deeper… Less cost, less retraining Copyright PEM Systems 2011-2012 23 Many Now Realize CMMI & Agile Can Coexist CMMI Agile But to what Level? 3, 4, 5? Quantitative? Continuous Improvement? Copyright PEM Systems 2011-2012 24 12
  • 15. More Information on Two Case Studies LACM, Level 3, used selective Level 4 & 5 practices (QPM, CAR) informally to achieve performance goals Specific problem getting hardware ordered/installed on time Succeeded Project team derived specific measures, isolated root cause, & implemented corrective action Agile spirit applied at Level 4 RAVE, Level 5, used Agile Developer s Developer’s guide and tailor down approach, fell short of goals Why? QPM – Quantitative Project Management CAR – Causal Analysis and Resolution Copyright PEM Systems 2011-2012 25 RAVE Wanted To Keep Improving Funded Lean Six Sigma Team Created Agile Developer’s Guide But did so because did not want to change Level 5 formal processes out of fear Misperception that level 5 means perfect so can’t change This is exactly backwards from intent of level 5 Is RAVE unique? Copyright PEM Systems 2011-2012 26 13
  • 16. What Is Happening Too Often Today “At this point, of the many organizations that have been evaluated at CMMI Level 5, too many have essentially stopped , y y pp working on improvement. Their objective was to get to level 5 and they are there, so why should they keep improving? This is both an unfortunate and an unacceptable attitude... it is unacceptable because the essence of level 5 is From page 7 continuous improvement.” “CMMI for Development” Version 1.3 Copyright PEM Systems 2011-2012 27 Attaining Level 5 Doesn’t Mean We Don’t Need to Keep Improving Agile practices can not only coexist with CMMI Level 5 they th can f ilit t facilitate continuous improvement Example: Sprint retrospective Actionable improvements Can help achieve intent of QPM/CAR Will an agile approach provide all you need for CMMI Level 5? No But it can help achieve intent; Real performance improvement Copyright PEM Systems 2011-2012 28 14
  • 17. Guidance to Help You Move Your Own Agile CMMI Integration Forward If you are an agile expert, learn about the CMMI and talk to the CMMI people in your organization explaining how these initiatives can work together If you are a CMMI expert, learn about the latest changes in the CMMI V1.3 and learn about the agile options that can help your organization If you are a manager seek to understand the forces holding back your Agile CMMI integration and combat misperceptions Even if you can’t fully employ the techniques LACM used, consider building relationships with technical experts looking for measurable improvement opportunities (small changes help) CMMI and Agile proponents should recognize both striving for common goals and can help each other Copyright PEM Systems 2011-2012 29 Ch hange Is Never Easy y Lessons Beyond CMMI: Relevant to any High Process Compliance Situation Transparency (daily standup meetings) Architect, Architect Requirements Analyst, Test Collaborating Product Owner Role (grooming product backlog, working stakeholders to attend key demonstrations) Project Manager role changes to “hybrid hybrid ScrumMaster” (style issues) Functional Managers focus more on career growth of people Waterfall Backlog driven /Iterative Mega-l Project Committed to change None counter to CMMI Copyright PEM Systems 2011-2012 30 15
  • 18. Summary of Misperceptions To Seek Out and Combat! The CMMI is a set of dictated practices You need to collect data related to every CMMI process area The CMMI should only be used for formal appraisals The CMMI requires a heavyweight process repository superstructure You need distinct processes for each process area in the CMMI model CMMI maturity level 5 means you are perfect and you don’t need to keep improving Copyright PEM Systems 2011-2012 31 Questions and Contact Information Questions??? Contact Information pemcmahon@acm.org www.pemsystems.com Copyright PEM Systems 2011-2012 32 16