Che cos’è il modello di maturità delle capacità?

Il Capability Maturity Model (CMM) è stato sviluppato dalla Carnegie Mellon University negli anni ‘1980 per aiutare il governo degli Stati Uniti a garantire che gli appaltatori di sviluppo software avessero processi adeguati per consegnare con successo i progetti. CMM ora fornisce alle organizzazioni un metodo per valutare e migliorare i propri processi. Modelli simili hanno avuto origine dalla CMM.

CMM descrive una struttura di cinque livelli di maturità dei processi di un’organizzazione. Il livello iniziale è il livello di maturità più basso. Quando i processi di un’organizzazione sono di livello uno, i progetti ricevono poca pianificazione. Le discipline chiave potrebbero non essere incluse quando necessario e il prodotto non è ottimizzato. Il processo è imprevedibile e mutevole e i risultati del progetto dipendono fortemente dai talenti e dalle capacità del personale di sviluppo.

Il secondo livello del CMM è noto come livello ripetibile, in cui sono state stabilite e gestite alcune politiche per lo sviluppo del progetto. Le modifiche non autorizzate sono controllate. Le pratiche efficaci dei progetti precedenti sono state identificate e vengono ripetute.

Nel terzo, o livello definito, viene documentato il processo complessivo e i sottoprocessi sono incorporati in modo logico. A questo livello, i processi aiutano il personale di sviluppo e il management a migliorare. I processi possono essere personalizzati per adattarsi ai requisiti specifici di un particolare progetto. L’analisi di input, output e revisioni può essere inclusa e i ruoli e le responsabilità dei membri del team sono ben compresi.

Il quarto livello è chiamato livello gestito. In questo livello, i processi hanno avuto metriche sviluppate e vengono misurate. Si ottiene un maggiore controllo del progetto, si riducono le variazioni nei risultati del processo e le variazioni rimangono in un intervallo accettabile. Se i risultati sono fuori intervallo, vengono identificati e viene intrapresa un’azione correttiva.

In alto, il livello più maturo è il quinto livello. A questo livello di ottimizzazione, l’organizzazione nel suo insieme si concentra sul miglioramento continuo dei propri processi. L’obiettivo è prevenire i difetti. I dati sui difetti vengono acquisiti e analizzati e i processi vengono rivisti per ridurre il tasso di difetti. Anche le lezioni apprese vengono acquisite e riportate.
Insieme ai livelli di maturità del processo, CMM incorpora anche molti altri concetti. Un concetto è quello delle aree di processo chiave (KPA), che sono attività correlate che raggiungono obiettivi critici. Altri concetti includono l’uso di obiettivi, che documentano l’ambito, i confini e l’intento in relazione ai KPA. Le caratteristiche comuni, un altro concetto di CMM, sono le pratiche di processo organizzativo che incorporano i KPA.

Sebbene CMM sia stato inizialmente sviluppato per il processo di sviluppo del software, è comunemente usato per migliorare molti tipi di processi. È ancora prevalente nella gestione delle tecnologie dell’informazione, in particolare nella fornitura di servizi di tecnologia dell’informazione e nella gestione dell’hardware. In molte organizzazioni, l’uso della CMM per lo sviluppo del software è stato sostituito dal programma Capability Maturity Model Integration (CMMi). CMMi è stato sviluppato per integrare meglio l’uso di più modelli in una struttura globale.