Stampa
Chiudi

Codice
SWE231
Struttura  Moduli 1 / 2 gg
Coordinamento Didattico  Osvaldo Prosperi


Nate da più di 10 anni, iniziate a diffondersi da meno di 5, le metodologie di sviluppo agili sono oggi al centro dell'attenzione della comunità internazionale. Questo corso permette di familiarizzare velocemente con l'universo delle metodologie agili, di capire da dove nascono, perché, e in cosa consistono, fornendo una panoramica sulle più importanti metodologie agili

Metodologia didattica
La metodologia adottata è di tipo interattivo e prevede attività di laboratorio, esercitazioni, demo, applicazioni e analisi di casi di studio.

Destinatari
Sviluppatori, responsabili di progetto, analisti e progettisti di applicazioni

Prerequisiti
Conoscenza degli elementi generali di una metodologia di sviluppo software

Risultati attesi
- Avere una panoramica sulle più importanti metodologie “agili” nello sviluppo del software

 

Information Technology

Metodologie agili

 

Programma


Introduzione
- I problemi dell'Ingegneria del Software
- Le Metodologie di sviluppo classiche
- Come e perché nascono le metodologie di sviluppo agili: storia e principi fondamentali


Le principali metodologie agili
- XP – extreme programing
- FDD – Feature Driven Development
- DSDM – Dynamic System Development Method
- SCRUM
- ASD – Agile Software Development
- Lean Software Development


XP – extreme programming
- I principi
- Le Attività e le Pratiche
- Attori e Ruoli
- Gli Strumenti


SCRUM
- I Principi
- Le Attività e le Pratiche
- Attori e Ruoli
- Gli Strumenti


Applicazione delle metodologie agili
- Utilizzo congiunto di XP e SCRUM
- Utilizzo di metodologie classiche come RUP con una visione agile
- Scaling dei metodi agili
- Problematiche nell'introduzione di metodologie agili