good Certification for Quality?
Some argue the CMM focuses too heavily on process or technology, not people.
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
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
Regards,<br />Ram.<br />SCJP 1.4
1. Is it acually worthy for these companies to get CMM/CMMi/PCMM Certified, since you suggest that these process frameworks don't assure quality?
2. Are CMM/CMMi/PCMM outdated?
3. Where does Agile Model stand? Is it an extension of CMM/CMMi/PCMM or is it an alternative to CMM/CMMi/PCMM?
4. If it is an alternative to CMM/CMMi/PCMM, are there any assessment bodies to certify the practising companies at a certain level?
5. Despite getting to know about Agile methods, I am forced to work in a CMMi environment in my organization that does Big Design Up Front. I don't find too many companies following agile methods over here in India. It is very much in its infancy over here. When would the situation change?
<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
Originally posted by Scott Ambler:
I don't know of anybody giving out Agile gold stars yet. Frankly, many people in the Agile community consider that idea to be very repulsive, but the reality is that most organizations will want something like this because they think that it means something.
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
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
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
Having said all that, would it be correct to say that CMM / CMMI provides an over arching process model that can integrate with agile, RUP or process xyz ?
The point you made about "promote unnecessary bureaucracy", I would have to agree with this, good example would the whole change process CCB. This can be an endless cycle that never ends until a decision is made.
At a talk I attended a few weeks ago, the presenter said that some CMM assessors will let you argue that most agile processes fit CMM. This sounds highly subjective and dependent on the appraiser though.
CMM was written to fit a waterfall approach as used by the Dept of Defense. So sometimes retrofitting it for agile requires stretching.
"From what I've heard, *CMM* mostly encourage repeatability and discourage taking risks"
Yes. The idea is to be able to better predict how long things will take and the expected quality. For example, if you typically get 4 defects and an app has 100, you know something is wrong. It doesn't discourage risks per se. More monitoring risks and being on top of them when they occur.
<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
Originally posted by Scott Ambler:
Which is more important -- following a repeatable process or producing repeatable results? CMM/I focuses on repeatable process, agility is about repeatable results (the production of high quality software which meets the changing needs of your stakeholders).
Yes, and the DoD is the worst organization in the world at software development. Why are we listening to them?
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Originally posted by Jeanne Boyarsky:
The theory is that a repeatable process will lead to repeatable results.
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
The theory is that a repeatable process will lead to repeatable results. We haven't been doing CMM long enough to see how that pans out.
Good question. And there is also the question of why a process (CMM) that works on 1000 developer projects would automatically be implied to be useful on a 10 person project.
<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
Originally posted by Ilja Preuss:
As a consequence, it builds on the assumption that people are replacable.
Originally posted by Scott Ambler:
Repeatable results definitely result in repeatable results though....
[OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Originally posted by Jeanne Boyarsky:
However, if you have the same people and similar projects, it stands to reason that we will get better at estimating. Or maybe that's just wishful thinking.
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
What? What, what, what? What what tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
|