Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO!

Consulenza informatica ed organizzativa

 

 

home

sviluppo software

consulenza

didattica

pubblicazioni

chi sono

 info

 

La consulenza

Stonehenge

 

In questa pagina:

 

Corsi per le aziende

Corsi disponibili (Elenco e breve descrizione per ciascuno di essi)

 

 

 

Formazione ed affiancamento: Elenco dei temi

 

La formazione e l'affiancamento riguarda i vari temi dell’informatica in generale, dell’ingegneria del software e dei servizi IT in particolare.

L'affiancamento, in particolare, fornisce un supporto pratico alle persone coinvolte nello svolgimento delle attività dei progetti in cui sono impegnati. La metodologia proposta alterna momenti di formazione teorica dei concetti di base imprescindibili (circa il 25%) a momenti di supporto al lavoro vero e proprio (50%) ed a momenti verifica del lavoro svolto e del livello di apprendimento dei concetti di base espressi (25%).

L'affiancamento può essere individuale (es.: un capo progetto nella gestione del proprio progetto) oppure di gruppo (es.: applicazione della metodologia di testing ad un progetto reale da parte del gruppo di lavoro responsabile dell'attività di collaudo).

L'attività formativa si basa sui diversi modelli professionali esistenti a livello internazionale con lo scopo di fornire consistenza, standardizzazione e qualità.

I modelli cui si fa riferimento sono:

  • Software Engineering Body of Knowledge (SWEBOK),

  • Project Management Body of Knowledge (PMBOK),

  • European Certification of Informatics Professionals (EUCIP) Core Level ed Elective Level.

 

Di seguito è riportato un esempio di come possono essere affrontati i temi della formazione e dell'affiancamento.

Segue poi l'elenco completo degli interventi formativi e di affiancamento che segue. Esso è indicativo e mostra le aree di competenza su cui possono essere progettati interventi specifici, adattati alle esigenze specifiche di ciascuna azienda, sia in termini di contenuti che di durata.

Esempio:

Titolo: Stima accurata dei progetti software

Durata: 2-3 gg

Formazione (0,5 g.): Presentazione delle tecniche più accurate di stima dei progetti software; riferimento alla Product/Project Breakdown Structure (PBS); valutazione delle stime basate sull'esperienza, sulla competenza e su progetti simili; stime per eccesso, per difetto e media delle stime; valutazione della produttività media dei progetti software e produttività media per fase; variabilità delle stime, errore medio e contingency; regola d'oro per la stima dei progetti.

Affiancamento (1-2 gg.): Supporto al capo progetto nella fase di stima del progetto reale selezionato allo scopo ed applicazione delle tecniche apprese nella fase di formazione.

Verifica finale (0,5 g.): Verifica dell'accuratezza delle stime effettuate, valutazione del livello di competenza acquisita in materia, azione di sostegno per gli aspetti che necessitano di approfondimenti, puntualizzazione o spiegazioni aggiuntive.

 

Titolo: Pianificazione realistica dei progetti software

Durata: 2-3 gg

Formazione (0,5 g.): Presentazione delle tecniche più accurate di stima dei progetti software; riferimento alla Product/Project Breakdown Structure (PBS); valutazione delle stime basate sull'esperienza, sulla competenza e su progetti simili; stime per eccesso, per difetto e media delle stime; valutazione della produttività media dei progetti software e produttività media per fase; variabilità delle stime, errore medio e contingency; regola d'oro per la stima dei progetti.

Affiancamento (1-2 gg.): Supporto al capo progetto nella fase di stima del progetto reale selezionato allo scopo ed applicazione delle tecniche apprese nella fase di formazione.

Verifica finale (0,5 g.): Verifica dell'accuratezza delle stime effettuate, valutazione del livello di competenza acquisita in materia, azione di sostegno per gli aspetti che necessitano di approfondimenti, puntualizzazione o spiegazioni aggiuntive.

 

Elenco degli interventi possibili

Interventi formativi e di affiancamento

Durata

1. Informatica di base

1-5 gg

2. Introduzione all’ingegneria del software

1 g

3. Competenze nell'ingegneria del software

1 g

4. Principi avanzati di ingegneria del software

 3 gg

5. Revisioni tecniche (ispezioni, walkthrough, peer review)

1 g

6. Metodologie di test e collaudo

1-5 gg

7. Progettazione del software orientata all'utente

1-2 gg

8. Metriche del software

1-2 gg

9. Gestione dei progetti software

1-5 gg

10. Gestione dei rischi

1-2 gg

11. Gestione della qualità del software

1-2 gg

12. Gestione della configurazione software

1-2 gg

13. Governo dei contratti di outsourcing

1-2 gg

14. Livelli di servizio nella gestione degli applicativi software

2 gg

15. Il modello CMMI

1 g

16. Sistema di qualità ISO9000 per le organizzazioni software

1 g

17. EUCIP (European Certification of Informatics Professionals) Core Level

(*)

18. EQDL (European Quality Driving Licence)

(*)

19. TQM (Total Quality Management)

1 g

20. EUCIP - Business Analyst Profession Elective Level

(*)

21. Sviluppo delle capacità professionali

1 - 5 gg

 

(*) la durata del corso è concordata con il cliente in base alle necessità dei partecipanti: presentazione generale del modello, presentazione approfondita del modello e di tutti i suoi contenuti, supporto alla certificazione.

 

1. Informatica di base

L'intervento consiste in un corso di formazione che fornisce una panoramica completa della tematica: una breve storia dell’informatica dagli inizi ad oggi, le componenti hardware e software del computer, la numerazione binaria, cenni di programmazione, programmi di produttività personale, le reti, internet e la sicurezza.

torna all'inizio

2. Introduzione all’ingegneria del software

L'intervento consiste in un corso di formazione che focalizza le problematiche tipiche del software e del suo sviluppo: ciclo di vita del software, ingegneria dei requisiti, progettazione e sviluppo del software, tecniche di verifica e validazione del software, la gestione dei progetti software, la gestione della qualità e la gestione della configurazione.

Sono introdotti il modello di maturità dei processi CMMI® e le norme ISO9000 per le organizzazioni software.

 torna all'inizio

3. Competenze nell'ingegneria del software

L'intervento consiste in un corso di formazione che presenta le caratteristiche principali di una professione e lo stato dell'arte nella definizione di una professione riconosciuta dell'ingegneria de software. E' presentato il corpus delle competenze richieste alla professione (SWEBOK - Software Engineering Body Of Knowledge).

torna all'inizio

4. Principi avanzati di ingegneria del software

L'intervento consiste in un corso di formazione che approfondisce i temi trattati nel corso introduttivo all’ingegneria del software focalizzando l’attenzione alle problematiche dello sviluppo software e presentando le tecniche più efficaci maturate sul campo (best practices).

Tra queste: progettazione orientata all’utente, teoria della propagazione degli errori e tecnica di rimozione, controllo statistico della qualità del software.

Il modello di maturità dei processi (CMMI®) ed i sistemi di qualità ISO9000 sono analizzati nelle loro componenti essenziali per le organizzazioni software.

 torna all'inizio

5. Revisioni tecniche

L'intervento prevede una prima parte di formazione ed una seconda parte di svolgimento di attività di revisione tecnica di un progetto reale da selezionare con i responsabili. La parte formativa presenta le tecniche delle revisioni di oggetti software (documenti, codice, casi di prova, altro. La tecnica è presentata dai diversi punti di vista: organizzativo, realizzativo, qualitativo, statistico (costo/benefici).

La parte operativa prevede l'applicazione delle tecniche apprese (ispezione, walkthrough, peer review) sui progetti selezionati. La parte finale dell'intervento prevede la valutazione dei risultati raggiunti dalle attività svolte e del livello di competenza raggiunto dal team.

torna all'inizio

6. Metodologie di test e collaudo

L'intervento consiste in un corso di formazione che presenta le metodologie per la verifica e la validazione del software. La presentazione riguarda gli aspetti organizzativi e professionali del testing. Le fasi presentate sono la pianificazione, la progettazione, l'esecuzione ed il controllo dei test. I livelli di testing presentati sono quelli unitari, di integrazione, di sistema, di accettazione. Le tecniche presentate sono quelle tipiche: white-box e black-box.

L'affiancamento individuale prevede il supporto al responsabile del progetto (o al responsabile del gruppo di test) nella definizione della strategia di test, nella pianificazione delle attività di test, nella redazione del documento "piano di test" secondo gli standard stabiliti e nel controllo e valutazione dello svolgimento dei test, dello stato di completamento dei test e dello stato di risoluzione dei errori.

 

torna all'inizio

7. Progettazione del software orientata agli utenti

Il corso introduce i concetti relativi all’usabilità del software in generale e a quella dei siti web. Presenta una metodologia per la progettazione del software orientata agli utenti, cioè prevedendone il loro utilizzo, aspettative e soddisfazione. Sono presentate tecniche di revisione dell’usabilità del software (revisioni euristiche) e tecniche di test dell’usabilità del software.

 torna all'inizio

8. Metriche del software

Sono presentate le metriche più comuni del software: quelle relative al prodotto software, quelle relative ai progetti software e quelle relative ai processi per lo sviluppo del software.

 torna all'inizio

9. Gestione dei progetti software

Il corso presenta la metodologia di project management secondo e le competenze richieste al capo progetto. Il modello cui si fa riferimento è quello definito dal Project Management Institute (PMI). Le competenze richieste sono quelle definite nel Project Management Body of Knowledge (PMBOK): gestione dell’integrazione del progetto, dell’ambito e degli obiettivi, dei tempi, dei costi, della qualità, delle persone, delle comunicazioni, dei rischi, delle forniture esterne.

 torna all'inizio

10. Gestione dei rischi

Il corso approfondisce la tematica fortemente critica nell’ambito della gestione dei progetti software. Sono presentati i rischi più comuni dei progetti software, le cause che li generano, gli impatti sull’organizzazione, a tutti i livelli, la metodologia per la loro gestione.

 torna all'inizio

11. Gestione della qualità del software

Il tema è trattato nei suoi vari aspetti: qualità del prodotto software, del processo per la realizzazione, del progetto per lo sviluppo. La metodologia presenta le tecniche più comuni: pianificazione, esecuzione, monitoraggio e controllo della qualità del software. Sono anche presentati gli strumenti tipici per la gestione della qualità: piano della qualità, metriche della qualità, revisioni e audit della qualità. Sono presentati i requisiti espressi in materia dal modello di maturità dei processi CMMI®

 torna all'inizio

12. Gestione della configurazione del software

Il tema è trattato in maniera completa dal punto di vista metodologico: dell’organizzazione, della pianificazione e del controllo della configurazione.

Si forniscono dettagli sulla costruzione del piano per la gestione della configurazione, del giornale della configurazione, delle audit e della reportistica. Sono presentati i requisiti espressi in materia dal modello di maturità dei processi CMMI®.

 torna all'inizio

13. Governo dei contratti di outsourcing

Il corso fornisce una panoramica delle problematiche presenti in un contratto di gestione di un parco applicativo. Il modello di governo presentato indirizza i contenuti dei contratti e gli aspetti gestionali: tipi di servizio, ambito e relative baseline, orari di servizio, ruoli e responsabilità, livelli di servizio e loro monitoraggio, controllo e reporting, pianificazione e controllo delle attività, gestione delle comunicazioni, dei rischi, dei problemi e delle controversie, processo di escalation, gestione della qualità.

torna all'inizio

14. Livelli di servizio nella gestione degli applicativi software

Il corso fornisce una panoramica delle metriche dei prodotti e dei servizi software. ln particolare sono presentati i livelli di servizio, la loro misurazione, la rapprotistica ed il controllo.

torna all'inizio

15. Il modello CMM e CMMI

Il corso presenta il modello in generale e la rappresentazione "staged" in particolare. Sono presentati le caratteristiche peculiari del modello quando adottato da un'organizzazione software. 

torna all'inizio

16. Il sistema qualità nelle organizzazioni software

Il corso presenta il sistema di qualità di un'organizzazione software. Il modello di riferimento usato è lo standard ISO9000: 2000. Sono presentati gli aspetti organizzativi, di processo, documentale e di utilizzo. Si forniscono elementi utili per capire come meglio realizzare ed utilizzare un sistema qualità, specialmente in ottica di miglioramento continuo.

torna all'inizio

17. EUCIP (European Certification of Informatics Professionals) Core Level

Il corso è progettato per soddisfare tre diverse esigenze: a) introduzione al modello per una conoscenza generale dei contenuti; b) presentazione di dettaglio del modello e di tutti i suoi componenti per avere una conoscenza approfondita dei vari argomenti trattati; c) supporto alla certificazione. Il modello definisce le competenze richieste a livello europeo per i professionisti di informatica (Core Level). I temi trattati sono suddivisi dal modello in tre categorie: Planning, Delivery, Operate. Il primo (Planning) tratta dei vari aspetti legati alla "pianificazione" di un sistema informativo con riferimento ai vari aspetti organizzativi, tecnici e gestionali. Il secondo (Delivery) affronta tutto quanto concerne la "realizzazione" del sistema e delle varie fasi del ciclo di sviluppo: analisi, progettazione, sviluppo, collaudo e rilascio del sistema. Il terzo (Operate) affronta infine le tematiche relative alla messa in opera del sistema realizzato e della sua gestione operativa: manutenzione, gestione operativa ecc. I contenuti trattati sono quelli esplicitamente definiti dal syllabus.

torna all'inizio

18. EQDL (European Quality Driving Licence)

Il corso presenta i vari temi definiti dalla commissione europea richiesti come base per la professione dell'esperto in qualità. Il modello presentato si basa sul syllabus definito e che comprende i seguenti argomenti: Approcci e concetti fondamentali sulla qualità; i requisiti di conformità alla Norma UNI EN ISO 9001:2000; la gestione ed il controllo dei processi; il problem solving; i processi di valutazione; la soddisfazione del cliente.

torna all'inizio

19. TQM (Total Quality Management)

Il corso presenta l'evoluzione storica del concetto di qualità ed i vari modelli di eccellenza quali, ad esempio, six sigma, EFQM, Balanced Scorecard. La presentazione del modello TQM fa riferimento a due dimensioni, una verticale ed una orizzontale della teoria organizzativa. La componente verticale fa riferimento ai vari processi di pianificazione strategica, mentre quella orizzontale fa riferimento ai processi di integrazione dei vari sistemi di gestione: qualità, ambiente, sicurezza, etica ed economico-finanziaria. Oltre ai modelli di eccellenza Six Sigma ed EFQM, sono presentati strumenti per la gestione totale della qualità (diagrammi causa-effetto, istogramma di frequenza, diagramma di Pareto ecc.), il controllo statistico di processo (SPC), tecniche di problem solving, Quality Function Deployment (QFD). E' anche trattato nel dettaglio il modello EFQM (European Foundation for Quality Management).  

torna all'inizio

20. EUCIP Business Analyst Profession - Elective Level

Il corso presenta i contenuti definiti a livello europeo per le professioni di "Business Analyst" e di "Information System Analyst" nei relativi Syllabus Elective della certificazione. Il corso è progettato per indirizzare tre diversi obiettivi aziendali: a) presentare una panoramica delle professioni in oggetto e delle competenze richieste a livello europeo; b) presentare nel dettaglio tutti i contenuti delle professioni; c) fornire il supporto alla certificazione. Il corso è rivolto anche a tutti coloro che vogliano avere una formazione completa sulla gestione dei sistemi informativi aziendali.

torna all'inizio

21. Sviluppo delle capacità professionali

Il corso intende sviluppare tutte quelle capacità personali che fanno di un professionista una persona di successo nel mondo del lavoro. I temi trattati sono: la comunicazione efficace, la comunicazione al telefono (per gli operatori di call center), le tecniche di presentazione, la risoluzione dei problemi, la leadership, la negoziazione, la costruzione e la gestione dei gruppi di lavoro, i ruoli, le responsabilità e le deleghe all'interno di un'azienda. Viene anche presentato il modello MBTI (Myers-Briggs Types Indicator) per la conoscenza delle varie tipologie esistenti ed il potenziamento delle performance dei gruppi di lavoro e dell'organizzazione nel suo complesso.

torna all'inizio

 

In questa area del sito:

 

Consulenza

Formazione e affiancamento

Elenco dei temi di formazione e di affiancamento

Realizzazione di Sistemi Qualità ISO9001

Potenziamento dei processi di sviluppo e di gestione dei progetti

Adozione del modello CMMI

Realizzazione Sistemi di governo dei servizi IT

Adozione del modello ITIL e ISO 20000

 

Collegamenti esterni utili:

SWEBOK - Software Engineering Body Of Knowledge.

PMBOK - Project Management Body of Knowledge.

EUCIP - European Certification of Informatics Professionals (versione italiana a cura dell'AICA).

 

 

Collabora in maniera continuativa con:

RUBIERRE Consulenti di Direzione

 

 

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