CMMI - Livelli di maturità

Un livello di maturità è un plateau evolutivo ben definito verso il raggiungimento di un processo software maturo. Ogni livello di maturità fornisce uno strato alla base per il miglioramento continuo del processo.

I modelli CMMI con rappresentazione a fasi hanno cinque livelli di maturità designati dai numeri da 1 a 5. Sono:

  • Initial
  • Managed
  • Defined
  • Gestito quantitativamente
  • Optimizing

Livelli di maturità della rappresentazione a fasi CMMI

L'immagine seguente mostra i livelli di maturità in una rappresentazione a fasi CMMI.

Ora impareremo i dettagli su ogni livello di maturità. La sezione successiva elencherà tutte le aree di processo relative a questi livelli di maturità.

Dettagli del livello di maturità

I livelli di maturità sono costituiti da un insieme predefinito di aree di processo. I livelli di maturità sono misurati dal raggiungimento delspecific e generic goalsche si applicano a ciascun insieme predefinito di aree di processo. Le sezioni seguenti descrivono in dettaglio le caratteristiche di ciascun livello di maturità.

Livello di maturità 1 iniziale

Al livello di maturità 1, i processi sono generalmente ad hoc e caotici. L'organizzazione di solito non fornisce un ambiente stabile. Il successo in queste organizzazioni dipende dalla competenza e dall'eroicità delle persone nell'organizzazione e non dall'uso di processi collaudati.

Le organizzazioni con livello di maturità 1 spesso producono prodotti e servizi che funzionano; tuttavia, spesso superano il budget e il calendario dei loro progetti.

Le organizzazioni con livello di maturità 1 sono caratterizzate da una tendenza a impegnarsi eccessivamente, abbandonare i processi in tempi di crisi e non essere in grado di ripetere i loro successi passati.

Livello di maturità 2 Gestito

Al livello di maturità 2, un'organizzazione ha raggiunto tutti i specific e generic goalsdelle aree di processo del livello di maturità 2. In altre parole, i progetti dell'organizzazione hanno assicurato che i requisiti siano gestiti e che i processi siano pianificati, eseguiti, misurati e controllati.

La disciplina del processo riflessa dal livello di maturità 2 aiuta a garantire che le pratiche esistenti vengano mantenute durante i periodi di stress. Quando queste pratiche sono in atto, i progetti vengono eseguiti e gestiti secondo i loro piani documentati.

Al livello di maturità 2, vengono gestiti requisiti, processi, prodotti di lavoro e servizi. Lo stato dei prodotti di lavoro e l'erogazione dei servizi sono visibili alla direzione in punti definiti.

Gli impegni vengono stabiliti tra le parti interessate pertinenti e vengono rivisti secondo necessità. I prodotti di lavoro vengono esaminati con le parti interessate e controllati.

I prodotti e servizi di lavoro soddisfano i requisiti, gli standard e gli obiettivi specificati.

Livello di maturità 3 definito

Al livello di maturità 3, un'organizzazione ha raggiunto tutti i specific e generic goals delle aree di processo assegnate ai livelli di maturità 2 e 3.

Al livello di maturità 3, i processi sono ben caratterizzati e compresi e sono descritti in standard, procedure, strumenti e metodi.

Una distinzione fondamentale tra il livello di maturità 2 e il livello di maturità 3 è l'ambito degli standard, le descrizioni dei processi e le procedure. Al livello di maturità 2, gli standard, le descrizioni dei processi e le procedure possono essere molto diversi in ogni specifica istanza del processo (ad esempio, su un particolare progetto).

Al livello di maturità 3, gli standard, le descrizioni dei processi e le procedure per un progetto sono adattati alla serie di processi standard dell'organizzazione per adattarsi a un particolare progetto o unità organizzativa. Il set di processi standard dell'organizzazione include i processi indirizzati al livello di maturità 2 e al livello di maturità 3. Di conseguenza, i processi che vengono eseguiti all'interno dell'organizzazione sono coerenti ad eccezione delle differenze consentite dalle linee guida di adattamento.

Un'altra distinzione fondamentale è che al livello di maturità 3, i processi sono generalmente descritti in modo più dettagliato e più rigoroso rispetto al livello di maturità 2. Al livello di maturità 3, i processi sono gestiti in modo più proattivo utilizzando una comprensione delle interrelazioni delle attività del processo e misure dettagliate di il processo, i suoi prodotti di lavoro e i suoi servizi.

Livello di maturità 4 gestito quantitativamente

Al livello di maturità 4, un'organizzazione ha raggiunto tutti i specific goals delle aree di processo assegnate ai livelli di maturità 2, 3 e 4 e il generic goals assegnato ai livelli di maturità 2 e 3.

Al livello di maturità 4, vengono selezionati sottoprocessi che contribuiscono in modo significativo alle prestazioni complessive del processo. Questi sottoprocessi selezionati sono controllati utilizzando tecniche statistiche e altre tecniche quantitative.

Gli obiettivi quantitativi per la qualità e le prestazioni dei processi sono stabiliti e utilizzati come criteri nella gestione dei processi. Gli obiettivi quantitativi si basano sulle esigenze del cliente, degli utenti finali, dell'organizzazione e degli implementatori dei processi. La qualità e le prestazioni del processo sono comprese in termini statistici e sono gestite per tutta la durata dei processi.

Per questi processi, vengono raccolte e analizzate statisticamente misure dettagliate delle prestazioni del processo. Vengono identificate le cause speciali di variazione del processo e, se del caso, le fonti delle cause speciali vengono corrette per prevenire eventi futuri.

Le misurazioni della qualità e delle prestazioni dei processi sono incorporate nell'archivio delle misurazioni dell'organizzazione per supportare il processo decisionale basato sui fatti in futuro.

Una distinzione fondamentale tra il livello di maturità 3 e il livello di maturità 4 è la prevedibilità delle prestazioni del processo. Al livello di maturità 4, le prestazioni dei processi sono controllate utilizzando tecniche statistiche e altre tecniche quantitative ed è quantitativamente prevedibile. Al livello di maturità 3, i processi sono prevedibili solo qualitativamente.

Ottimizzazione del livello di maturità 5

Al livello di maturità 5, un'organizzazione ha raggiunto tutti i specific goalsdelle aree di processo assegnate ai livelli di maturità 2, 3, 4 e 5 e il generic goals assegnato ai livelli di maturità 2 e 3.

I processi vengono continuamente migliorati sulla base di una comprensione quantitativa delle cause comuni di variazione inerenti ai processi.

Questo livello si concentra sul miglioramento continuo delle prestazioni del processo attraverso miglioramenti tecnologici sia incrementali che innovativi.

Gli obiettivi quantitativi di miglioramento del processo per l'organizzazione sono stabiliti, continuamente rivisti per riflettere i mutevoli obiettivi aziendali e utilizzati come criteri nella gestione del miglioramento dei processi.

Gli effetti dei miglioramenti dei processi implementati vengono misurati e valutati rispetto agli obiettivi quantitativi di miglioramento dei processi. Sia i processi definiti che l'insieme dei processi standard dell'organizzazione sono obiettivi di attività di miglioramento misurabili.

L'ottimizzazione dei processi agili e innovativi dipende dalla partecipazione di una forza lavoro responsabilizzata in linea con i valori e gli obiettivi aziendali dell'organizzazione. La capacità dell'organizzazione di rispondere rapidamente ai cambiamenti e alle opportunità è migliorata trovando modi per accelerare e condividere l'apprendimento. Il miglioramento dei processi è intrinsecamente un ruolo che tutti devono svolgere, risultando in un ciclo di miglioramento continuo.

Una distinzione fondamentale tra il livello di maturità 4 e il livello di maturità 5 è il tipo di variazione del processo trattata. Al livello di maturità 4, i processi si occupano di affrontare cause speciali di variazione del processo e di fornire la prevedibilità statistica dei risultati. Sebbene i processi possano produrre risultati prevedibili, i risultati potrebbero essere insufficienti per raggiungere gli obiettivi stabiliti. Al livello di maturità 5, i processi si occupano di affrontare le cause comuni di variazione del processo e modificare il processo (ovvero, spostare i mezzi delle prestazioni del processo) per migliorare le prestazioni del processo (mantenendo la prevedibilità statistica) per raggiungere gli obiettivi quantitativi di miglioramento del processo stabiliti .

I livelli di maturità non dovrebbero essere saltati

Ogni livello di maturità fornisce una base necessaria per un'efficace implementazione dei processi al livello successivo.

  • I processi di livello superiore hanno meno possibilità di successo senza la disciplina fornita dai livelli inferiori.

  • L'effetto dell'innovazione può essere oscurato in un processo rumoroso.

I processi con un livello di maturità superiore possono essere eseguiti da organizzazioni con livelli di maturità inferiori, con il rischio di non essere applicati in modo coerente in caso di crisi.

Livelli di maturità e aree di processo

Di seguito è riportato un elenco di tutte le aree di processo corrispondenti definite per un'organizzazione software. Queste aree di processo possono essere diverse a seconda dell'organizzazione.

Questa sezione fornisce i nomi delle aree di processo correlate. Per ulteriori dettagli su queste aree di processo, consultare il capitolo Aree di processo CMMI.

Livello Messa a fuoco Area di processo chiave Risultato
5

Ottimizzazione

Miglioramento continuo del processo

Innovazione e implementazione organizzativa

Analisi causale e risoluzione

Massima qualità / Minor rischio
4

Gestito quantitativamente

Gestito quantitativamente

Prestazioni dei processi organizzativi

Gestione quantitativa del progetto

Qualità superiore / rischio inferiore
3

Definito

Standardizzazione dei processi

Sviluppo dei requisiti

Soluzione tecnica

Integrazione del prodotto

Verifica

Validazione

Focus sui processi organizzativi

Definizione del processo organizzativo

Formazione organizzativa

Gestione del progetto integrato (con extra IPPD)

Gestione del rischio

Analisi e risoluzione delle decisioni

Teaming integrato (solo IPPD)

Org. Ambiente per l'integrazione (solo IPPD)

Gestione integrata dei fornitori (solo SS)

Qualità media / rischio medio
2

Gestito

Gestione del progetto di base

Gestione dei requisiti

Pianificazione del progetto

Monitoraggio e controllo del progetto

Gestione degli accordi con i fornitori

Misurazione e analisi

Garanzia di qualità del processo e del prodotto

Gestione della configurazione

Bassa qualità / alto rischio
1

Iniziale

Il processo è informale e ad hoc   Qualità più bassa / Rischio più alto