Le organizzazioni sono costantemente alla ricerca di nuovi modi per migliorare le prestazioni e semplificare i processi. Il modello Capability Maturity Model Integration (CMMI) ha aiutato molte organizzazioni a raggiungere risultati di business dimostrabili e implementarlo nella pratica non è mai stato così facile grazie ai moderni strumenti CMMI.
Chi crea CMMI?
Sviluppato presso la Carnegie Mellon University (CMU) e richiesto da molti contratti del Dipartimento della Difesa degli Stati Uniti (DoD) e del governo degli Stati Uniti, lo scopo del CMMI è fornire una chiara tabella di marcia delle migliori pratiche che le organizzazioni dovrebbero seguire per elevare e confrontare le prestazioni in una gamma di capacità aziendali critiche.
CMMI è il successore del modello di maturità delle capacità (CMM), o Software CMM in breve. Come suggerisce il nome, Software CMM è stato creato su misura per l'ingegneria del software. L'ultima versione di CMMI (Versione 2.0) è stata rilasciata nel 2018 e consente di applicare il modello allo sviluppo di hardware, software e servizi in ogni settore.
Cos'è il CMMI?
CMMI (Capability Maturity Model Integration) descrive le migliori pratiche, già applicate nel settore, per sviluppare, mantenere e acquisire prodotti e servizi. Fornisce un quadro che consente di valutare il livello di maturità di un'organizzazione o la sua capacità in relazione ai processi che esegue, stabilire le priorità per mettere in pratica i miglioramenti che devono essere realizzati e realizzare tali miglioramenti.
I modelli CMMI sono 3, tutti sviluppati dal Software Engineering Institute (SEI), un centro di ricerca e sviluppo che fa parte della Carnegie Mellon University, a Philadelphia; questi modelli sono:
- CMMI for Development, rivolto alle organizzazioni che sviluppano e mantengono prodotti e servizi per lo sviluppo di sistemi.
- CMMI for Acquisition, rivolto alle organizzazioni che subappaltano servizi di sviluppo e mantengono prodotti e servizi per lo sviluppo di sistemi.
- CMMI for Services, rivolto alle organizzazioni che forniscono servizi ad altre aziende.
Gli obiettivi del CMMI sono:
- Fornire una struttura che aiuti l'organizzazione a migliorare i propri processi
- Fornire una guida per migliorare la capacità di sviluppare, acquisire e mantenere prodotti o servizi forniti da un'organizzazione.
- Descrivere un insieme di best practice, sia in ambito gestionale che ingegneristico.
Negli ultimi anni, CMMI ha acquisito un'enorme importanza come sistema di qualità nell'industria dei sistemi e può essere considerato praticamente lo standard di fatto in questo settore. Tuttavia, CMMI può essere applicato a diverse aree, come ingegneria dei sistemi, hardware, ecc. CMMI for Development viene applicato allo sviluppo e alla manutenzione di prodotti e servizi, indipendentemente dal campo o dall'area di interesse. L'attuale versione di CMMI è il documento “CMMI for Development”, versione 1.2, disponibile da agosto 2006.
Gli elementi principali del modello CMMI for Development sono le Aree di Processo; all'interno di ciascuna Area di Processo, CMMI identifica un insieme di Obiettivi Specifici e Generici, nonché un insieme di Pratiche che dovrebbero essere implementate al fine di raggiungere tali Obiettivi e coprire ciascuna delle Aree di Processo.
Quali sono i 5 livelli di CMMI?
Il Modello CMMI considera 5 livelli di maturità, misurabili per l'organizzazione:
- Iniziale
- Gestito
- Definito
- Gestito quantitativamente
- Ottimizzazione della
Nel livello di maturità 1 (Iniziale), l'organizzazione è caratterizzata dalla natura ad hoc dei suoi processi. L'organizzazione non fornisce un ambiente stabile per la creazione dei suoi prodotti, quindi il successo dei suoi progetti dipende esclusivamente dalle competenze delle persone dedicate a ciascuno di essi.
Nel livello di maturità 2 (Managed), i progetti nell'organizzazione eseguono processi secondo quanto pianificato e definito nelle politiche dell'organizzazione, impiegando persone qualificate che possiedono le conoscenze richieste, coinvolgendo tutte le parti interessate rilevanti e monitorando, controllando e riesaminando tutti i processi.
Nel livello di maturità 3 (Definito), tutti i processi sono compresi e descritti attraverso standard, procedure, strumenti e metodi.
Nel livello di maturità 4 (Quantitatively Managed), l'organizzazione ei progetti stabiliscono obiettivi quantitativi per misurare la qualità del processo, il suo utilizzo e i criteri necessari per gestirli. I metodi statistici sono usati per controllare i processi.
Nel livello di maturità 5 (Ottimizzazione), l'organizzazione applica il miglioramento continuo dei propri processi attraverso la comprensione quantitativa delle cause di variazione comuni al processo, utilizzando metodi statistici che supportano il miglioramento continuo.
I livelli di maturità sono cumulativi, in altre parole, per raggiungere ciascuno di essi è necessario implementare tutte le aree di processo specifiche in quel livello così come tutti i livelli inferiori.
Quali sono i 6 livelli di capacità di CMMI?
A sua volta, il Modello CMMI considera 6 livelli di capacità, misurabili per ogni processo:
- Incompleto
- Eseguita
- Gestito
- Definito
- Gestito quantitativamente
- Ottimizzazione della
Livello di capacità CMMI 0 (incompleto): parzialmente eseguito. Uno o più Obiettivi Specifici dell'Area di Processo non sono stati raggiunti.
Capacità CMMI Livello 1 (Eseguito): è un processo incompleto che soddisfa tutti gli obiettivi specifici nell'area del processo.
CMMI Capability Level 3 (Managed): è un processo Performed, che possiede l'infrastruttura necessaria per supportare il processo, in modo che il processo sia eseguito secondo quanto pianificato e definito nelle politiche dell'organizzazione, impiegando persone qualificate che possiedono le conoscenze richieste, coinvolgendo tutte le parti interessate e monitorando, controllando e riesaminando il processo.
Livello 3 di capacità CMMI (definito): è un processo gestito che è personalizzato dall'insieme dell'organizzazione di processi standard secondo le sue guide su misura e che contribuisce con prodotti, misure, ecc. al miglioramento dell'organizzazione.
Livello di capacità CMMI 4 (gestito quantitativamente): è un processo definito che viene controllato utilizzando tecniche statistiche.
Livello di capacità CMMI 5 (ottimizzazione): è un processo gestito in modo quantitativo che viene migliorato attraverso la comprensione quantitativa delle cause di variazione comuni al processo.
I livelli di capacità sono cumulativi.
Cosa sono le Rappresentanze di CMMI?
Il Modello prevede due rappresentazioni:
- Rappresentazione scenica
- Rappresentazione continua
In entrambi i casi, le aree di processo, gli obiettivi e le pratiche sono le stesse. La differenza tra queste rappresentazioni è l'ordine in cui viene implementato il miglioramento del processo:
- Nel caso della rappresentazione per stadi, le aree di processo da migliorare sono scelte in un ordinamento predefinito dato dalla sua attribuzione ai livelli di maturità del Modello.
- Nel caso della rappresentazione continua, i processi da migliorare sono selezionati nell'ordinamento che l'organizzazione ritiene più appropriato in base ai propri obiettivi aziendali. Per ogni Area di Processo esistono livelli di capacità (da 0 a 5) che forniscono un'indicazione dell'ordinamento in cui il miglioramento dovrebbe essere affrontato all'interno di ciascuna di esse. La rappresentazione continua è più vicina ad altri standard di qualità come ISO 15504 (SPICE). La rappresentazione per stadi corrisponde alle prime versioni del modello CMMI, precedentemente CMM, e che prevedeva solo l'implementazione in base ai livelli di maturità dell'organizzazione.
In che modo CMMI può aiutare la tua organizzazione?
CMMI può aiutare le organizzazioni in diversi modi importanti:
- Aumenta la soddisfazione del cliente.
- Migliora la possibilità di atterrare e fidelizzare nuovi clienti.
- Aumenta la produttività e l'efficienza.
- Crea più profitti.
- Aumenta la capacità di raggiungere gli obiettivi del progetto e gli obiettivi di business.
- Rende più facile affrontare il rischio e l'incertezza.
- Aiuta a identificare le lacune nelle competenze e ad abbattere i colli di bottiglia del flusso di lavoro.
- Promuove la comunicazione con gli standard a livello di organizzazione.
L'ultima versione di CMMI è scritta in un linguaggio non tecnico, il che lo rende più user-friendly e più facile da implementare. Le organizzazioni possono esplora CMMI online e configurarlo in base ai loro obiettivi specifici per il miglioramento delle prestazioni e il successo organizzativo. Strumenti come i requisiti di Visure aiutano a migliorare la maturità monitorando e tracciando i requisiti e aiutando a standardizzare e armonizzare l'applicazione dei processi aziendali.

Utilizzo di uno strumento di gestione dei requisiti per supportare CMMI
Requisiti di Visure condivide con CMMI questo approccio: gestione dei requisiti è strettamente legato allo sviluppo dei requisiti. Un processo di ingegneria dei requisiti supportato da requisiti di Visure include non solo attività specifiche per la gestione dei requisiti, come l'identificazione univoca dei requisiti, tracciabilità, ecc. ma anche altri come la definizione di modelli e interfacce di business e l'identificazione delle funzionalità del sistema da sviluppare. La gestione di queste attività all'interno dello stesso strumento è un vantaggio significativo in quanto aiuta i partecipanti al progetto a mantenere una visione complessiva e integrata di tutte le attività come parte di un processo ciclico e iterativo.
Inoltre, l'utilizzo dei Requisiti Visure come supporto per l'implementazione del CMMI ha molti vantaggi in quanto consente di automatizzare parte dei processi, garantendo l'adempimento dei processi anche in momenti di stress, come richiesto nella descrizione del CMMI livello 2 (Gestito).

Infatti, già nel CMMI per lo Sviluppo livello 2, tra le risorse ritenute necessarie a supportare le attività, come uno dei “prodotti tipici del lavoro”, si consiglia di utilizzare uno strumento di monitoraggio e requisiti di traccia. La ragione di ciò è che la manutenzione manuale è così costosa che il rischio di abbandonare le migliori pratiche è molto alto se uno strumento del genere non è disponibile.
Per il livello di maturità 3 (Definito), l'organizzazione deve disporre di processi generali definiti, che saranno adattati ai diversi progetti in base alle esigenze. Inoltre, questi processi devono essere adeguatamente caratterizzati, compresi e descritti in standard, processi, strumenti e metodi, fornendo modelli a supporto della standardizzazione dei processi. Qui, l'uso dei Requisiti Visure facilita l'implementazione dei processi dei requisiti al livello 3, poiché aiuta a standardizzare e armonizzare l'applicazione dei processi lungo l'azienda.
Per i livelli di maturità 4 (Quantitatively Managed) e 5 (Optimizing), è necessario identificare i sottoprocessi che danno il contributo più significativo al processo generale, da controllare e gestire utilizzando un insieme di tecniche statistiche e quantitative, che lo rendono possibile migliorare la definizione e l'attuazione dei processi nell'organizzazione. Interessante anche qui l'utilizzo di uno strumento, in quanto la gestione quantitativa non è possibile senza la memorizzazione di dati che possono essere successivamente sfruttati per il calcolo di metriche e lo sviluppo di modelli di performance o modelli comportamentali di processo.
Continua a leggere il white paper completo

