elenco   
        corso   

Laboratorio di gestione di progetti software

Codice: AA567Crediti: 5Semestre: 2Sigla: LGS 
 
Settore disciplinare: INF/01 - Informatica

Docente

Vincenzo Macrì

Prerequisiti

Si richiede la conoscenza dei principali concetti di ingegneria del software e esperienze di sviluppo di un progetto software.

Obiettivi di apprendimento

Gli obiettivi del corso, riservato agli studenti delle lauree specialistiche di Informatica (Informatica, Tecnologie Informatiche, Informatica per l'Economia e l'Azienda, Informatica Umanistica) sono l’acquisizione e l'applicazione pratica di metodi e strumenti per la gestione di progetti di sviluppo software.

Conoscenze.

Lo studente acquisirà conoscenze sui principali modelli di processo di sviluppo software, su tecniche di pianificazione delle attività di un progetto e di stima di tempi e costi, su criteri di organizzazione di un gruppo di progetto e su metodi di monitoraggio e controllo delle attività  e tracciamento di problemi e rischi.

Il corso prevede inoltre la presentazione di metodi di gestione della qualità di progetto software e dei suoi prodotti.

Capacità.

Lo studente saprà redigere l’organigramma, il piano di lavoro e il piano di qualità di progetto identificando le attività e i prodotti, determinando i costi e allocando le risorse. Sarà in grado di definire e utilizzare metriche per il monitoraggio di progetto, di rilevare e interpretare eventuali scostamenti dai piani, di effettuare eventuali azioni correttive, di produrre reportistica di stato avanzamento lavori e di rendicontazione e la documentazione richiesta dagli standard adottati nel corso.

Comportamenti.

Durante il laboratorio verranno studiati e sperimentati i comportamenti organizzativi tipici della gestione di progetto, con particolare riferimento alle decisioni di pianificazione e allocazione di risorse, alle modalità esecutive di monitoraggio e controllo di progetto,  alle verifiche e alla gestione della qualità, alla gestione dei rischi e dei problemi.

Descrizione

Il corso presenta  metodi e tecniche di pianificazione, organizzazione, controllo e documentazione di un progetto software, con riferimenti semplificati ad alcuni standard riconosciuti (ISO 12207 per il processo software, PMbok e Prince2 per le attività gestionali).  Le tecniche presentate vengono applicate  in attività di laboratorio attraverso la sperimentazione e lo sviluppo di casi concreti di gestione di progetto.

 

Indicazioni metodologiche

Gli aspetti teorici del corso verranno trattati in parallelo all'esecuzione dei progetti didattici; le tecniche presentate verranno quindi applicate in attività di laboratorio quali redazione di documentazione gestionale (piani di progetto e di qualità) e analisi e sperimentazione di casi concreti.

Si prevedono 24 ore di lezioni  teoriche e 24 ore di laboratorio.

Programma

I temi trattati nel corso sono i seguenti:

  1. processi di sviluppo software e processi di gestione: approfondimenti
  2. l’organizzazione e le responsabilità: l’organigramma, i ruoli, le comunicazioni, le riunioni e il coordinamento.
  3. la documentazione del progetto, la gestione della documentazione.
  4. qualità dei processi e dei prodotti: pianificazione e gestione della qualità, verifiche della qualità.
  5. pianificazione delle attività: l’instanziazione del processo e la scomposizione delle attività (wbs), analisi dei tempi e del percorso critico, l’allocazione delle risorse, il diagramma di gantt
  6. elementi di gestione dei rischi e di problem solving
  7. economia del software: la stima dei costi, il budget di progetto, la redazione di una offerta tecnico-economica.
  8. il monitoraggio del progetto: reportistica e valorizzazione degli indicatori di tempi, costi e qualità, rilevazione e analisi degli scostamenti.
  9. il controllo: le azioni correttive, la previsione a finire, la ripianificazione.
  10. elementi di comunicazione, leadership, gestione dei conflitti

Ore lezione: 24 Ore laboratorio: 24  

Bibliografia

Testi. 

Dispense e fotocopie distribuite dal docente.

Fuller, Valacich, George (2008). Information systems project management: a process and team approach. Upper Saddle River, New Jersey, USA: Pearson Prentice Hall.

Cadle, Yeates (2008). Project Management for Information Systems, Fifth Edition. Upper Saddle River, New Jersey, USA: Pearson Prentice Hall.

 Software.  PMango

http://sourceforge.net/projects/pmango/

Modalità di esame

Il corso prevede una attività obbligatoria di progetto.

La prova di esame è individuale e consiste nella valutazione complessiva dei documenti preparati durante il corso, delle attività svolte durante i progetti di laboratorio e dei colloqui volti a verificare la preparazione della parte teorica del corso.


Ulteriore pagina web del corso: http://www.di.unipi.it/~macri/LGS.htm


home


email