Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO!

Consulenza informatica ed organizzativa

 

 

home

sviluppo software

consulenza

didattica

chi sono

 info

 

Sviluppare software oggi …

Stonehenge sunset

 

In questa pagina:

 

Modello People CMM nelle organizzazioni software:

Livelli di maturità

Livello 5: Optimizing

Livello 4: Predictable

Livello 3: Defined

Livello 2: Managed

Livello 1: Initial

Aree di processo (PAs)

Modello People CMM nelle organizzazioni software:

Livelli di maturità

 

I cinque livelli di maturità del modello sono rappresentati nella figura che segue.

I livelli di maturità consistono di un insieme di predefinito di aree di processo (PA). I livelli di maturità sono misurati in base al raggiungimento degli obiettivi definiti per ciascuna area di processo.

Il grado di maturità dei processi è definito su di una scala a cinque livelli con un "focus" particolare in ciascuno di essi, come mostrato dalla figura che segue.

Livello di maturità 1: Initial

Partendo dall'assunzione che una pratica non può essere migliorata se non è "ripetibile", il livello di maturità iniziale vede l'organizzazione effettuare la gestione delle persone procedure ad hoc, spesso informali e non ripetibili se non sporadicamente. Un esempio tipico è data dall'impossibilità, da parte delle persone, di assicurare la data di rilascio del software, indipendentemente dalle tecnologie utilizzate o dalla preparazione delle persone. Un'altra conseguenza tipica è la gestione incontrollata delle modifiche ai requisiti con conseguenze negative sui piani originali.

L'attività principale da compiere in questa fase è quella di aiutare l'organizzazione a rimuovere ogni impedimento alla "ripetibilità" delle pratiche.

Livello di maturità 2: Managed

Al livello di maturità 2, l'organizzazione stabilisce una politica per divulgare presso tutti i gruppi di lavoro i processi stabiliti. Prima di pensare ad ogni miglioramento, l'organizzazione deve stabilire un ambiente stabile in cui eseguire in maniera "ripetibile" i propri processi. Finché si opera nella modalità detta "day by day", il management è troppo occupato nel controllo quotidiano delle operazione per poter pensare a qualsivoglia cambiamento in ottica di miglioramento. L'obiettivo principale del livello 2 è quindi quello di permettere alle persone di svolgere il proprio lavoro in maniera "ripetibile", in base a quanto già fatto in passato ed in base all'esperienza maturata. A questo livello il management lascia ai responsabili dei singoli gruppi il compito di controllare il lavoro quotidiano, dedicandosi a sua volta al controllo dei risultati finali e della baseline (ed alle rispettive modifiche). Solo quanto tali pratiche saranno eseguire con naturalezza dall'intera organizzazione, questa potrà iniziare la fase successiva di utilizzo di processi comuni all'intera organizzazione.

Livello di maturità 3: Defined

Al livello di maturità 3, l'organizzazione seleziona le migliori pratiche e le include in un processo comune. Operando tutti con le pratiche definite, l'organizzazione sarà in grado di valutare le pratiche con migliori performance nell'ambiente comune. Documentate nel processo comune, le pratiche diventano anche lo strumento di apprendimento per le nuove persone. Le misure effettuate sulle pratiche di maggiore criticità sono registrate in un archivio ed utilizzare per effettuarne l'analisi. In tale modo si è creato il fondamento per una cultura di base comune all'organizzazione: un processo comune conosciuto ed applicato da tutti. E' il fondamento della cultura professionale di base dell'organizzazione.

Livello di maturità 4: Predictable

Al livello di maturità 4, l'organizzazione inizia a gestire i processi in base ai risultati  utilizzando l'analisi delle misure effettuate. Le attività sono svolte secondo i processi comuni definiti ed i risultati sono quindi più "predicibili" in base all'esperienza storica. Le deviazioni dai risultati attesi sono analizzate, le cause delle deviazioni individuate e le azioni correttive prese di conseguenza. I processi sono gestiti quantitativamente ed i risultati sono "predetti" con maggiore cura. I risultati del business sono controllati dai "numeri" e non più dalle "milestone" come prima. Si crea quindi la cultura per un vero miglioramento dei processi e quindi delle performance reali.

Livello di maturità 5: Optimizing

Al livello di maturità 5, l'organizzazione opera utilizzando in maniera ripetitiva i propri processi, ne valuta le performance quantitativamente ed opera per migliorarli di continuo. Gli eventuali difetti sono analizzati e le cause che li generano sono rimosse per evitare il loro ripetersi. Le persone sono culturalmente abituate ad eseguire i processi conosciuti ed il management a gestirli quantitativamente ed a migliorarli. Si crea anche la cultura dell'accettazione del cambiamento. L'organizzazione entra in un circolo virtuoso di miglioramento continuo!

Aree di processo (PAs)

Per ciascun livello di maturità è definito un insieme di "pratiche" che permettono, quando eseguire correttamente, di raggiungere gli obiettivi definiti e considerati importanti per l'area stessa. Le pratiche sono azioni da eseguire per raggiungere gli obiettivi.

Il modello People CMM definisce le PA come aree di processo focalizzate su specifici ambiti.

Sviluppare software oggi ...

Il contesto

Norme e modelli

ISO 9000 e norme per il software

ISO/IEC 27001 per la sicurezza

SA 8000 per la responsabilità sociale

EFQM per l'eccellenza

CMMI per la maturità dei processi

P-CMM per la gestione delle persone

Livelli di maturità

Aree di processo (PA)

Professioni e certificazioni

Metodologia di sviluppo software

10 best practice del software

 

 

 

Link esterni utili:

SEI, Software Engineering Institute

 

Copyright © 2005-2007 - Ultimo aggiornamento: 31 luglio 2007