Capability Maturity Model Integration
Das ® (kurz CMMI®) ist ein Prozessmodell zur Beurteilung und Verbesserung der Qualität (?Reife?) von Produkt-Entwicklungsprozessen in Organisationen. Dabei werden die Stärken und Schwächen einer Produktentwicklung objektiv analysiert. So können Verbesserungsmaßnahmen bestimmt und in eine sinnvolle Reihenfolge gebracht werden. Primär ist CMMI ein Mittel, die Produktentwicklung zu verbessern. Sekundär ist eine offizielle Überprüfung eines Reifegrades (siehe (kurz SW-CMM oder verkürzt nur CMM). Es ersetzt nicht nur verschiedene Qualitätmodelle für unterschiedliche Entwicklungsdisziplinen (z. B. für Software- oder Systementwicklung), sondern integriert diese in einem neuen, modularen Modell. Dieses modulare Konzept ermöglicht zum Einen die Integration weiterer Entwicklungsdisziplinen (z. B. Hardwareentwicklung), zum Anderen auch die Anwendung des Qualitätsmodells in übergreifenden Disziplinen (z. B. Entwicklung von Chips mit Software).Geschichtliche Entwicklung
* 1986 begann auf Initiative des US-Verteidigungsministeriums das /Pittsburgh, welches dem US-Verteidigungsministerium untersteht, mit der Entwicklung eines Systems zur Bewertung der Reife von Softwareprozessen.
* 1991 wurde das Modell als 1.0 herausgegeben.
* 1993 wurde CMM überarbeitet und in der Version 1.1 bereitgestellt.
* 1997 wurde CMM 2.0 kurz vor der Verabschiedung vom 2006 ist die neue Version 1.2 des CMMI veröffentlicht worden. Mit dem neuen Release sind einige grundlegende Veränderungen einhergegangen. So wurde u. A. die neue Version auf CMMI-DEV umbenannt.
Einordnung des Modells
Das ist ein Prozessbeschreibung definiert CMMI Anforderungen an eine gute Produktentwicklung (das ?Was?), aber keine konkreten Schritte (das ?Wie?). Das primäre Ziel von CMMI ist es, eine kontinuierliche Prozessverbesserung zu unterstützen, indem Anforderungen bzw. Kriterien von einer professionellen Produktentwicklungsorganisation definiert werden. Die Definition des Entwicklungsprozesses obliegt der Organisation und ist eine wichtige Teilaufgabe der Prozessverbesserung. Da CMMI keinen konkreten Entwicklungsprozess definiert, kann CMMI auf sehr unterschiedliche Organisationen und Organisationsgrößen angewendet werden. So kann z. B. die Forderung von CMMI, dass bei der Projektplanung eine Zustimmung der Projektbeteiligten () spezifiziert die Capability_Maturity_Model#Aufbau_des_Modells). Die Reifegrade sind:
;1 - : Keine Anforderungen. Diesen Reifegrad hat jede Organisation automatisch.
;2 - : Die Projekte werden unter der Leitung durchgeführt. Ein ähnliches Projekt kann erfolgreich wiederholt werden.
;3 - : Die Projekte werden nach einem angepassten Standardprozess mit einer kontinuierliche Prozessverbesserung durchgeführt.
;4 - : Es wird eine statistische Prozesskontrolle durchgeführt.
;5 - : Die Prozesse werden mit den Daten aus der statistischen Prozesskontrolle verbessert.
Die Bewertung des Reifegrades bzw. der Fähigkeitsgrade einer Organisation geschieht durch eine ISO/IEC 15504 an ein Prozessmodell, das
*
*
Einzelnachweise
Weblinks
• CMMI Main page beim SEI
• CMMI als PDF- oder Word-Datei beim SEI
• CMMI Online Browser
• German CMMI Lead Appraiser and Instructor Board (CLIB)
• Artikel zur neuen Version 1.2 von CMMI (PDF)

