Stone

Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO !

Consulenza informatica ed organizzativa

Home |  Professione IT | Consulenza |  Didattica |  Pubblicazioni |  Chi sono |  Info

 

L'approccio al miglioramento

 

Contenuti della sezione:

Professione IT oggi in Italia ...

Il contesto italiano attuale

Problemi dei progetti

Migliorare per competere

Soluzioni ai problemi

Maturità del mercato

> Approccio al miglioramento

Professionalità e certificazioni

Norme e modelli

Best practice proposte

Metodologia proposta

Competenza delle persone

Processi maturi

Strumenti a supporto

La soluzione proposta è quello del miglioramento continuo. Nell'ambito dello sviluppo software l'approccio è quello detto "Software Process Improvement" (SPI).

L'approccio SPI è ricco di moti altri modelli di maturità e di eccellenza che indirizzano specifiche aree di interesse (le competenze, il testing, la progettazione, la documentazione, ecc.).

Tutti focalizzati al miglioramento continuo dei processi di sviluppo del software, questi modelli creano forse "confusione" in chi ha problemi di sopravivenza ed ha poco tempo, risorse ed energia per affrontare il problema in maniera strutturata! Per questo motivo si fornisce qui una soluzione già sperimentata, basata sulle migliori pratiche disponibili.

La metodologia proposta è semplice ed efficace, ma richiede coerenza e disciplina, impegno da parte di tutta l'organizzazione: direzione e staff tecnico.

La sua validità è stata dimostrata presso un gruppo di piccole e medie aziende di software italiane che ha adottato l'approccio metodologico in tutti i suoi componenti.

L'approccio metodologico proposto vede lo sviluppo contemporaneo e sinergico di tre elementi:

  • Persone qualificate. Consiste nello sviluppo delle professionalità in azienda tramite la definizione dei ruoli, delle relative responsabilità e delle competenze necessarie - tecniche e professionali -, l'acquisizione di esperienza pratica, la formazione continua e la certificazione (se richiesta).

  • Processi maturi. Si tratta di migliorare i processi produttivi e gestionali adoperando le Best practice disponibili dei modelli di maturità o altri modelli di eccellenza esistenti.

  • Strumenti a supporto. Richiede la scelta e l'utilizzo sistematico di strumenti che aumentino la produttività e migliorino la qualità. Si tratta di tool, di metodi e tecniche, di metriche e modelli.

La soluzione si basa su un ciclo di vita itertivo-incrementale come quello del modello RUP (Rational Unified Process).

Come best practice sono prese in prestito le aree di processo del modello di maturità CMMI.

La gestione del progetto si basa invece sul PMBOK.

In sintesi, nulla di veramente nuovo; solo pratiche consolidate. L'innovazione consiste nell'aver adattato tali pratiche ad un ambiente reale italiano di medie e piccole dimensioni, provato su di un campione significativo di aziende e aggiornato in base ai risultati. 

I tre elementi in dettaglio

Competenza delle persone - Chiara definizione dei ruoli, responsabilità e competenze richieste nella professione IT, un piano di formazione continua che metta le persone in grado di ricoprire con professionalità i ruoli, politica del personale basata sulla meritocrazia e assicuri la motivazione. La certificazione delle figure professionali più critiche aiuta il processo di sviluppo delle competenze ed è garanzia per i clienti. I costi delle certificazioni non agevolano certo le piccole e medie imprese. E' quindi un investimento da fare con oculatezza, verso le figure più critiche per il business e le persone che dimostrino maggiore fedeltà all'azienda. Questo è anche un messaggio forte alle ... persone!

Processi maturi e best practice - Un processo maturo è in grado di prevedere i risultati. Permette di sviluppare piani realistici e di mantenerli. E' garanzia di rispetto dei tempi e dei costi e assicura la qualità finale del prodotto. Definisce il ciclo di vita e le modalità per adattarlo ai vari progetti. Le fasi di sviluppo, le attività da svolgere e gli output da produrre. I controlli e le verifiche da effettuare e le metriche da utilizzare per valutare l'efficacia dei processi. I metodi e le tecniche di comprovato successo (best practice): Stime accurate, Piani realistici, Interpretazione dei requisiti, Disegno di buone soluzioni, Sviluppo di un buon software, Test e collaudi efficaci ed economici, Rilascio del prodotto con i contenuti attesi, nei tempi previsti e rispettando il budget. Misurando i risultati si può intervenire sul processo e migliorarlo.

Strumenti a supporto - Selezione ed adozione di strumenti a supporto del processo che ne facilitino il suo utilizzo, permettano il controllo, riducano le attività manuali e ripetitive, assicurino la qualità, migliorino la produttività complessiva. 

 

 


Copyright © 2005-2009 Ercole Colonese - Ultimo aggiornamento: 01/01/2009