ReifegradmodelleMit Hilfe von Reifegradmodellen wird die Arbeitsweise von Unternehmen oder Projekten vor allem bei der Entwicklung von Software und Systemen bewertet. Die Modelle bieten dabei eine Unterteilung in unterschiedliche Reifegrade. Die Reifegrade werden als Benchmark für die Reife eines Unternehmens verwendet. Die bekanntesten Reifegradmodelle sind CMMI (Capability Maturity Model Integration) und SPICE (Software Process Improvement and Capability Determination). SoftwareprozesseDie Bedeutung von Prozessen bei der Softwareentwicklung ist Ende der achtziger Jahre allgemein erkannt und publiziert worden [Humphrey 1989]. In der Folge entstanden eine Reihe prozessorientierter Ansätze zur Entwicklung von Software, die vordefinierte Prozesse zur Verfügung stellen (Rational Unified Process (RUP), V-Modell XT, ITIL, …). Das Management von Softwareprozessen wird heute dem konstruktiven Software-Qualitätsmanagement zugerechnet. Daneben wurden Modelle entwickelt, um zu messen, wie gut Prozesse definiert sind und wie konsistent sie im Unternehmen umgesetzt werden. Mit Hilfe dieser Modelle wird die Qualität eines Prozesses gemessen und einem vordefinierten Reifegrad zugeordnet. Dabei bedeutet ein höherer Reifegrad, dass ein Prozess besser implementiert ist. Besser kann hier je nach Modell und je nach Reifegrad etwas Unterschiedliches bedeuten:
ReifegradmodelleDie bekanntesten Reifegradmodelle im Bereich der Softwareentwicklung sind CMMI und SPICE. Daneben gibt es weitere Reifegradmodelle in anderen Domänen, wie etwa im Projektmanagement oder im Geschäftsprozessmanagement. Der Aufbau der Reifegradmodelle ist jeweils ähnlich: Es werden prinzipielle Anforderungen an Prozesse definiert. Diese Anforderungen werden auf unterschiedlichen Reifegraden platziert. Je nachdem welche Anforderungen erfüllt werden, wird ein bestimmter Reifegrad, eine Note, vergeben. Zusätzlich werden bestimmte Prozesse definiert, die ein Unternehmen implementieren muss. Beispielsweise wird sowohl bei CMMI als auch bei Automotive SPICE ein Prozess Projektmanagement vorausgesetzt. Ein Unternehmen kann sich durch eine offizielle Überprüfung (Assessment) zertifizieren lassen und den erworbenen Reifegrad als Werbemittel einsetzen. Aus der Innensicht eines Unternehmens, das seine eigenen Prozesse mit Hilfe eines Reifegradmodells analysiert, ergeben sich folgende Vorteile.
Aus der Außensicht auf ein Unternehmen, z.B. aus der Sicht eines möglichen Auftraggebers ergeben sich andere Vorteile.
KritikReifegradmodelle setzen eine Dokumentation der Prozesse voraus. Dies führt häufig zu Bürokratie. Die Einhaltung von Prozessen wird ggf. wichtiger als die Entwicklung der Software. Die Anwendung von Reifegradmodellen und die damit verbundene Einführung von Prozessmanagement sind teuer. Die Dokumentation der Prozesse und die Durchführung von Assessments sind aufwändig. Nur große Unternehmen können Mitarbeiter freistellen, die sich auf diese Arbeit konzentrieren. Unternehmen sind häufiger an der Werbewirkung eines Reifegrads interessiert und weniger an Verbesserungen. Daher werden Schwachstellen vielfach vertuscht, statt nach einer Lösung zu suchen. Auf diese Kritik berufen sich insbesondere die Verfechter der agilen Softwareentwicklung. LiteraturBundesverwaltungsamt (BVA): Das V-Modell XT Webportal. http://www.v-modell-xt.de (Abruf 15.09.2010) Humphrey, Watts: Managing the Software Process. 1.Auflage. Addison Wesley : 1989 Kneuper, Ralf: CMMI - Verbesserung von Softwareprozessen mit Capability Maturity Model Integration. 3. Auflage. Heidelberg : dpunkt, 2007 Köhler, Peter: ITIL: Das IT-Servicemanagement Framework. 2. Auflage. Berlin: Springer, 2007 Software Engineering Institute, Capability Maturity Model Integration (CMMI): http://www.sei.cmu.edu/cmmi/ (Abruf 15.09.2010) Versteegen, Gerhard: Projektmanagement mit dem Rational Unified Process. 1.Auflage. Berlin: Springer, 2008 Wallmüller, Ernest: SPI: Software Process Improvement mit CMMI, PSP/TSP und ISO 15504. 1.Auflage. München Hanser, 2007
|
