la tua prima kanban board
DESCRIPTION
L’utilizzo delle Kanban Board nella gestione dello sviluppo software sta crescendo notevolmente ma molto spesso quando si prova a introdurle nascono molti dubbi e non si è mai certi di come partire. Come e perché funzionano? Quali concetti ci sono dietro? Come possiamo iniziare ad adottarle senza grossi mal di testa? In questo workshop risponderemo a queste domande e proveremo insieme a disegnare la nostra prima board. Lo scopo è quello di fornire concetti chiari e applicabili fin da subito.TRANSCRIPT
![Page 1: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/1.jpg)
Workshop su come iniziare a utilizzare Kanban fin da subito
1
AgileReloaded L’azienda italiana per il coaching agile
LA TUA PRIMA KANBAN BOARD
@sleli @giulioroggero
![Page 2: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/2.jpg)
Qual è il più grande problema di Palermo?
![Page 3: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/3.jpg)
![Page 4: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/4.jpg)
Un po’ di storia
![Page 5: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/5.jpg)
![Page 6: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/6.jpg)
Muri = Sovraccarico
Mura = Flusso
Muda = Spreco
No Muri, Mura o Muda
Toyota ProducCon System
SPRECHI
![Page 7: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/7.jpg)
1. Eliminare gli sprechi (Muda, Muri, Mura) 2. Amplificare l’apprendimento 3. Decidere il più tardi possibile 4. Consegnare il più velocemente possibile 5. Potenziare e responsabilizzare il team 6. Costruire con integrità 7. Guardare l’insieme - System Thinking
Toyota ProducCon System
PRINCIPI
![Page 8: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/8.jpg)
Toyota ProducCon System
I PILASTRI
![Page 9: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/9.jpg)
看板 Kan Ban
![Page 10: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/10.jpg)
Kanban
![Page 11: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/11.jpg)
Kanban nel soGware
![Page 12: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/12.jpg)
Visualizza il lavoro Limita il Work In Progress
Gestisci il Flusso Rendi esplicite le policy
Implementa cicli di feedback Favorisci la collaborazione
Kanban à la Anderson
RICETTA
![Page 13: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/13.jpg)
http://www.slideshare.net/GiulioRoggero/how-a-kanban-board-works
![Page 14: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/14.jpg)
Visualizza il lavoro
Kanban Board SimulaCon
![Page 15: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/15.jpg)
Un team di sviluppo si occupa della manutenzione di un prodoLo soGware composto da due moduli, uno firmware ed uno soGware. Il team è quindi composto da sviluppatori dell’uno e dell’altro modulo.
Le aRvità sono quelle Cpiche di manutenzione correRva e miglioraCva. Il team riceve le richieste di correzione o di miglioramento dal proprio management oppure dall’ufficio markeCng oppure dall’help desk.
Le richieste vengono accodate in una lista non ordinata, quindi grossolanamente sCmate.
Solo se la durata dell’implementazione supera i 5 gg allora è necessario oLenere l’approvazione dal management.
Viene quindi creato un backlog ordinato secondo logiche di business, cercando di organizzare armonicamente il lavoro: è il team che svolge questa aRvità in autonomia. I bug vengono divisi tra criCci e non criCci.
Oltre alla sCma grossolana, la singola implementazione richiede almeno le fasi di analisi, sviluppo e test per essere completata.
Si osservi che molte implementazioni riguardano contemporaneamente i due moduli e quindi gli sviluppatori con competenze diverse.
Realizzate una Kanban Board che a3raverso status, corsie rapide, colori, etc. perme3a di tracciare l’a;vità di questo team, evidenziando tu; gli elemen?
descri;.
![Page 16: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/16.jpg)
Limita il WIP
Kanban Board SimulaCon
![Page 17: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/17.jpg)
Il team è composto da 4 persone -‐ SEAN, manager, prioriCzza le richieste -‐ JOHN e BOB lavorano sul soGware -‐ TIM lavora sul firmware
Nell’ulCmo mese sono arrivaC:
-‐ 15 bug sul sistema completo -‐ di cui 10 bug soGware -‐ di cui 5 bug firmware -‐ 10 di quesC non erano bug
-‐ 8 nuove funzionalità -‐ di cui 2 grandi
Visualizzate queste informazioni sulla lavagna e limitate il WIP
![Page 18: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/18.jpg)
Richiesta di aumentare Il Throughput
Kanban Board SimulaCon
![Page 19: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/19.jpg)
L = λ W
L = numero medio di item in coda λ = frequenza di arrivo di nuovi item W = tempo di attesa medio di un item nel sistema
Legge di LiLle (nel soGware)
![Page 20: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/20.jpg)
WIP = Th * CT WIP = numero medio di item non finiti nel sistema Th = team output per unità di tempo CT = tempo medio necessario al team per chiudere l’item
Legge di LiLle
![Page 21: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/21.jpg)
Lo scorso anno l‘azienda per la quale lavorano Sean, John, Bob, e Tim ha deciso di invesCre in mercaC esteri riscuotendo un discreto successo e riuscendo a raddoppiare il numero di vendite del prodoLo. Sean si trova ora a fare i conC con un crescente numero di richieste di supporto e l’azienda, che non ha intenzione di aggiungere nuovi membri al team, gli chiede di aumentare il throughput.
Essendo il tempo necessario per risolvere un bug fisso e non riducibile può Sean
risolvere il problema aumentando il WIP?
Aumentare il throughput del team
QUESITO
![Page 22: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/22.jpg)
Aumentare il throughput del team
hLp://www.infoq.com/arCcles/how-‐kanban-‐works
![Page 23: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/23.jpg)
hLp://www.infoq.com/arCcles/how-‐kanban-‐works
Aumentare il throughput del team
![Page 24: La tua prima kanban board](https://reader033.vdocuments.pub/reader033/viewer/2022060119/558e39841a28aba4228b462a/html5/thumbnails/24.jpg)
“Lo scopo di Kanban è quello di eliminare Kanban”
Mike Rother
[email protected] @giulioroggero
Giulio Roggero [email protected] @sleli
Stefano Leli
AgileReloaded L’azienda italiana per il coaching agile