Stone

Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO !

Consulenza informatica ed organizzativa

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

 

Soluzioni ai problemi del software

 

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

Molti, troppi progetti sono ancora afflitti dai soliti problemi: ritardi nelle consegne, costi oltre il budget, qualità inferiore alle attese!

Negli anni i ricercatori hanno trovato soluzioni diverse a problemi specifici, ma questi ultimi permangono. Le soluzioni erano di volta in volta appropriate, ma scarsamente adoperate. E non perchè queste fossero difficili o poco applicabili ma perchè richiedevano coerenza e metodicità. Due qualità purtroppo poco presenti nell'ambiente.

Un po' di storia

Come prima soluzione (eravamo nel 1968) si è creata una nuova disciplina: l'Ingegneria del software. Le nuove tecnologie offrono potenziali di sviluppo notevoli: sistemi più evoluti, processori ultraveloci, memorie ampissime, sistemi operativi integrati, linguaggi di generazioni superiori, interfacce usabili, servizi integrati, ecc. Ma i problemi del software permangono!

La ricerca di nuovi modelli per migliorare le prestazioni delle organizzazioni software è un cammino parallelo che prosegue con impegno.

Istituzioni a supporto

Le istituzioni, sia in Italia (Aicq, Cnipa, Club BIT, Club TI, ecc.) che a livello internazionale (PMI, SEI, ), operano per diffondere la cultura della qualità, stabilire regole, fornire linee guida, proporre metodologie consolidate, preparare i professionisti. Tutti con lo stesso fine: aiutare il mercato ad affrontare i problemi con la giusta attenzione, crescere in maniera coerente e sostenibile, competere sul mercato sempre più esigente.

Il miglioramento dei processi software: Software Process Improvement

L'area del "Software Process Improvement" (SPI) si è arricchita di moti altri modelli di maturità, proliferati negli ultimi anni e 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!

Un mare di norme e modelli

Esiste un numero altissimo di Norme e modelli applicabili allo sviluppo del software ed ai progetti IT. E' difficile per i non addetti ai lavori districarsi in un tale mare magnum.

Ci sono standard con requisiti cogenti cogenti (famiglia ISO 9000) ed altri standard specifici per il software (ISO 9126, ISO 12207, altri); ci sono modelli di eccellenza (EFQM) e modelli di maturità (CMMI); ci sono modelli di riferimento per le competenze professionali (PMBOK, SWEBOK, EUCIP); ci sono altri modelli specializzati su temi specifici (TMM, DMM, People MM). E molto altro ancora.

Ma cosa propongono tutti questi modelli? Quali vantaggi concreti garantiscono? E perchè sono tanti e non uno solo, magari flessibile per indirizzare necessità diverse? E poi, sono compatibili tra di loro oppure in alternativa, o peggio in contrasto?

In ultima ed estrema analisi: sono la soluzione che stiamo cercando o un ulteriore elemento di confusione per chi deve lottare, giorno per giorno, per la sopravvivenza?

Proviamo a guardarci dentro, solo un poco, giusto per capirne di più nella pagina Norme e modelli.

 

 



Copyright © 2005-2008 Ercole Colonese - Ultimo aggiornamento: 01/10/2008