WikiDer > Reifegradmodell

Capability Maturity Model

Es Reifegradmodell ist ein Modell, das das Niveau angibt, auf dem die SoftwareEntwicklung einer Organisation. Die Erfahrung im Einsatz hat gezeigt, dass es nicht nur für die Softwareentwicklung, sondern auch für andere Prozesse anwendbar ist.

Das Modell unterscheidet fünf Ebenen (Stufen):

  1. Initiale ist chaotisch und ad hoc. Probleme werden erst gelöst, wenn sie auftreten. Dies ist die Ebene, die jede Organisation bewältigen kann.
  2. wiederholbar ist die Ebene, auf der die Organisation in diesem Maße professionalisiert wurde (z. B. durch Einführung von Projektmanagement), dass im Entwicklungsprozess auf bereits erworbenes Wissen zurückgegriffen wird. Entscheidungen werden also aufgrund von Erfahrungen getroffen.
  3. definiert ist die Ebene, auf der Schlüsselprozesse standardisiert sind.
  4. gelang es ist das Niveau, auf dem die Qualität des Entwicklungsprozesses gemessen wird, damit er angepasst werden kann.
  5. Optimierung ist die Ebene, auf der der Entwicklungsprozess wie eine gut geölte Maschine abläuft und es nur noch Verfeinerungen gibt (die Punkte auf dem i).

CMM-Level 0 existiert daher nicht. Wenn man darüber spricht, wird es manchmal als unvollständiger Entwicklungsprozess bezeichnet, aber häufiger wird es verwendet, um anzuzeigen, dass sich der Entwicklungsprozess auf einem sehr niedrigen Niveau befindet (d. h. CMM-Level 1).

Die meisten Organisationen, in denen Software entwickelt wird, kommen nicht höher als CMM-Level 2, da CMM-Level 3 höhere Investitionen erfordert, die schnell zu Bürokratie führen. Da dies vorhersehbare Ergebnisse liefert, lohnt sich diese Investition in manchen Fällen.

Das Modell wurde im Auftrag der . entwickelt amerikanischLuftwaffe um einen Hinweis auf das Niveau der Organisationen zu erhalten, die an der Softwareentwicklung beteiligt sind.

Siehe die Kategorie Integration des Fähigkeitsreifemodells von Wikimedia Commons für Mediendateien zu diesem Thema.