Lean Software Development in 45'
-
Upload
fabio-ghislandi -
Category
Software
-
view
635 -
download
0
description
Transcript of Lean Software Development in 45'
![Page 1: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/1.jpg)
Ancona
Agile Day 20141
Agile ReloadedL’azienda italiana per il coaching agile
LEAN SOFTWARE
DEVELOPMENT
IN 45’Fabio Ghislandi @FGhislandi
![Page 2: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/2.jpg)
Push VS Pull
2
https://www.youtube.com/watch?v=WmAwcMNxGqM
![Page 3: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/3.jpg)
Push VS Pull
3
Pull !
![Page 4: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/4.jpg)
Push VS Pull
4
Just-in-time
![Page 5: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/5.jpg)
Le tre MU
5
Muda
Mura
Muri
Spreco
Variabilità
Sovraccarico
![Page 6: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/6.jpg)
La parola chiave
6
KaizenMiglioramento continuo
![Page 7: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/7.jpg)
Il ciclo PCDA
7
Plan
Do
Check
Act
Deming
![Page 8: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/8.jpg)
Problemi ?
8
Automatizzare l’evidenza dei problemi
(e correggerli subito)
Ji-do-ka
![Page 9: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/9.jpg)
Gemba Walk
9
GembaIl luogo in cui si crea valore
![Page 10: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/10.jpg)
Gemba Walk
10
Esci dal tuo ufficio, vai nel Gemba e
fai qualcosa per aiutare chi vi lavora.
Le persone così si aspetteranno
che tu le potrai aiutare e
non vedranno l’ora
di vederti ancora nel Gemba.
Taiichi Ohno
![Page 11: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/11.jpg)
Value Stream Mapping
11
Richiesta Cliente
700 pezzi al giorno(tempo ciclo – takt time: 38.6 secondi)
Cliente
Applicazione
etichettaPackaging
Applicazione
nutellaTaglio
Fornitore
700 pz
1 gg 0.5 gg 0.7 gg 0.2 gg
25 sec 30 sec 42 sec
Lead time: 3.4 gg
Value-add time: 99 sec
Efficacia: 0.11%
1 persona
START END
1 persona 1 persona
359 pz 486 pz 128 pz
2 sec
1 gg
1 persona
Spedizione panino nutellaSpedizione panini vuoti
![Page 12: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/12.jpg)
12
![Page 13: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/13.jpg)
![Page 14: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/14.jpg)
1 - Eliminate wasteTutto ciò che non aggiunge valore dal punto di
vista del cliente
Codice o funzionalità non necessarie
Richieste non chiare
Processi interni lenti o comunicazioni lente
Burocrazia
![Page 15: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/15.jpg)
![Page 16: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/16.jpg)
2 - Amplify learning
La realizzazione di un progetto è un continuo ed
incessante processo di aumento della
conoscenza.
Perseguire lo scopo del progetto, più che
soddisfare dei requisiti, con l’obiettivo di creare
la soluzione necessaria al cliente (quella che gli
fornisce il massimo del valore)
![Page 17: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/17.jpg)
2 - Amplify learning
Brevi, ripetuti cicli di investigazione,
sperimentazione e verifica dei risultati creano il
contesto per apprendere e applicare le soluzioni
individuate.
Il frequente feedback del cliente è la prova del
perseguimento del successo
![Page 18: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/18.jpg)
![Page 19: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/19.jpg)
3 - Decide as last as possible
Le richieste espresse dal cliente non sono
sempre chiare, complete e capite.
Non si può prevedere il futuro, è necessario
mantenere quindi flessibilità fino a quando le
incertezze non sono state rimosse.
![Page 20: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/20.jpg)
![Page 21: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/21.jpg)
4 - Deliver as fast as possible
I clienti desiderano rapidi rilasci.
Rilasci veloci limitano la complessità
dell’implementazione e semplificano il dialogo
con il cliente.
Realizzare esaustivamente le richieste: nei lavori
parzialmente completati si annidano problemi
irrisolti.
Creare un pull system.
![Page 22: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/22.jpg)
![Page 23: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/23.jpg)
5 - Empower the team
Competenze:
Garantire adeguate occasioni di formazione
Promuovere mentorship e pair programming
Motivazione:
Dare al lavoro un senso e uno scopo, chiari e
raggiungibili
Il team deve avere accesso al cliente
![Page 24: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/24.jpg)
5 - Empower the team
Organizzazione:
Favorire l’auto-organizzazione
Favorire il «generalizing specialist»
Leadership:
Esercitare la «host leadership»
Il management ha un ruolo di supporto, guida,
protezione e garantisce le risorse necessarie
![Page 25: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/25.jpg)
![Page 26: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/26.jpg)
6 - Build integrity in
Far lavorare sul prodotto un team che può
colloquiare frequentemente con chi deve
valutare il lavoro
Eseguire brevi cicli di sviluppo completati con il
feedback da parte dei potenziali utilizzatori
Utilizzare un linguaggio comprensibile da tutti gli
attori, ma soprattutto dal cliente
![Page 27: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/27.jpg)
![Page 28: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/28.jpg)
7 - See the wholeUn sistema non è la somma delle sue parti, ma il
prodotto delle sue interazioni
Più soggetti sono coinvolti maggiore è l’importanza di
avere rapporti ben definiti e regole chiare.
Se c’è un problema la responsabilità non è di una sola
persona
Misurare l’intero sistema: difettosità, performance,
feedback etc; molti sono gli elementi misurabili.
![Page 29: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/29.jpg)
Kanban
Board
![Page 30: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/30.jpg)
Flusso
(pull)
WIP Limit
![Page 31: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/31.jpg)
Todo DoneAnalYze WoRK VERIFY
![Page 32: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/32.jpg)
Aggiungiamo le code
![Page 33: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/33.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing
![Page 34: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/34.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done
![Page 35: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/35.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing
![Page 36: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/36.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
![Page 37: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/37.jpg)
… come ultimo il WIP limit
![Page 38: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/38.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
WIP LIMITS!
![Page 39: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/39.jpg)
Kanban passo passo
![Page 40: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/40.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 41: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/41.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 42: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/42.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 43: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/43.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 44: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/44.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 45: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/45.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 46: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/46.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 47: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/47.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 48: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/48.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 49: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/49.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 50: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/50.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 51: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/51.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
Finito!
![Page 52: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/52.jpg)
Colli di bottiglia!
![Page 53: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/53.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 54: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/54.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 55: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/55.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
WIP Limit of verify is 2! Complete one task before starting a new one…
![Page 56: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/56.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
STOP STARTING, START FINISHING!
![Page 57: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/57.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 58: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/58.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 59: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/59.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 60: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/60.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
![Page 61: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/61.jpg)
Todo DoneAnalYze WoRK VERIFY
Doing Done Doing Done
2 3 2
Remove the bottleneck and the pull system restart the flow!
![Page 62: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/62.jpg)
Il processo di costruzione della
Kanban Board
![Page 63: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/63.jpg)
![Page 64: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/64.jpg)
![Page 65: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/65.jpg)
![Page 66: Lean Software Development in 45'](https://reader033.fdocuments.us/reader033/viewer/2022060201/559b01651a28abb67e8b4602/html5/thumbnails/66.jpg)
66
@FGhislandi
Fabio
Grazie!
All intro images are borrowed from Google image search. Please contact me if that images cannot be used.