Hello ALL Can anybody please tell me that is it necessary for CMM level Companies to adopt Agile Software Development process, or can any Company can implement it? Basically I want to know the relation between these two.
Thanks in advance for your valuable guidance.
-- <br />Regards,<br />Atul Shinkar<br /> <br />[Believe in YOURSELF & you will be unstoppable!]
There is no direct connection between CMM and Agile.
I have heard of auditors who claimed that a good Extreme Programming team shouldn't have problems being audited for CMM level 3 or 4, if I remember correctly.
If at all, I'd see them more as being in conflict. Both could be seen as risk-handling strategies, but while CMM seems to be more about making a process predictable, Agile is more concerned about making it adaptable.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Yes just want to second Ilja's point. We are a CMMI organization and our project is using Scrum since past one year. We have tailored some of both and during audits we are able to maintain level 4 with some extra work, and for us, that seems to be enough.
Gagan (/^_^\) SCJP2 SCWCD IBM486 <br />Die-hard JavaMonk -- little Java a day, keeps you going.<br /><a href="http://www.objectfirst.com/blog" target="_blank" rel="nofollow">My Blog</a>
Originally posted by Gagan Indus: We have tailored some of both and during audits we are able to maintain level 4 with some extra work, and for us, that seems to be enough.
You are also highlighting the conflict the Ilja was hinting at. CMM will readily expend effort to verify process compliance, whereas agile methods seek curtail any effort that is not directly related to producing working (maintainable) software.