|
|
|
|
|||||||
|
Ercole Colonese |
|||||||||
|
L’ESPERIENZA AL VOSTRO SERVIZIO! |
|||||||||
|
Consulenza informatica ed organizzativa |
|||||||||
|
|
|||||||||
|
|
|||||||||
|
|
Sviluppare software oggi … |
||||||||
|
Stonehenge sunset
In questa pagina:
Livelli di maturità del modello CMMI ed Aree di processo Livello 1: Initial Livello 2: Managed Livello 3: Defined Livello 4: Quantitatively Managed Livello 5: Optimizing Aree di processo (KPA) |
Modello CMMI nelle organizzazioni software: Livelli di maturità
I cinque livelli di maturità del modello sono rappresentati nella figura che segue.
Origine: La figura è tratta dalle presentazioni ufficiali del modello disponibili sulla rete. Livelli di maturità I livelli di maturità consistono di un insieme di predefinito di aree di processo. I livelli di maturità sono misurati dal raggiungimento degli obiettivi specifici e generici definiti per ciascuna area di processo. Nota: i nomi dei cinque livelli di maturità riportati nella figura si riferiscono alla rappresentazione "staged" del modello. Nella rappresentazione "continuous" del modello esiste anche un livello inferiore (Livello zero) denominato "Incomplete". Sempre nella versione continuous, il primo livello di maturità è denominato "Performed" e non "Initial" come nella versione staged. Livello di maturità 1: Initial Al livello di maturità iniziale, i processi sono generalmente ad hoc e caotici. L'organizzazione abitualmente non dispone di ambienti di sviluppo stabili. Il successo raggiunto da tali organizzazioni dipende esclusivamente dalla competenza e dall'eroismo delle persone e non sull'utilizzo di processi consolidati. A dispetto di tali ambienti caotici e ad hoc, tali organizzazioni possono anche realizzare buoni prodotti e servizi software; tuttavia essi non possono prevedere i risultati finali e spesso non riescono a rispettare i tempi di consegna ed il budget. Le organizzazioni che sono al livello di maturità 1 tendono a sottovalutare gli impegni e ad assumersene più di quanti ne possano rispettare, sono indotte ad abbandonare i processi nei momenti di crisi e non sono in grado di ripetere i successi ottenuti in precedenza. Livello di maturità 2: Managed Al livello di maturità 2, un'organizzazione ha raggiunto tutti gli obiettivi specifici e quelli generici definiti per le aree di processo associate al livello. In altre parole, i progetti sviluppati dall'organizzazione assicurano che i requisiti sono gestiti e che i processi sono pianificati, eseguiti, misurati e controllati. Il livello di maturità raggiunto dall'organizzazione assicura che i processi sono seguiti anche in condizione di stress. Le pratiche assicurano che i progetti sono gestiti in accordo con i piani documentati. I requisiti, i processi, i prodotti intermedi realizzati, i servizi sono tutti gestiti. Lo stato degli artefatti realizzati e dei prodotti rilasciati e dei servizi erogati sono visibili al management come atteso. Gli impegni sono stabiliti tenendo conto di tutti gli attori coinvolti (stakeholders) e da essi rivisti. Questi rivedono e controllano gli artefatti ed i servizi per verificare che soddisfino i requisiti, gli standard e gli obiettivi. Livello di maturità 3: Defined Al livello di maturità 3, un'organizzazione ha raggiunto tutti gli obiettivi definiti per il livello di maturità precedente (livello 2) più tutti quelli definiti per le aree del presente livello. A questo livello di maturità tutti i processi sono ben caratterizzati e compresi dall'organizzazione, definiscono gli standard, le procedure, gli strumenti ed i metodi. L'insieme dei processi definiti costituiscono uno standard per l'organizzazione. Essi (i processi) sono utilizzati da tutti e migliorati con regolarità nella loro efficacia ed efficienza. I progetti stabiliscono quali processi utilizzare e li personalizzano per adattarli alle loro esigenze secondo regole stabilite. Il management dell'organizzazione stabilisce gli obiettivi dei processi in base agli obiettivi dell'organizzazione stessa e ne assicura il controllo. La caratteristica più saliente del livello di maturità 3 è quella di stabilire processi comuni per l'intera organizzazione e linee guida per la loro personalizzazione nei diversi progetti. Livello di maturità 4: Quantitatively Managed Al livello di maturità 4, un'organizzazione ha raggiunto tutti gli obiettivi definiti per i precedenti livelli (livello 2 e 3) più tutti quelli definiti per il livello attuale. Sono definiti i sottoprocessi che maggiormente contribuiscono alle performance generali dei processi stessi. I sottoprocessi selezionati sono controllati utilizzando tecniche statistiche o altre tecniche quantitative. Gli obiettivi quantitativi stabiliti per valutare la qualità e le performance dei processi costituiscono i criteri utilizzati per la gestione dei processi stessi. Tali obiettivi indirizzano le necessità del cliente, degli utenti finali, dell'organizzazione e dei responsabili della gestione dei processi. I processi sono misurati e valutati nelle loro performance tramite la raccolta e l'analisi statistica dei dati delle misurazioni effettuate sui risultati ottenuti. Eventuali variazioni dai valori attesi sono analizzate e le cause rimosse con opportune azioni correttive che ne prevengano il ripetersi. Le misure sulla qualità e le performance dei processi sono memorizzate nell'apposito archivio in modo da supportare con i fatti il processo decisionale dell'organizzazione. La caratteristica più saliente del livello di maturità 4 è quello di permettere una previsione dei risultati dei processi con sufficiente accuratezza a seguito del controllo statistico effettuato. Livello di maturità 5: Optimizing Al livello di maturità 5, un'organizzazione ha raggiunto tutti gli obiettivi definiti per i precedenti livelli (livello 2, 3 e 4) più tutti quelli definiti per il livello attuale. I processi sono migliorati di continuo in base alla comprensione quantitativa delle "cause comuni" delle varianze statistiche sui risultati dei processi. Il miglioramento continuo delle performance dei processi è raggiunto tramite azioni incrementali ed innovative delle tecnologie utilizzate. Gli obiettivi di miglioramento dei processi sono stabiliti in base agli obiettivi di business dell'organizzazione. Essi sono quindi definiti, misurati e revisionati di continuo per riflettere eventuali cambiamenti negli obiettivi di business dell'organizzazione. La caratteristica più saliente del livello di maturità 5 consiste nel tipo di varianza statistica indirizzata dalle azioni di miglioramento dei processi. Nel livello di maturità 4 sono indirizzate le "cause speciali" che producono varianze sui processi e ne impediscono la predicibilità statistica dei risultati. Nel livello di maturità 5 sono indirizzate le "cause comuni" e sono modificati i processi stessi per migliorarne le performance e mantenere la predicibilità dei risultati. ... Aree di processo (KPAs) 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 CMMI definisce le KPA come aree di processo focalizzate su specifici ambiti. |
Sviluppare software oggi ... ISO 9000 e norme per il software ISO/IEC 27001 per la sicurezza SA 8000 per la responsabilità sociale CMMI per la maturità dei processi P-CMM per la gestione delle persone Metodologia di sviluppo software
Link esterni utili: SEI, Software Engineering Institute |
|||||||
|
|
Copyright © 2005-2007 - Ultimo aggiornamento: 31 luglio 2007 |
||||||||