Ercole Colonese

Consulente di direzione e servizi IT

Iscritto ad APCO, opera in conformità alla legge n.4 del 14/01/2013

Home |  Sviluppo software | Gestione servizi IT | Gestione progetti | Test e collaudi | Competenze relazionali | Servizi | Pubblicazioni | Chi sono | Info

Sviluppo software

Sito Web

Home > Sviluppo software

Contesto italiano attuale

Metodologia proposta

Competenze professionali

SWEBOK

Processi maturi

Processo di sviluppo

Processo di gestione

Metodi e tecniche

Metriche

Strumenti

Modelli di maturità

Norme e standard

Best Practice proposte

Formazione

Breve storia dell'Ingegneria del software

 

 

Sviluppare un buon software è difficile. Sviluppare software di qualità è un'arte! E' un'attività tecnica e creativa allo stesso tempo, complessa e ad alto contenuto umano.

L'evoluzione rapida e continua delle tecnologie offre nuove possibilità di realizzazione, ma richiede l'aggiornamento continuo delle competenze tecniche e la capacità di gestire la maggiore complessità.

I clienti affrontano nuove sfide e chiedono ai fornitori "affidabilità, competenza e flessibilità" nell'affidare loro i progetti IT. L'accento è posto sul rispetto dei tempi, il contenimento dei costi e la piena aderenza ai requisiti. Le aziende fornitrici si trovano, perciò, a competere in un contesto sempre più difficile: sviluppare sistemi più complessi in tempi più brevi e a costi più bassi. In questo scenario, i fornitori di servizi IT si trovano ad operare con margini sempre minori (a volta anche nulli!).

Ingegneria del software

L'ingegneria del software, fin dalla sua nascita (Garmisch 1968 e Roma 1969), ha svolto un ruolo fondamentale definendo metodi e tecniche che rispondessero alle problematiche che il mercato poneva di volta in volta. La ricerca si è sviluppata in tre direzioni distinte ma complementari e sinergiche:

  • Organizzazione: questo ramo si è concentrato sulla definizione del ruolo dell'ingegnere del software, delle sue responsabilità e competenze; ha raggiunto il consenso internazionale su un corpo di competenze "core" e ha definito una guida alla professione  (SWEBOK);

  • Metodologie: questo ramo si è invece dedicato a definire diversi cicli di vita e processi, metodi e tecniche, metriche e best practice, adatti alle diverse esigenze espresse dai mercati di volta in volta;

  • Tecnologie: quest'ultimo ramo si è infine dedicato allo sviluppo dei sistemi operativi, dei linguaggi di programmazione, delle piattaforme, dei framework e di molti altri strumenti a supporto; esso è indubbiamente quello più conosciuto e apprezzato, seguito e utilizzato ma ... purtroppo non sufficiente a raggiungere il successo sperato!

Il complesso metodologico sembra dunque essere sufficientemente evoluto e fornisce tutti gli elementi necessari per realizzare progetti software complessi e di successo. Ma ciò non succede sempre e le aziende software fanno fatica a raggiungere gli obiettivi (tempi, costi e qualità). E in Italia? Il Contesto italiano attuale presenta luci e ombre ...

News/Articoli/Libri

News

Collaudo e qualità del software

Sviluppare software oggi in Italia ...

 

Collaborazioni

Tesit Consulting

Tino Giannini

CPM Team Consulting

Felice Del Mauro 

Associazioni

AICQ-ci

APCO

itSMF Italia

 

Utilizzo delle best practice

Indagine in corso

Questionario

Best practice proposte

 

Ercole Colonese © 2005-2013 | Home | Mappa del sito | Pubblicazioni | Chi sono | Info |