CMMI maturity levels: A guide to optimizing development processes
Das
ist ein Entwicklungsmodell, das in Zusammenarbeit mit dem US-Verteidigungsministerium entwickelt wurde, um die Entwicklungsprozesse von Regierungsunternehmen objektiv zu bewerten. Es hilft, den Reifegrad von Entwicklungsprozessen in einem Unternehmen anhand einer Skala von eins bis fünf zu messen. Prozesse werden anhand der Anforderungen im CMMI gemessen, das Organisationen bei der Festlegung eines formalen, messbaren und zuverlässigen Softwareentwicklungsprozesses durch jede Ebene führt.
Wenn ein Unternehmen die Endphase der CMMI-Reife erreicht, befindet es sich in einem Zustand ständiger Optimierung etablierter Entwicklungsprozesse. Das CMMI-Framework soll Unternehmen dabei helfen, diesen Reifegrad zu erreichen, indem es die Prozessentwicklung, -implementierung und -wartung reibungslos steuert. Die niedrigeren CMMI-Reifegrade bilden eine starke Grundlage für die Aufrechterhaltung des höchsten Optimierungsniveaus. Jeder Prozess beginnt in der Anfangsphase und entwickelt sich schrittweise zum endgültigen Reifegrad, wobei das CMMI als Leitfaden für Best Practices verwendet wird.
Hier finden Sie einen Überblick darüber, was jeder CMMI-Reifegrad beinhaltet und wie Ihr Unternehmen diese erreichen kann.
Initial
CMMI Maturity Level 1 ist in der Regel eine instabile Umgebung, in der eine Organisation sehr reaktiv ist und Brände löscht. In dieser Einstellung sind Prozesse gewöhnlich ad hoc und das Geschäft verlässt sich auf spezifische Einzelpersonen, um Sachen flott zu halten. Prozesse sind neu und oft undokumentiert — und Unternehmen sind nicht in der Lage, Prozesse zuverlässig zu wiederholen. Dies ist der Ausgangspunkt für einen Prozess, den Ihre Organisation wiederholen möchte – bevor Sie alle Knicke ausgebügelt und eine Routine festgelegt haben.
Alle Unternehmen beginnen in der Anfangsphase bei der Erstellung eines neuen Entwicklungsprozesses. Sobald Sie den Vorgang wiederholt haben — oder versucht haben, ihn zu wiederholen —, werden Sie unerwartete Hindernisse feststellen, die behoben, Anpassungen vorgenommen und Metriken nachverfolgt werden müssen. Sie werden natürlich durch Versuch und Irrtum auf höhere Ebenen vordringen, da sie dazu beitragen, Verbesserungen zu erzielen.
Verwaltet und wiederholbar
Auf Reifegrad 2 sind die Entwicklungsprozesse einer Organisation wiederholbar und führen zu konsistenten Ergebnissen. In dieser Phase werden alle Geschäftsprojekte so verwaltet, dass Prozesse “geplant, durchgeführt, gemessen und gesteuert” werden,”
. Auf dieser Ebene liegt der Fokus auf dem Management von Anforderungen, Prozessen, Arbeitsprodukten und Dienstleistungen. Sie möchten sicherstellen, dass alle Stakeholder etabliert sind und die Verantwortung für bestimmte Aufgaben übernehmen.
Prozesse sollten in der Lage sein, einem Stresstest standzuhalten, um zu beweisen, dass die Prozesse auch dann konsistente und messbare Ergebnisse liefern, wenn die Dinge in der Organisation nicht reibungslos laufen.
Definiert
Reifegrad 3 ist, wenn Ihre Organisation Prozesse hat, die “gut charakterisiert und verstanden und in Standards, Verfahren, Werkzeugen und Methoden beschrieben sind”, gemäß
. Prozesse sollten klar definiert und dokumentiert sein und im Laufe der Zeit kontinuierlich verbessert werden. Diese Ebene bringt mehr Organisation und Standardisierung in Ihren Prozess, indem Sie Zuverlässigkeit und Effizienz schafft.
Quantitativ verwaltet und fähig
Reifegrad 4 ist Prozessen vorbehalten, die ein Stadium erreicht haben, in dem sie anhand definierter Metriken gemessen werden können, die zeigen, wie der Prozess für den Geschäftsbetrieb von Vorteil ist.
Diese Prozesse wurden wiederholt unter verschiedenen Bedingungen im gesamten Unternehmen getestet, verfeinert und angepasst. Alle wichtigen Stakeholder und Prozessanwender sind kompetent im etablierten Prozess und komfortabel in verschiedenen Umgebungen einzusetzen. Inzwischen sollte sich Ihr Prozess problemlos an andere Projekte in der Organisation anpassen und als Vorlage für die zukünftige Prozessentwicklung dienen.
Optimieren und effizient
Der finale Reifegrad beschreibt Prozesse, die kontinuierlich überwacht und bei Bedarf verbessert werden. Ihre Prozesse sollten immer flexibel genug bleiben, um neue Technologien und Innovationen in der Organisation aufzunehmen. Entwicklungsprozesse sollen nicht statisch sein und der fünfte und letzte Reifegrad ist kein Endpunkt. Organisationen müssen sich weiterhin ständig auf die Prozessleistung konzentrieren, um dieses Bewertungsniveau aufrechtzuerhalten.
Prozessbewertungen
Die Prozesse Ihres Unternehmens werden von einem zertifizierten CMMI—Lead-Gutachter bewertet – entweder einer Einzelperson oder einem Team von Gutachtern, die Sie durch den Bewertungsprozess führen, um Stärken und Schwächen zu identifizieren. Die Standard-CMMI-Bewertungsmethode zur Prozessverbesserung (SCAMPI) umfasst drei Methoden: Klasse A, Klasse B und Klasse C.
SCAMPI-Klasse-A-Bewertungen werden durchgeführt, nachdem eine Organisation Änderungen und Prozessverbesserungen implementiert hat und der Meinung ist, dass es an der Zeit ist, einen neuen Benchmark mithilfe des CMMI-Frameworks zu bestimmen. Diese Art der Bewertung bietet eine Reifegrad- oder Fähigkeitsbewertung, Stärken und Schwächen in Ihren Organisationsprozessen, Meinungen zu wichtigen Prozessthemen und eine Möglichkeit, Verbesserungen zu überwachen.
SCAMPI-Klasse-B-Bewertungen werden durchgeführt, wenn ein Unternehmen beurteilen muss, wie nahe es dem Erreichen eines Ziel-CMMI-Reifegrads ist, und es ist weniger streng als die Klasse-A-Bewertung. Mit einer Bewertung der Klasse B erhalten Sie mehr Einblick in die Stärken und Schwächen des Prozesses, wie wahrscheinlich es ist, dass Ihr Prozess die CMMI-Anforderungen erfüllt, eine Kritik der wichtigsten Prozessprobleme und eine Möglichkeit, Verbesserungen und zukünftige Bewertungen zu überwachen und zu unterstützen.
SCAMPI Class C Appraisals sind so konzipiert, schnell und flexibel zu sein — mehr als Klasse A oder B. Die Bewertung der Klasse B trifft auf die wichtigsten Anforderungen zu, um schnell zu beurteilen, ob Ihre Organisation für die SCAMPI-Bewertung der Klasse A bereit ist. Es wird auch verwendet, um einen Prozess während der Entwicklung zu bewerten und die Prozessimplementierung zu überwachen. Die Bewertung der Klasse C gibt Ihrem Unternehmen mehr Einblick in die Verbesserung von Prozessen gemäß den CMMI-Richtlinien, eine Zusammenfassung der Prozessadäquanz, Verbesserungsempfehlungen und eine Datenbank zur Überwachung zukünftiger Bewertungen und Verbesserungen.
Leave a Reply