Fondamenti di Agile - Scrum

Le metodologie Agile si sono sviluppate per rispondere in modo efficace ai problemi che tipicamente affliggono i progetti software e alle sfide che le aziende devono affrontare nella loro trasformazione digitale: requisiti poco chiari e soggetti a continui cambiamenti, problemi nel rapporto con il cliente, sprechi nella gestione del processo di sviluppo. Ottimizzare il valore di business di un prodotto rappresenta l’obiettivo più importante della filosofia Lean, su cui si basano le metodologie Agile. In questo corso verranno introdotti i valori ed i principi fondamentali per la gestione dei progetti di sviluppo software mediante le metodologie Agile, evidenziandone i vantaggi rispetto alle metodologie tradizionali. In particolare saranno illustrate in dettaglio tutte le pratiche che caratterizzano il framework Scrum: meeting, ruoli e artefatti. Il corso è fortemente interattivo e basato su simulazioni e giochi per rendere più efficace e divertente l’apprendimento dei concetti teorici alla base delle metodologie Agile.

Introduzione
•Tipi di processo: empirici e definiti
•Processi Push vs. Processi Pull
•Lean Thinking

Metodologie Agile
•Manifesto agile
•Valori
•Principi
•Falsi Miti

Introduzione a Scrum
•Il framework Scrum
•Ruoli
•Artefatti
•Cerimonie

Gestione Agile dei progetti
•Pianificazione
•Dalla Vision al Product backlog
•Tecniche di prioritizzazione
•User Story
•Stime
•Release Planning
•Backlog refinement
•Team

Ai componenti del team di progetto e a manager funzionali coinvolti nel raggiungimento di obiettivi di progetto.

Questo corso non richiede specifici requisiti per la frequentazione.

Alla fine del corso, i partecipanti saranno in grado di definire obiettivi, adattarsi ai contesti temporali prestabiliti e strutturare le attività in modo efficace.