Questa presentazione descrive un viaggio nel project management dalla produzione di massa di Ford fino allo Scrum utilizzato nella produzione di software.
2. Raffaello Torraco
Agile-NLP
http://www.twitter.com/rtorraco
ScrumMaster and Coach supports the teams
and the organization to develop Internet
services at Buongiorno (NTT Docomo group).
CSM, CSPO, SA and Licensed NLP Coach,
outside the office loves to alternate teaching
in the classroom of Agile Management and
Effective Communication with Business
Coaching sessions.
Specialties: Busisness Coaching, Effective
Communication, Agile, Scrum, SAFe,
Leadership, Lean, Negotiation, Kaizen, Self-
Improvement, Technical KnowHow
http://www.linkedin.com/in/raffaellotorraco
https://plus.google.com/+RaffaelloTorraco
3. Definire gli obiettivi (gestione dello scopo)
Dare una visione realistica del progetto
durante tutto il ciclo di vita (gestione
integrata)
Creare una tempistica ed un piano dei
costi (gestione del tempo e dei costi)
Identificare e prevenire i rischi (gestione
del rischio)
Controllare e valutare gli scostamenti
(gestione della qualit)
Scopo del Project Management
Raffaello Torraco http://www.agile-nlp-com
4. tempo
Definizione
Fattibilit
Definizione
obiettivi
Project Charts
Pianificazione
W.B.S
Gant
.
t inizio t fine
esecuzione
Rilevazione
Tempi Effettivi
Costi Effettivi
Verifica
Analisi degli scostamenti
Analisi delle cause
Ripianificazione
Attuazione dei correttivi
Nuove stime a finire
controllo
Consegna
Esame critico
dei risultati
Apprendimento
chiusura
Lapproccio tradizionale
Raffaello Torraco http://www.agile-nlp-com
6. Waterfall model CC BY 3.0
Peter Kemp / Paul Smith - Adapted from Paul Smith's work at
wikipedia
Il modello Waterfall
Raffaello Torraco http://www.agile-nlp-com
7. Struttura del Database
Programmazione del Backend
(Ex. Python, Perl, Java)
Programmazione Middleware
(Ex. PHP, ASP, JSP)
Design/UX
UML
Editing/Javascript
Sviluppo di un sito Internet
Raffaello Torraco http://www.agile-nlp-com
9. Catena di Montaggio
1 2 3 4
Flusso da monte a valle
Il centro decisionale 竪 a monte
Sovraproduzione
Trasporti e manutenzione inutili
Stoccaggio eccessivo
Manodopera eccessivamente
specializzata
Difficolt a cambiare le linee di
produzione per prodotti
differenti
Raffaello Torraco http://www.agile-nlp-com
10. 1 2 3 4
Just in Time
Flusso da monte a valle
Si produce solo quello che
serve
Facilit a produrre prodotti
differenti
Autoattivazione
Centro decisionale
distribuito
Manodopera adibita a pi湛
mansioni
Toyota Production System
Raffaello Torraco http://www.agile-nlp-com
11. Muda: Spreco di Beni
Raffaello Torraco http://www.agile-nlp-com
12. Muri: Spreco di Risorse
Raffaello Torraco http://www.agile-nlp-com
15. Il Kanban
1 2 3 4
Codice Articolo A47652
Descrizione 1.2.3.4
Numero di pezzi da Fabbricare 50
Numero del pezzo A20
Origine Isola1
Destinazione Isola3
Punto di riordino 20
Tipo di imballaggio 15
Raffaello Torraco http://www.agile-nlp-com
16. Visualizzare il flusso di lavoro
Limitare il Work-in-Progress
Misurare e gestire il flusso
Facililit di integrazione sull
attuale struttura organizzativa
Funzionante da subito
Benefici del Kanban
Raffaello Torraco http://www.agile-nlp-com
17. Iniziamo dalla lista delle nostre attivit
Realizzare Kanban.1
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
18. Dividiamo la board per status
Realizzare Kanban.2
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
19. Dettagliamo ulteriormente la board aggiungendo
tutti gli step del processo
Realizzare Kanban.3
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
20. Aggiungiamo le code per ogni status
Realizzare Kanban.4
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
21. Realizzare Kanban.5
Aggiungiamo il numero di WIP per ogni status
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
22. Realizzare Kanban.6
Aseegniamo infini ogni task ai membri del team
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
23. Kanban passo passo..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
24. Image by Giulio Roggero Agile in 45minuti
Kanban passo passo..
Raffaello Torraco http://www.agile-nlp-com
25. Image by Giulio Roggero Agile in 45minuti
Kanban passo passo..
Raffaello Torraco http://www.agile-nlp-com
26. Image by Giulio Roggero Agile in 45minuti
Kanban passo passo..
Raffaello Torraco http://www.agile-nlp-com
27. Image by Giulio Roggero Agile in 45minuti
Kanban passo passo..
Raffaello Torraco http://www.agile-nlp-com
28. Image by Giulio Roggero Agile in 45minuti
Kanban passo passo..
Raffaello Torraco http://www.agile-nlp-com
29. Image by Giulio Roggero Agile in 45minuti
Kanban passo passo..
Raffaello Torraco http://www.agile-nlp-com
30. Kanban passo passo..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
31. Kanban passo passo..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
32. Kanban passo passo..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
33. Kanban passo passo..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
34. I colli di bottiglia..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
35. I colli di bottiglia..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
36. I colli di bottiglia..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
37. I colli di bottiglia..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
38. I colli di bottiglia..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
39. Image by Giulio Roggero Agile in 45minuti
I colli di bottiglia..
Raffaello Torraco http://www.agile-nlp-com
40. Image by Giulio Roggero Agile in 45minuti
I colli di bottiglia..
Raffaello Torraco http://www.agile-nlp-com
41. Image by Giulio Roggero Agile in 45minuti
Le attese..
Raffaello Torraco http://www.agile-nlp-com
42. Le attese..
Image by Giulio Roggero Agile in 45minuti
Raffaello Torraco http://www.agile-nlp-com
43. Gli individui e le interazioni pi湛 che i processi e gli strumenti
Il prodotto funzionante pi湛 che la documentazione esaustiva
La collaborazione col cliente pi湛 che la negoziazione dei contratti
Rispondere al cambiamento pi湛 che seguire un piano
Ovvero, fermo restando il valore delle voci a destra,
consideriamo pi湛 importanti le voci a sinistra.
Agile Manifesto
Raffaello Torraco http://www.agile-nlp-com
44. Se ci concentriamo
su un ristretto
numero di attivit
abbiamo pi湛
possibilit che
queste vengano
svolte al tempo
stabilito.
Focus
Raffaello Torraco http://www.agile-nlp-com
46. Scrum 竪 un termine inglese che
alla lettera indica 束un mucchio
ristretto e disordinato di persone損.
Nel rugby tale termine 竪 noto come
mischia chiusa oppure mischia
ordinata.
Scrum
Raffaello Torraco http://www.agile-nlp-com
49. Ha la responsabilit di
massimizzare il ritorno di
investimento.
Trasmette la Vision e i
requirements.
Collabora sul prodotto.
Gestisce il Backlog e pianifica i
rilasci di prodotto. Fonte Web
Il Product Owner
Raffaello Torraco http://www.agile-nlp-com
50. un facilitatore, aiutando il team a
collaborare insieme.
Aiuta il team nella corretta
applicazione dello Scrum.
Facilita lauto-organizzazione e
rimuove gli impedimenti.
Stimola il team a superare i propri
limiti.
Lo Scrum Master
Raffaello Torraco http://www.agile-nlp-com
51. Cross funzionale e auto
organizzato.
Collabora con il PO per definire
gli obiettivi di Sprint.
Si impegna a completare gli
elementi del Backlog scelti per lo
Sprint.
responsabile della qualit.
Il Team di Sviluppo
Raffaello Torraco http://www.agile-nlp-com
53. Lista ordinata di User Stories in base
al valore di business, dipendenze
tecniche, due date..
Product Owner 竪 il responsabile
ultimo della sua gestione e delle
priorit da dare alle storie nel
backlog per il Team di sviluppo.
Il product backlog pu嘆 contenere
delle stime approssimative sia del
valore di business che dello sforzo
necessario a svilupparle.
Product Backlog
Raffaello Torraco http://www.agile-nlp-com
54. Lo sprint Backlog 竪 linsieme
delle User Story che il
development team si 竪
preso in carico di svolgere
durante lo Sprint.
Esso a sua volta 竪 suddiviso
in task che verranno svolti e
che comporranno un
avanzamente di prodotto.
Lo sprint backlog 竪 di
propriet del Team di
sviluppo, e tutte le stime
incluse sono effettuate dal
team stesso.
Sprint Backlog
Raffaello Torraco http://www.agile-nlp-com
55. Un burn down chart 竪 una
rappresentazione grafica
del lavoro da fare su un
progetto nel tempo.
Il lavoro rimanente 竪
indicato sull'asse verticale
e il tempo sull'asse
orizzontale.
per dare un quadro del
progetto e fare previsioni.
BurnDown Chart
Raffaello Torraco http://www.agile-nlp-com
57. Il Team (o parte del team) si vede
regolarmente per:
Rimuovere le user story che non appaiono
rilevanti
Aggiungere nuove storie in base alle
ultime esigenze
Ridefinire le priorit
Specificare ulteriormente le user story che
sono ad alta priorit ma ancora troppo
vaghe
Durata: 1 ora per uno sprint di 2 settimane
Backlog Refining
Raffaello Torraco http://www.agile-nlp-com
58. Allinizio di ogni sprint tutto il team si vede per:
Il product owner presenta e descrive le
user story a priorit pi湛 alta.
Il team di sviluppo prende in consegna le
attivit fino al raggiungimento della sua
capacit.
Il product owner resta a disposizione per
rispondere alle domande.
Il team di sviluppo inizia a valutare le
storie e a dividerle in attivit.
Durata: Max 4ore per uno sprint di 2
settimane
Sprint Planning
Raffaello Torraco http://www.agile-nlp-com
59. Riunione giornaliera del team di sviluppo
nello stesso posto e alla stessa ora:
Si risponde a tre domande:
Quali task hai completato ieri
Quali blocchi hai trovato
Quali task farai per domani
Favorire il dialogo tra i membri del
team e non verso lo SM
No Problem Solving
Durata: 15 Minuti
Daily Scrum
Raffaello Torraco http://www.agile-nlp-com
60. Alla fine di ogni sprint il team si vede per:
Verifica che tutte le US prese in carico
siano state completate.
Si organizzano delle piccole Demo per le
nuove Feature
Durata: 2 ore per uno sprint di due settimane
Sprint Review
Raffaello Torraco http://www.agile-nlp-com
61. Tutto il team 竪 atteso per:
Esaminare come lultimo Sprint 竪
andato per quanto riguarda le
persone, le relazioni, i processi e
gli strumenti;
Identificare e ordinare i maggiori
elementi che son andati bene e il
potenziale di miglioramento;
Creare un piano per attuare i
miglioramenti al modo di lavorare
dello Scrum Team
La retrospettiva
Durata: 1 ora per uno sprint di 2 settimane
Raffaello Torraco http://www.agile-nlp-com