CMM vs. CMMI
Capability Maturity Model (CMM v1.0), první CMM, byl vyvinut a uveden na trh v srpnu 1990. Jedná se o 5úrovňový model hodnocení vyvinutý Softwarovým inženýrským institutem (SEI) na Carnegie Mellon University, který ilustruje nejlepší postupy týkající se inženýrství a management, konkrétně ve vývoji softwaru. Je to evoluční model pohybu společnosti pro vývoj softwaru.
Důvodem rozvoje CMM bylo pomoci vládě USA při hodnocení schopností poskytovatelů softwaru zvládnout velké projekty. Před vývojem modelu mnoho společností provedlo projekty se značnými nedostatky v plánování a rozpočtování. Model pomohl tyto problémy vyřešit.
Ve vyspělé organizaci by měly existovat standardy pro procesy řízení projektů a vývoje produktů. Protože je model speciálně vytvořen pro softwarové společnosti, jsou v modelu CMM popsána obecná pravidla pro strukturu konečného programového kódu, rozhraní, komponenty a další. Jinými slovy, CMM je modelem vyspělé organizace a toho, jak funguje jako vývojář nebo výrobce.
CMM se stala velmi úspěšnou a začala být používána a specificky vyvíjena pro další aspekty organizace a disciplíny, jako jsou: systémové inženýrství, lidé, integrovaný vývoj produktů a další.
Nicméně, jak je to možné, nejsou CMM bezproblémové. Četné organizace zjistily, že si vzájemně odporují a zcela se překrývají. Problém je také v různých rozhraních, protože chybí jasnost. Nedostatek standardizace je také velkým problémem.
Integrace CMMI nebo CMM je vyvinuta k integraci současných a připravovaných modelů. Jde o upgrade z modelu CMM a popisuje vylepšení procesů pro organizace, zejména ve vývoji softwaru. Model zahrnuje následující oblasti: shromažďování (data a požadavky), plánování / sledování projektu, správa konfigurace, školení, zajišťování kvality, spolupráce a vzájemné recenze.
CMMI v zásadě pomáhá při začlenění tradičně oddělených organizačních funkcí a operací, stanoví cíle zlepšení procesů, poskytuje dohled nad kvalitními procesy a poskytuje referenční bod pro hodnocení současných procesů.
Souhrn:
1. CMM byla první, ale později byla vylepšena a byla nahrazena CMMI.
2. Různé sady CMMS mají problémy s přesahy, rozpory a nedostatkem standardizace. CMMI tyto problémy později řešila.
3. Zpočátku CMM popisuje konkrétně softwarové inženýrství, zatímco CMMI popisuje integrované procesy a disciplíny, protože se vztahuje jak na softwarové, tak na systémové inženýrství..
4. CMMI je mnohem užitečnější a univerzálnější než starší CMM.