Stone

Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO !

Consulenza informatica ed organizzativa

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

 

I problemi dei progetti software e IT

 

Contenuti della sezione:

Professione IT oggi in Italia ...

Il contesto italiano attuale

> Problemi dei progetti

Cause principali ...

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

L'ingegneria del software, benché ricca di studi e ricerche, è ancora poco applicata come disciplina ingegneristica nella pratica quotidiana. A differenza di altre branche dell'ingegneria, nel campo del software spesso si "naviga a vista", senza l'ausilio di strumentazione adeguata. Si produce "manualmente", piuttosto che con strumenti di produttività. Si "spera" in risultati positivi, e non si adottano metodiche di previsione. Gli studi condotti rilevano una scarsa conoscenza di metodi, tecniche, strumenti e metriche del software da parte degli addetti. Lo studio condotto da Standish Group nel 2003 su 30.000 progetti ha rivelato che:

 Progetti completati con successo (nei tempi, costi e qualità attesi)

28%

Progetti con forte ritardo rispetto ai tempi previsti

63%

Progetti con costi oltre il budget previsto

49%

Progetti falliti

23%

 

La nota positiva è che tali percentuali sembrano diminuire negli ultimi anni, specialmente nelle organizzazioni più mature nell'ambito del project management. La maggior parte delle organizzazioni si avvale ancora di competenze approssimative e non di professionisti. Le competenze si limitano agli aspetti puramente tecnici (linguaggi, compilatori, sistemi e sottosistemi, framework, ecc.), poco su metodi e tecniche, e ancor meno su metriche. Lo scarso utilizzo di strumenti automatici completa il quadro negativo.

Principali dei problemi dei progetti software

Gli studi condotti sul fallimento dei progetti hanno evidenziato gravi carenze nelle aree:

  • interpretazione dei requisiti

  • stima e pianificazione dei progetti

  • collaudo dei prodotti

  • attenzione alla qualità.

Cause principali dei problemi dei progetti software

Le principali cause che generano i problemi elencati sopra sono identificate dagli esperti nei seguenti elementi:

1. Poca attenzione dedicata all'analisi dei requisiti

2. Bassa qualità della progettazione

3. Stime poco realistiche dei progetti

4. Pianificazione "ottimistica" dei progetti o condizionata dalle aspettative della direzione e dei clienti

5. Gestione inadeguata dei rischi

6. Risorse non adeguate alla complessità del progetto

7. Assenza di revisioni tecniche dei prodotti intermedi realizzati

8. Inadeguatezza dei test eseguiti

9. Scarso utilizzo di strumenti per la gestione delle modifiche, della configurazione e degli errori

10. Scarso controllo della qualità.

Maggiori dettagli sulle cause elencate sopra sono forniti nella pagina specifica.

Best practice

Ciascuna delle 10 cause elencate sopra è indirizzata da una "Best practice". La soluzione esiste e dobbiamo fare in modo che sia nota ai professionisti del software, project manager e ingegneri software. La direzione è direttamente coinvolta in quanto è sua responsabilità assicurare che le persone della propria organizzazione abbiano le competenze necessarie a condurre in porto i progetti con il successo che ci si attende dagli investimenti fatti. 

Un'indagine sull'uso delle best practices

E' in corso un' Indagine sul livello di adozione delle best practice da parte delle organizzazioni software. Il Questionario consta di 10 domande, una per ciascuna pratica, più altre 5 domande sui risultati conseguiti dai progetti. Scaricate e spedite il questionario compilato all'autore (ercole@colonese.it).

Il risultato non è confortante ma fornisce ottimi spunti di riflessione e valorizza le soluzioni suggerite nel sito per il miglioramento delle prestazioni dei progetti software e dell'organizzazione nel suo complesso (Best practice del software proposte).

 

 


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