t per Project Manager Cosa è SCRUM - tenstep.it · SCRUM è il principale schema iterativo e...

6
Project Management per Project Manager Cosa è SCRUM Vito Madaio - TenStep Italia pag. 1 Cosa è SCRUM SCRUM è il principale schema iterativo e incrementale per realizzare progetti di successo (lo SCRUM è quel veloce capannello che fa una squadra di Rugby sul campo prima di riprendere una partita). Incrementale Rugby Scrum è lo schema Agile più popolare. E’un metodo adattivo, iterativo, veloce, flessibile ed efficace per rilasciare velocemente valore significativo per un progetto. SCRUM garantisce trasparenza nella comunicazione in un ambiente collaborativo per il continuo miglioramento. Supporta lo sviluppo di prodotti e servizi in ogni tipo di industria e per ogni tipo di progetto a prescindere dalla sua complessità. Un progetto SCRUM è uno sforzo collaborativo per creare un nuovo prodotto, servizio o risultato come definito nella Visione del Progetto. Tutti i progetti sono impattati da vincoli di tempo, costi, qualità, risorse, capacità organizzativa ed altre limitazioni che rendono difficoltosa la pianificazione, l’esecuzione, la gestione e in ultima analisi il successo del progetto. Un progetto di successo produce molti benefici, pertanto è importante per una organizzazione scegliere e praticare il giusto approccio per realizzare un progetto. La chiave di successo di SCRUM consiste nei team auto gestiti che dividono ed eseguono il lavoro in cicli molto brevi chiamati Sprint, restando sempre concentrati a rilasciare valore al cliente il prima possibile. Flusso Scrum per uno Sprint

Transcript of t per Project Manager Cosa è SCRUM - tenstep.it · SCRUM è il principale schema iterativo e...

Page 1: t per Project Manager Cosa è SCRUM - tenstep.it · SCRUM è il principale schema iterativo e incrementale per realizzare progetti di successo (lo SCRUM è quel ... Incrementale Rugby

Project Management per Project Manager

Cosa è SCRUM Vito Madaio - TenStep Italia pag. 1

Cosa è SCRUM SCRUM è il principale schema iterativo e incrementale per realizzare progetti di successo (lo SCRUM è quel veloce capannello che fa una squadra di Rugby sul campo prima di riprendere una partita).

Incrementale Rugby

Scrum è lo schema Agile più popolare. E’un metodo adattivo, iterativo, veloce, flessibile ed efficace per rilasciare velocemente valore significativo per un progetto. SCRUM garantisce trasparenza nella comunicazione in un ambiente collaborativo per il continuo miglioramento. Supporta lo sviluppo di prodotti e servizi in ogni tipo di industria e per ogni tipo di progetto a prescindere dalla sua complessità. Un progetto SCRUM è uno sforzo collaborativo per creare un nuovo prodotto, servizio o risultato come definito nella Visione del Progetto. Tutti i progetti sono impattati da vincoli di tempo, costi, qualità, risorse, capacità organizzativa ed altre limitazioni che rendono difficoltosa la pianificazione, l’esecuzione, la gestione e in ultima analisi il successo del progetto. Un progetto di successo produce molti benefici, pertanto è importante per una organizzazione scegliere e praticare il giusto approccio per realizzare un progetto. La chiave di successo di SCRUM consiste nei team auto gestiti che dividono ed eseguono il lavoro in cicli molto brevi chiamati Sprint, restando sempre concentrati a rilasciare valore al cliente il prima possibile.

Flusso Scrum per uno Sprint

Page 2: t per Project Manager Cosa è SCRUM - tenstep.it · SCRUM è il principale schema iterativo e incrementale per realizzare progetti di successo (lo SCRUM è quel ... Incrementale Rugby

Project Management per Project Manager

Cosa è SCRUM Vito Madaio - TenStep Italia pag. 2

Confronto tra SCRUM e modelli di project management tradizionali

Principi SCRUM 1. Empirical Process Control – le decisioni si prendono sulla base di osservazioni e sperimentazioni,

anziché secondo una preventiva pianificazione di dettaglio.

2. Self-Organization - SCRUM riconosce che i lavoratori di oggi hanno più conoscenza da offrire,

anziché soltanto la loro esperienza tecnica, perciò rilasciano più valore se auto gestiti.

3. Collaboration - Lo sviluppo del prodotto è un processo condiviso di creazione del valore d opera di

tutti gli stakeholder che lavorano e interagiscono per dare il massimo valore.

4. Value-based Prioritization – Rilasciare il massimo valore nel più breve tempo possibile richiede

prioritizzazione e scelta di ciò che va fatto e da dove va fatto.

5. Time-boxing - Il tempo viene considerata una risorsa limitata per segnare il ritmo al quale tutti gli

stakeholder lavorano e contribuiscono.

6. Iterative Development – Il cliente non sempre è in grado di definire requisiti molto consistenti. Il

modello iterativo è più flessibile nell’accettare continue richieste di modifiche ai requisiti.

Page 3: t per Project Manager Cosa è SCRUM - tenstep.it · SCRUM è il principale schema iterativo e incrementale per realizzare progetti di successo (lo SCRUM è quel ... Incrementale Rugby

Project Management per Project Manager

Cosa è SCRUM Vito Madaio - TenStep Italia pag. 3

Ruoli principali in SCRUM

Product Owner

Definisce la Visione del Progetto e la Schedulazione come referente del cliente.

Definisce i requisiti del cliente sotto forma di Epics/User Stories e chiarisce questi requisiti ai

membri del team.

Stabilisce le priorità degli oggetti nel Backlog di Prodotto in base al valore di business.

Fornisce i Criteri di Accettazione (done) e ispeziona le deliverable per confermarle.

Scrum Master

Garantisce che i processi Scrum vengano seguiti correttamente da tutti i membri del team,

compreso il Product Owner.

Garantisce che vi sia un ambiente di progetto ideale per il Team affinché possano concludere ogni

Sprint con successo.

Osserva le sessioni di pianificazione dei rilasci e partecipa ad altri meeting.

Agisce come leader servente che aiuta a motivare e allenare il team (coach).

Scrum Team

Di solito il team è di 6-10 membri, senza ulteriori suddivisioni gerarchiche.

Multi funzionale e auto organizzato, il team è autonomo durante uno Sprint.

I membri del team Scrum sono generalisti sui domini e specialisti in almeno un’area.

Sono responsabili del loro lavoro.

Page 4: t per Project Manager Cosa è SCRUM - tenstep.it · SCRUM è il principale schema iterativo e incrementale per realizzare progetti di successo (lo SCRUM è quel ... Incrementale Rugby

Project Management per Project Manager

Cosa è SCRUM Vito Madaio - TenStep Italia pag. 4

Altri ruoli “Non-Cores”

Stakeholder: clienti, utenti, sponsor

Fornitori

PMO (Scrum Guidance Body)

Artifacts Project Vision Statement – quale problema di business il progetto intende risolvere, focalizzando

sul problema anziché sulla soluzione.

Prioritized Product Backlog - Il Product Owner genera la lista delle priorità dei requisiti che,

quando diventano potenziali funzionalità consegnabili, soddisferanno la Product Vision, posseduta

dal Product Owner.

Sprint Goal - proposto dal Product Owner e accettato dal Team, è una frase che soddisfa lo Sprint

in corso.

Sprint Backlog – elenco di item che il team si impegna ad eseguire nel prossimo Sprint, incluso le

attività per mitigare il rischio.

Impediment Log – gli impedimenti e gli ostacoli incontrati dal team devono essere formalmente

registrati dallo Scrum Master in un apposito Log degli Impedimenti.

Product Increment - la deliverable potenzialmente consegnabile dal team, alla fine di ogni Sprint

che soddisfa i Criteri di Accettazione (done).

Retrospect Sprint Meeting – I membri del team discutono cosa è andato bene durante il

precedente Sprint e cosa non è andato bene. L’obiettivo è apprendere e apportare miglioramenti

nello Sprint successivo. Per uno Sprint di un mese occorre una riunione di 4 ore.

Riunioni Project Vision Meeting - questa riunione spiega le esigenze di business che il progetto dovrà

soddisfare, focalizzandosi sul problema e non sulla soluzione.

Release Planning Meeting - Lo scopo di questo meeting è sviluppare un Piano di Rilascio che

definisca quando i vari insiemi di funzionalità utilizzabili o prodotti saranno consegnate al cliente.

Sprint Planning Meeting – l’output principale di questo meeting è lo Sprint Backlog. La

pianificazione e le stime dei task avvengono durante la Pianificazione dello Sprint. Almeno 8 ore

per uno sprint da un mese.

Daily Standup Meeting - Il team Scrum si riunisce velocemente per un quarto d’ora ogni giorno.

Ogni membro del tema risponde alle seguenti domande:

o Cosa ho fatto ieri?

o Cosa farò oggi?

o Cosa ostacola il mio percorso?

Sprint Review Meeting – Il team Scrum presenta le delivarable completaste al Product Owner, il

quale le accetta o le respinge in base ai criteri di Accettazione (done) - la riunione richiede almeno

4 ore per uno sprint da un mese.

Organismo di Certificazione: SCRUMStudy 1. E’ il più popolare e comunemente accettato a livello mondiale.

2. Gli esami si basano sullo SBOK Guide “Scrum Body of Knowledge (SBOK Guide), adottato da tutti gli

esperti del settore.

Page 5: t per Project Manager Cosa è SCRUM - tenstep.it · SCRUM è il principale schema iterativo e incrementale per realizzare progetti di successo (lo SCRUM è quel ... Incrementale Rugby

Project Management per Project Manager

Cosa è SCRUM Vito Madaio - TenStep Italia pag. 5

3. E’ accettato da tutti i settori di industria, oltre allo sviluppo software.

4. E’ scalabile: può essere utilizzato a livello progetto, portfolio e programma.

5. Le Certificazioni Scrum sono diffuse a livello mondiale dalla rete di A.T.P. di VMedu e sono state

accettate dalle principali multinazionali : Apple, IBM, HP, Bank of America, AT&T, Dell, Verizon,

Lookheed Martin e PepsiCo.

6. Ci sono gruppi di discussione su Linkedin, Twitter, FAcebook, Google+ e altri forum e blog.

7. VMedu mette a disposizione diverse risorse gratuite per l comunità Scrum e Agile, come il corso

online per la certificazione sui fondamentali “Scrum Fundamentals Certified – SFC”.

8. Gli esami vengono gestiti, in un ambiente standard e credibile, con il sistema proctoring online che

garantisce l’integrità dell’esame in tutto il mondo.

9. Il metodo di insegnamento scientificamente provato, è molto interattivo con sessioni di role-

playing, case studies e simulations.

10. I docenti sono Esperti Scrum, sottoposti ad un rigoroso processo di assessment e tre esami

SCRUM prima di poter insegnare.

Scrum e Project Management tradizionale

Page 6: t per Project Manager Cosa è SCRUM - tenstep.it · SCRUM è il principale schema iterativo e incrementale per realizzare progetti di successo (lo SCRUM è quel ... Incrementale Rugby

Project Management per Project Manager

Cosa è SCRUM Vito Madaio - TenStep Italia pag. 6

Gerarchia delle Certificazioni SCRUM

Ecco i LINK ai corsi online per le certificazioni SCRUM:

– Scrum Fundamentals Certified (SFC) - Introduzione

ai principali concetti SCRUM come definito nel SBOKTM

Guide.

– Scrum Developer Certified (SDC™) – Conoscenze di base di

Scrum per i membri del team.

– Scrum Master Certified (SMC™) – Capacità di implementare

Scrum utilizzando role-playing e simulazioni.

– Scrum Agile Master Certified (SAMC™) – Conoscenza di

differenti valori, metodi e approcci ad Agile. (sostituisce la precedente certificazione AEC).

– Scrum Product Owner Certified (SPOC™) – Capacità di

gestire gli aspetti di business e gli stakeholder in un ambiente Scrum.

– Expert Scrum Master Certified (ESMC™) - Massimo livello di

espertise in SCRUM (solo su richiesta)

Vuoi conoscere SCRUM? accedi al corso online: Fondamentali Metodologia SCRUM

Modulo di Comunicazione