1. CMMI with AGILE
-Demystified
VISHNU VARTHANAN MOORTHY
CAPGEMINI INDIA PVT LTD
2. Disclaimer
The information contained in this material is based on the experience of the author and
its not a representation of a group or an organization.
The usage of the information by any individual or by the organization is not the
responsibility of the author and nor for the implementation outputs
For better understanding and application always refer sei.cmu.edu and the cmmi model
3. Purpose
In the recent times there are many agile based software development organizations, who
are interested to implement CMMI model in their organization. The reason behind their
interest varies across organization, but many of their questions remain common,
A) How much CMMI and Agile map with each other?
B) Which areas we need to work on?
C) What’s the kind of effort we need to put in?
This presentation is an attempt to give some of the answers to you.
Also if anyone wants to understand what kind of artifacts the specific practices in CMMI
would expect, then they can very well use this presentation and the attachment as
reference to their CMMI Journey.
4. CMMI and Agile – Together ?!
You are an Agile Scrum based product development company and you want to know that
how much % of CMMI specific practices are already addressed by your projects and what is
the gap they need to work on …
Then you are expecting the answer : Approximately 65% (expect 50 to 70% range
in normal conditions)
Yes.. If you are implementing Scrum well with good engineering practices, you
might have already satisfied approximately 65% of practices which CMMI expects. It
means another 35% you need to identify, work on and improve your practices in projects.
Apart from this you have organizational processes( 3 of them at ML3) which you need to
implement.
However if you are not really having Scrum but some ad-hoc activities named as Agile
development .. Then the answer is not right for you.
5. CMMI and Agile – Where the Gaps
You want to know, where you would encounter the gaps and where you need to concentrate in
CMMI
Then you are expecting the answer :
a) Risk Management
b) Configuration Management
c) Process and Product Quality Assurance
d) Decision Analysis and Resolution
e) Project Planning
f) Project Monitoring and Control
g) Integrated Project Management
h) Technical Solution
Legend :
Red Font – More gap, Blue Font – Medium gap
6. CMMI and Agile – Where the Gaps
If you have no history of Process management and you want to know, where you need
to put your effort in,
Then you are expecting the answer :
a) Organization Process Focus
b) Organization Process Definition
c) Organization Training
7. All you want to know: CMMI with Agile
Everyone who wants to understand, how each specific practice of
CMMI can be mapped with Agile output/Custom Software
Development and How , here is your reference sheet,
Microsoft Office
Excel 97-2003 Worksheet
Explore yourself …..
8. What Should I Conclude?
The CMMI Implementation in Agile based organizations is not tough as you think,
but it needs,
a) You should get people trained in Agile Scrum and they should follow a common
guideline
b) Some of your day to day activities should be tracked /evidence of the same to be
collected
c) CMMI brings in lot of value in terms Risk management, Configuration
management, Decision Analysis and Resolution ,etc… they should be seen as
improvement plug-in to your Agile practices
d) Above all, commitment from management is the key to bring the changes and
make a successful blend of CMMI with Agile implementation.
Be Assured, You will get best of both the worlds!
9. How much is the effort I need to put in ?!
It Depends !
- On your existing Agile practices
- Resources & Skill
- Organization structure and Products/Technology
- Existing Process Maturity
- Commitment and Leadership
10. Contact us
For Further queries and support write to us:
Vishnu.varthanan@capgemini.com &
Processconsultancy.in@capgemini.com