CMMI
Aus Wiki Itil
Inhaltsverzeichnis |
Was ist CMMI® (Capability Maturity Modell® Integration)?
Die Capability Maturity Model Integration ist ein Reifegradmodell zur Beurteilung und Verbesserung der Qualität von Entwicklungsprozessen in Organisationen. Dabei werden die Stärken und Schwächen einer Entwicklung objektiv analysiert. So können Verbesserungsmaßnahmen bestimmt und in eine sinnvolle Reihenfolge gebracht werden.
CMMI wird im Wesentlichen zur Optimierung der Produktentwicklung genutzt. Darüber hinaus hat es sich in der Industrie als De-facto-Standard zur Überprüfung des Reifegrades etabliert und gilt als anerkannte Auszeichnung.
CMMI ist die neue Version des Software Capability Maturity-Modells. Es ersetzt nicht nur verschiedene Qualitätsmodelle für unterschiedliche Entwicklungsdisziplinen (z. B. für die Software- oder Systementwicklung), sondern integriert diese auch 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).
CMMI definiert eine Reihe von Prozessgebieten. Ein Prozessgebiet (Process Area) spezifiziert die Anforderungen an eine professionelle Produktentwicklung auf einem bestimmten Gebiet durch ein Bündel verwandter Praktiken, die, sofern gemeinsam ausgeführt, eine Reihe von Zielen erfüllen, die für eine deutliche Verbesserung auf diesem Gebiet wichtig sind.
Beispiel
Auf dem Prozessgebiet „Projektplanung“ sind die Ziele „Schätzungen aufstellen“, „Einen Projektplan entwickeln“ und „Verpflichtung auf den Plan herbeiführen“. Die Praktiken zum Ziel „Schätzungen aufstellen“ sind „Umfang“, „Projektlebenszyklus definieren“ und „Schätzungen von Aufwand und Kosten aufstellen“.
Die Prozessgebiete sind in vier Kategorien eingeteilt: Projektmanagement (Project Management), Entwicklung (Engineering), Unterstützung (Support) und Prozessmanagement (Process Management). Während die ersten beiden Kategorien die Prozessgebiete enthalten, die typischerweise in Projekten umgesetzt werden, ist Prozessmanagement vor allem eine organisationsweite Aufgabe. Die Prozessgebiete in der Kategorie „Unterstützung“ können sowohl eine Projektaufgabe als auch eine Organisationsaufgabe sein.
Für die Prozessgebiete, Ziele und Praktiken gibt CMMI jeweils zusätzliche erklärende Informationen. So wird z. B. jedes Prozessgebiet zunächst erläutert, dann werden die damit in Verbindung stehenden Prozessgebiete aufgezählt. Jede Praktik wird durch einen Erklärungstext, durch typische Arbeitsergebnisse und durch typische Arbeitsschritte weiter erläutert.
Im Prinzip stellt CMMI somit einen Anforderungskatalog mit generischen und spezifischen Zielen und Praktiken dar – ähnlich den Kontrollzielen in COBIT. Je nach Umsetzungsgrad der vorgegebenen Ziele und Praktiken wird ein bestimmter Reifeoder Fähigkeitsgrad vergeben.
Das Modell stellt zwei Betrachtungsweisen zur Verfügung: Maturity Level und Capability Level.
Maturity Level
Der Maturity Level zeigt den Reifegrad auf, den eine Organisation in Bezug auf die Produktentwicklung erreicht hat. Ein Reifegrad umfasst eine Menge von Prozessgebieten, die zu einem bestimmten Fähigkeitsgrad umgesetzt sein müssen. Den möglichen Reifegradstufen 1 bis 5 ist also die Umsetzung definierter Prozessgebiete pro Level vorausgesetzt. CMMI beschreibt folgende Reifegrade:
1 – Initial
Keine Anforderungen. Diesen Reifegrad hat jede Organisation automatisch.
2 – Managed
Die Projekte werden unter Anleitung durchgeführt. Ein ähnliches Projekt kann erfolgreich wiederholt werden.
3 – Defined
Die Projekte werden nach einem angepassten Standardprozess mit einer kontinuierlichen Prozessverbesserung durchgeführt.
4 – Quantitatively Managed
Es wird eine statistische Prozesskontrolle durchgeführt.
5 – Optimizing
Die Prozesse werden mit den Daten aus der statistischen Prozesskontrolle verbessert.
Capability Level
Der Capability Level zeigt den Fähigkeitsgrad auf, den eine Organisation auf einem bestimmten Prozessgebiet erreicht hat. Für das betrachtete Prozessgebiet kann ein Capability Level (Fähigkeitsgrad) von 0 bis 5 erreicht werden. Durch die Fokussierung auf einzelne Prozessgebiete ist eine flexiblere Anpassung und Aussteuerung der Organisationsfähigkeiten möglich.
Ein Fähigkeitsgrad bezeichnet den Grad der Institutionalisierung eines einzelnen Prozessgebiets. Die Fähigkeitsgrade sind:
0 – Incomplete
Ausgangszustand. Keine Anforderungen.
1 – Performed
Die spezifischen Ziele des Prozessgebiets werden erreicht.
2 – Managed
Der Prozess wird verwaltet.
3 – Defined
Der Prozess wird auf Basis eines angepassten Standardprozesses verwaltet und verbessert.
4 - Quantitatively Managed
Der Prozess steht unter statistischer Prozesskontrolle.
5 – Optimizing
Der Prozess wird mit den Daten aus der statistischen Prozesskontrolle verbessert.
Seminar- und Qualifizierungsschema CMMI
Im Rahmen von CMMI ist folgendes Seminar- und Qualifizierungsangebot vorhanden:
An Introduction to CMMI
Dieses Seminar vermittelt die Grundlagen der CMMI. Sie lernen die Stufen des Reifegradmodells und die dazugehörigen Prozessbereiche kennen. Sie werden in eine Vorgehensweise eingeführt, die es Ihnen erlaubt, Ihre System- und Softwareentwikklung einer Reifegradbeurteilung zu unterziehen. Weiterhin lernen Sie die Bedeutung von prozessorientiertem Arbeiten in einer IT-Dienstleistungsorganisation kennen.
