Scrum

I concetti e i principi fondamentali delle metodologie agili e di SCRUM nella gestione dei progetti

Destinatari: Team di progetto, Project Manager

Durata: 3 gg

Descrizione

Avanzamento tecnologico, concorrenza, incremento della qualità nel prodotto, riduzione di tempi e budget, aumento delle persone coinvolte hanno portato la complessità dei progetti a livelli tali da essere spesso difficilmente gestibile con la metodologia tradizionale di Project Management. Le discipline agili, grazie al loro approccio empirico basato sulla trasparenza, l’ispezione e l’adattamento permettono di scomporre tale complessità, risolverla in maniera iterativa, in un contesto di massima collaborazione e condivisione dell’esperienza. Il cliente è sempre al centro dell’universo progettuale: chi pratica SCRUM è infatti alla ricerca, quasi ossessiva, del vero valore di business da rilasciare, al più presto e incrementalmente. SCRUM è un framework che permette il governo agile dei progetti. Riguarda essenzialmente il processo, gli strumenti, le persone, le modalità; non detta leggi inerenti le tecniche o le modalità con cui svolgere il lavoro che produce il prodotto, bensì ne governa l’avanzamento. è un approccio facilmente adattabile a progetti software, ma utilizzabile anche in molti altri casi.

Sono diverse le dimensioni dello SCRUM:

-strumenti e artefatti (Artifacts)

-tempistiche precise (Time boxes)

-ruoli (Roles)

-regole (Rules)

Argomenti

Introduzione

• La matrice di Stacey

• L’approccio empirico

• In equilibrio tra teoria e pratica

I valori agili

• Comunicazione

• Short feedback cycle

• Simplicity

• Customer orientation

• Fiducia, collaborazione, curiosità, coraggio

Il team Agile

• Talento, eccellenza e creatività

• Team: compagnia teatrale o tribù

Time boxing

• Cosa dicevano Goldratt e Parkinson?

• Theory of Costraints

Continuous Process Improvement

• Deming

• Lean principles

• “Sprechiamo” di meno

Agilita’

• Adattarsi ai cambiamenti

• Il Manifesto Agile e i principi

• Un po’ di storia

Le pratiche XP

• Customer On Site

• Pair Programming

• Refactoring

• Test Driven Development

• Continuous Integration

Comunicazione Agile

• Concetti base

• Information Radiators

• Collocazione

• Facilità di accesso ai dati

• Comunicazione Osmotica

Prioritizzzione

• Pareto 80/20

• Business value vs Risks vs Cost

• Relative Weighting Model

• Kano Model

Planning e User stories

• Identikit

• User stories vs Use cases

Stima

• Story Points o Ideal Days?

• Planning Poker Game

Scrum

• Cos’è?

• Project Cycle

• Ruoli

 Scrum Master

 Product Owner

 Team

• Time-Boxes

 Release Planning Meeting

 Sprint

 Planning Meeting

 Sprint Review/Demo

 Sprint Retrospective

 Daily Scrum

• Artefatti

 Product Backlog

 Sprint Backlog

 Release/Sprint Burndown

 Taskboards

• Regole