CMMI Vs. ISO 9001:2000

People often tend to compare CMMI with ISO 9001.training.
The most common thing that I come to hear is thatMaintaining Process Asset Library:
ISO 9001:2000 is same as CMMI Level 3. I am noThis library contains process assets that include
expert on this but being an ISO 9001 organizationprocess related documentation such as policies,
which has started its journey for CMMI, I cannotdefined processes, checklists, lessons-learned
resist but talk about how different CMMI is from ISOdocuments, templates, standards, procedures, plans,
9001.and training materials. These assets are required for
First off, CMMI-SW had been designed as athe process to interpreted and executed properly.
framework for addressing the problem that is facedDiscipline of Risk Management:
by organizations that are into development ofCMMI looks at risk management as an organized and
software intensive systems. ISO on the other hand istechnical discipline to identify things that light cause
applicable for all manufacturing organizations that mayharm or loss. Once a risk is identified it is quantified
or may not be into software development. Thus,and prioritized and the risk is tracked throughout the
both your software organization as well as aproject life cycle.
road-side bakery can be an ISO 9001 organization butCausal Analysis:
the bakery won’t get a CMMI certification.The causes of variation in achieving the project goals
Here are the few things there in CMMI which ISOare analyzed formally and the root is identified and
misses or does not mention explicitly:addressed so the variation is eliminated or their
Institutionalization:impact is minimized.
Without institutionalization a process breaks underConcept of Stakeholders:
pressure of deadline. CMMI stresses the fact that theCMMI states that a stakeholder is anyone who is
process should be ingrained into business so that itaffected by or is accountable for the outcome of
becomes the part of corporate culture.the project. Thus, a stakeholder can include project
Focus on Organizational Training:team members, suppliers, customers, end users, and
For any process to implemented uniformly acrossothers.
organization and to ensure that organization keepsI know that being in the business for software
learning and growing it important to identify trainingservices it make better sense to be a CMMI
needs and impart it properly. It is for this reason thatorganization.
CMMI has a separate practice area in the area of