A5.1.P1 Panoramica sul CMMI
Il Modello di Maturità delle Capacità (Capability
Maturity Model) descrive la successione di cinque stadi in cui un'azienda
o un suo reparto utilizza processi comuni e ripetibili in modo appropriato
nell’eseguire del lavoro.
-
La parte bassa della scala descrive
aziende senza processi ripetibili, dove la maggior parte del lavoro è
caotico ed all'impronta.
-
La parte alta della scala descrive
aziende che utilizzano processi ripetibili e definiti, che raccolgono
metriche per migliorare continuamente i propri processi e che cercano modi
creativi per fare meglio quotidianamente.
Il CMM è stato sviluppato dal 1984 al 1987 da
Watts Humphrey ed il Software Engineering Institute (SEI), che fa
parte della Carnegie Mellon University.
Il lavoro fu finanziato, e continua ad esserlo,
dal Dipartimento della Difesa Americana (DoD) che inizialmente cercava
il modo per confrontare e misurare i vari sviluppatori di software.
In passato, c’erano più modelli di CMM. Nel 2002
sono stati riuniti in un unico modello integrato – da cui proviene il nuovo
acronimo CMMI. (La “I” sta proprio per “Integrato”.
Anche se il SEI continua a migliorare ed
espandere il contenuto e a colmare le differenze tra i vari modelli di CMMI,
l'attenzione principale per molte aziende continua ad essere il mondo per lo
sviluppo software.

Modello CMMI - cinque stadi di valutazione
sulla disponibilità e l’utilizzo dei processi standard.
A5.1.P2 I Cinque Livelli del CMMI
Ci sono diverse interpretazioni del modello CMMI.
Alcune aziende hanno anche codificato la propria
versione proprietaria del processo CMMI. Comunque, in generale, ci sono sempre
cinque livelli definiti.
- 1 - Gestione all'impronta/situazione di crisi.
L'organizzazione a questo livello dispone di
pochi processi comuni. Il successo dei suoi progetti dipende dalla forza e
dalle competenze delle singole persone. L'organizzazione fornisce poco
supporto organizzativo per avere successo con i progetti.
Molte aziende sono a questo livello, sebbene
alcune sostengano ironicamente di essere tra il livello 0 ed il livello 1.
L'organizzazione a questo livello ha
implementato processi standard di project management e cerca di stabilire una
linea di demarcazione dalla quale crescere nel futuro.
Molte aziende che iniziano il percorso CMMI
tentano di raggiungere questo livello.
L’organizzazione a questo livello cerca di una
standardizzare i processo di sviluppo, simile a ciò che viene fatto al livello
2 per il project management.
Ciò comprende processi di sviluppo software
comuni e ripetibili, deliverable, tool, etc.
L’organizzazione a questo livello raccoglie
metriche su tutti gli aspetti dei processi di project management e di
sviluppo.
Esiste un repository di metriche e lessons
learned di progetti storici che possono essere mediate dai nuovi progetti.
L’organizzazione
a questo livello ha stabilito un ciclo chiuso composto da esecuzione di
processo, misurazione e miglioramento continuo.
Si utilizzano
regolarmente misurazioni, feedback e creatività per ottimizzare i processi.
A5.1.P3 Il
CMMI è Adatto alla Tua Organizzazione?
La tua azienda vuole intraprendere il
percorso CMMI?
Così come ci sono reali benefici nel
riutilizzo di componenti software comuni, ci sono benefici anche nel
riutilizzo di processi comuni.
-
Perché i project manager della tua azienda
dovrebbe battersi per sapere come definire un progetto e preoccuparsi di
quanto dovrà essere dettagliato un piano di lavoro?
-
Perché i project manager dovrebbero
cercare di comprendere come gestire efficacemente contenuto, rischio e
qualità?
Questi non sono concetti nuovi in nessuna
azienda. Questi processi dovrebbero essere definiti una sola volta a
livello organizzativo e poi riutilizzati da tutti i project manager.
Si può utilizzare il modello CMMI come
guida per implementare processi comuni. Non bisogna partire dal livello 1 e
saltare al livello 5 in un anno.
La scala del CMMI è un viaggio. Molte
aziende hanno bisogno posizionarsi raggiungere subito il livello 2, ma,
anche questo piccolo salto non è privo di ostacoli.
Implementare i processi comuni di project
management è la parte più difficile del viaggio.
In molte organizzazioni, è la prima volta
che viene chiesto alle persone di seguire un insieme di processi comuni, e a
molti non fa piacere. Se riesci ad arrivare al livello 2, allora dovresti
aver già stabilito il paradigma che dovrebbe rendere più facile anche
passare al livello 3. In generale poi, molte aziende scoprono che possono
guidare il valore di business implementando buoni processi riutilizzabili
nella propria organizzazione.
Il Capability Maturity Model fornisce uno
schema di riferimento che le aziende possono utilizzare per misurarsi su una
scala di valori standard da 1 a 5. Molte aziende oggi sono al livello 1 e
vorrebbero essere almeno a livello 2. Però, c'è molta ansia.
C'è ansia con tutte le iniziative di
cambiamenti culturali quando si chiede alle persone di cambiare il loro
modo di lavorare. Comunque, l'ansia può essere definitivamente eliminata, se
l'azienda sa porre l'attenzione al tempo necessario per apportare il
cambiamento e produrre i suoi effetti.