Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO!

Consulenza informatica ed organizzativa

 

 

home

sviluppo software

consulenza

didattica

pubblicazioni

chi sono

info 

 

Consulenza ...

Stonehenge

 

In questa pagina:

 

Il modello CMMI nelle organizzazioni software

Che cos'è il CMMI

Livelli di maturità

Obiettivo miglioramento dei processi

Modelli di maturità e norme ISO9000

Come affrontare il miglioramento

Il modello CMM®I nelle organizzazioni software ...

 

Che cos'è il CMMI?

Il modello CMMI® (Capability Maturity Model®, Integration), messo a punto dal SEI® (Software Engineering Institute), fornisce un modello basato sul livello di maturità dei singoli processi che concorrono allo sviluppo del software.

L'adozione del modello CMMI nelle organizzazioni software ha mostrato un discreto successo specialmente negli USA, dove il modello è nato su espressa richiesta della Difesa Americana per la valutazione dei propri fornitori.

In continua evoluzione, il modello è stato di recente presentato nella sua versione 1.2 che presenta alcune importanti modifiche rispetto alla versione precedente.

Livelli di maturità ...

Il grado di maturità dei processi è definito su di una scala a cinque livelli che, in ordine di maturità crescente, sono:

  1. Initial

  2. Managed

  3. Defined

  4. Quantitatively Managed

  5. Optimizing

 

Aree di processo (KPA) ...

A ciascun livello di maturità sono associate aree di competenza (KPA - Key Process Area).

Obiettivo miglioramento dei processi ...

 Il contesto attuale nel quale operano le aziende di software è molto competitivo e spesso selettivo. Gli investimenti richiesti ai clienti per sostenere la crescita vedono nell’informatica in generale e nel software in particolare una voce di costo non indifferente.

I clienti chiedono ai propri fornitori di software maggiore reattività e flessibilità nell'approccio, qualità e innovazione nelle soluzioni tecniche e prezzi competitivi.

L’equazione, di non facile risoluzione, richiede ai fornitori di software di innovarsi anch’essi nei propri processi produttivi per ridurre i tempi di realizzazione, migliorare la qualità dei prodotti, ridurre i tempi del ciclo di sviluppo: tutto con il fine ultimo di ridurre i costi di produzione e quindi i prezzi finali!

Il modello SW-CMM (CMMI nell’ultima versione estesa a tutti i settori d’industria) ha proprio tale scopo: migliorare le prestazioni dei processi produttivi!

Modelli di maturità e norme ISO9000 ...

E l’ISO 9000? Cosa fare degli investimenti profusi in tale direzione, specialmente per l’adeguamento alla vision 2000? Quale dei due modelli adottare, e quale buttare alle ortiche?

La risposta è semplice: i due sistemi possono e devono convivere. Essi sono sinergici e si completano a vicenda.

Il sistema di gestione per la qualità (ISO 9000) è stato adottato in Europa come modello di riferimento ed è richiesto espressamente dalle Amministrazioni Pubbliche (obbligatoria, per esempio, per la partecipazione ai bandi di gara o per la qualificazione come fornitori). Personalmente sono dell'idea che la versione 2000 delle norme ISO9000 (Vision 2000) abbia in se tutti gli elementi necessari per guidare un'azienda software nel miglioramento continuo dei suoi processi produttivi e gestionali. Il cammino verso il miglioramento è indicato in termini prescrittivi (requisiti) lasciando all'azienda di interpretarli ed implementarli secondo un proprio modello.

Il modello di maturità CMMI, a sua volta, fornisce maggiori dettagli su "come" potrebbe essere implementate le migliorie!

Il modello CMMI può essere inteso quindi come una serie di “best practice” per indirizzare in maniera veramente efficace il miglioramento dei processi produttivi.

Il primo (ISO 9000) richiede la certificazione formale; per il secondo (CMM e CMMI) non è richiesta la valutazione formale e può essere prevista la valutazione del livello di maturità raggiunto ed i reali benefici ottenuti.

Le aziende che invece non necessitino della certificazione ISO 9000 possono utilizzare il modello CMMI come unico strumento di miglioramento continuo tramite un percorso di crescita del proprio livello di maturità, secondo l'approccio suggerito dal modello stesso.

Come affrontare il miglioramento …

L'approccio classico al miglioramento continuo rappresentato dal ciclo di Deming rimane ancora un modello validissimo ed adottato dall'autore nei suoi progetti di miglioramento dei processi. Le quattro fasi sono previste sono: Plan, Do, Check, Act.

Sono comunque disponibili diversi altri sistemi per la valutazione del livello di maturità raggiunto da un organizzazione software ed il relativo miglioramento dei processi.

Uno di questi è rappresentato dal modello IDEAL definito dal Software Engineering Institute.

In questa area del sito:

 

Consulenza

Formazione ed affiancamento

Realizzazione di Sistemi Qualità ISO9001

Potenziamento dei processi di sviluppo e di gestione dei progetti

Adozione del modello CMMI

Realizzare Sistemi di governo dei servizi IT

Modello CMMI nelle organizzazioni software

Livelli di maturità del modello CMMI

Aree di processo del modello (KPA)

Come affrontare il miglioramento (IDEAL)

Come affrontare il miglioramento (DEMING)

Adozione del modello ITIL e ISO 20000

 

 

Riferimenti esterni (link):

CMMI - Capability Maturity Model Integration

SEI - Software Engineering Institute

 

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