SlideShare a Scribd company logo
1 of 20
What IS
Kanban
Scrum in breve
• Suddividete la vostra organizzazione in piccoli team che si
organizzano autonomamente e che siano interfunzionali
• Dividete il vostro lavoro in una lista di piccoli e concreti
deliverable. Ordinate l’elenco in base alla priorità e stimate
lo sforzo rispetto a ciascuno di essi.
• Frazionate il tempo in iterazioni corte e di durata fissa
(normalmente 1 – 4 settimane), con codice potenzialmente
consegnabile, dimostrato dopo ogni iterazione.
• Ottimizzate il piano di rilascio e aggiornate le priorità in
collaborazione con il committente, basandovi sugli
approfondimenti ottenuti ispezionando quanto rilasciato
dopo ciascuna iterazione.
• Ottimizzate il processo effettuando una retrospettiva dopo
ogni iterazione.
Kanban in breve
• Suddividere il lavoro in parti (item), scrivere ogni item su una
card e apporla sul muro.
• Utilizzare delle colonne che abbiano dei nomi per illustrare
dove sia ciascun item all’interno del workflow.
• Limitare il Work In Progress (WIP) – assegnare dei limiti
espliciti su quanti item possono essere in lavorazione per
ogni stato del workflow (flusso di lavoro).
• Misurare il lead time (tempo medio per completare un item,
talvolta anche chiamato “cycle time”), ottimizzare il processo
per rendere il lead time quanto più piccolo e prevedibile
possibile.
Quale strumento usare?
Utilizzare gli strumenti giusti aiuterà ad avere successo, ma
non lo garantisce. E' facile confondere il successo/insuccesso
di progetto con il successo/insuccesso degli strumenti.
• Un progetto può avere successo a causa di un grande
strumento.
• Un progetto può avere successo nonostante un pessimo
strumento.
• Un progetto può fallire a causa di un pessimo strumento.
• Un progetto può fallire nonostante un grande strumento.
Scrum è più prescrittivo di Kanban
Possiamo paragonare gli strumenti in base a quante norme
forniscono. Prescrittivo significa “più regole da seguire” e
adattativo significa “meno regole da seguire”. 100% prescrittivo
significa arrivare a non usare il proprio cervello, in quanto c'è
una regola per ogni cosa. 100% adattativo significa Fare
Qualunque Cosa, non vi è alcuna regola o vincolo. Come
potete ben vedere, entrambi gli estremi della scala sono
piuttosto ridicoli.
Scrum e Kanban sono entrambi altamente adattivi, ma
parlando in modo relativo Scrum è più prescrittivo di Kanban.
Scrum fornisce più vincoli, e quindi lascia meno opzioni aperte.
Per esempio Scrum prescrive l’utilizzo di iterazioni timeboxed,
Kanban non lo fa.
XP
XP (eXtreme Programming) è abbastanza prescrittivo in
confronto a Scrum. Include gran parte di Scrum + un insieme di
pratiche di ingegneria abbastanza specifiche, come il test-first
development o il pair programming.
Scrum è meno prescrittivo rispetto XP, poiché non prescrive
alcuna specifica pratica ingegneristica. D’altra parte Scrum è
più prescrittivo rispetto a Kanban, in quanto prescrive cose
come iterazioni e team cross-funzionali.
Ruoli
SCRUM
• Product Owner (definisce
visione e priorità del
prodotto),
• Team (implementa il
prodotto)
• Scrum Master (rimuove
ostacoli e fornisce la guida
del processo).
KANBAN
• <<< NO >>>
Ciò non significa che non si
può, o non si dovrebbe avere
un ruolo di Product Owner in
Kanban! Significa solo che
non è necessario.
NO TIMEBOXED
In Kanban non vengono prescritte iterazioni timeboxed. Potete
scegliere quando effettuare la pianificazione, il miglioramento
dei processi e rilasciare l'applicativo. È possibile scegliere di
effettuare queste attività in maniera regolare ("release ogni
Lunedi") oppure on-demand ("release ogni volta che abbiamo
qualcosa di utile da consegnare").
• Team1: Utilizza iterazioni Scrum
• Team2: Ogni settimana rilascio. Ogni due settimane
incontro di pianificazione per aggiornare le priorità ed i piani
di rilascio. Ogni quattro un incontro di retrospettiva.
• Team3: essenzialmente event-driven
Scrum Velocity
Kanban limita il WIP
Qual'è la differenza tra una Scrum board e una Kanban board?
Board
Una Scrum board viene resettata ad ogni iterazione.
In Kanban, la board di norma è persistente - non è quindi
necessario resettarla e ricominciare da capo.
Una Scrum board è gestita da un unico team.
In Kanban, i team interfunzionali sono opzionali, e una board
non ha quindi bisogno di essere di proprietà di un team
specifico.
Task Brevi - Task Lunghi
Prodotti differenti?
Similitudini
• Entrambi sono sia Lean che Agili.
• Entrambi utilizzano una programmazione di tipo "pull".
• Entrambi limitano il WIP.
• Entrambi sfruttano la trasparenza per promuovere un
miglioramento dei processi.
• Entrambi si concentrano sulla realizzazione di software che
sia rilasciabile rapidamente e spesso.
• Entrambi sono basati su gruppi che si auto-organizzano.
• Entrambi richiedono la suddivisione del lavoro in parti.
• In entrambi, il piano di rilascio viene costantemente
ottimizzato basandosi su dati empirici (velocità / lead time).
Alcune differenze
• Scrum e Kanban sono entrambi sistemi di schedulazione di
tipo pull, che corrisponde al JIT (Just In Time) il principio per
la gestione dell'inventario in Lean. Questo significa che il
team decide quando e su quanto lavoro impegnarsi.
• Scrum e Kanban sono basati su un’ ottimizzazione continua
ed empirica del processo, che corrisponde al principio di
Kaizen proprio del Lean.
• Scrum e Kanban enfatizzano il rispondere ai cambiamenti
piuttosto che seguire un piano (uno dei quattro valori del
Manifesto agile).
Scrum vs Kanban
• Timeboxed
• Il team si impegna
• Velocità come metrica di
pianificazione
• team interfunzionali.
• item devono rientrane in uno sprint
• Burndown chart.
• WIP limitato per sprint.
• stime
• lo sprint non è modificabile
• backlog è di un team
• 3 ruoli
• board resettata ogni sprint
• product backlog con priorità
• opz.
• opz.
• Utilizza il lead time come
metrica
• Permessi team specialisti
• no
• no
• WIP limitato nel workflow
• opz.
• no
• condivisa
• nessun ruolo
• persistente
• opz.
What is kanban

More Related Content

Viewers also liked

Viewers also liked (16)

Anatomy of and Enterprise Social Media Cyber Attack: Customer Scams
Anatomy of and Enterprise Social Media Cyber Attack: Customer ScamsAnatomy of and Enterprise Social Media Cyber Attack: Customer Scams
Anatomy of and Enterprise Social Media Cyber Attack: Customer Scams
 
STIMA Congress 2015: Theo Compernolle
STIMA Congress 2015: Theo CompernolleSTIMA Congress 2015: Theo Compernolle
STIMA Congress 2015: Theo Compernolle
 
Il segreto essenziale della poesia
Il segreto essenziale della poesiaIl segreto essenziale della poesia
Il segreto essenziale della poesia
 
Tugas mandiri pengolahan citra digital
Tugas mandiri pengolahan citra digitalTugas mandiri pengolahan citra digital
Tugas mandiri pengolahan citra digital
 
Jet e-business | Webinar com Samuel Gonsales
Jet e-business | Webinar com Samuel GonsalesJet e-business | Webinar com Samuel Gonsales
Jet e-business | Webinar com Samuel Gonsales
 
Why abott pharma needs digital advertising
Why abott pharma needs digital advertisingWhy abott pharma needs digital advertising
Why abott pharma needs digital advertising
 
Job analysis 4
Job analysis   4Job analysis   4
Job analysis 4
 
Why Agile? - Introducing Agility to non-agile organisations
Why Agile? - Introducing Agility to non-agile organisationsWhy Agile? - Introducing Agility to non-agile organisations
Why Agile? - Introducing Agility to non-agile organisations
 
Review of Winnicott
Review of WinnicottReview of Winnicott
Review of Winnicott
 
Webinar: Descomplicando o E-mail Marketing
Webinar: Descomplicando o E-mail MarketingWebinar: Descomplicando o E-mail Marketing
Webinar: Descomplicando o E-mail Marketing
 
Life Jim: Pharma and Digital Marketing in Emerging Markets
Life Jim: Pharma and Digital Marketing in Emerging MarketsLife Jim: Pharma and Digital Marketing in Emerging Markets
Life Jim: Pharma and Digital Marketing in Emerging Markets
 
Sigmund Freud's Autobiographical Study
Sigmund Freud's Autobiographical StudySigmund Freud's Autobiographical Study
Sigmund Freud's Autobiographical Study
 
Branding
BrandingBranding
Branding
 
Moods and Emotions
Moods and EmotionsMoods and Emotions
Moods and Emotions
 
IDEAL GAS LAB REPORT
IDEAL GAS LAB REPORTIDEAL GAS LAB REPORT
IDEAL GAS LAB REPORT
 
1Motivation
1Motivation1Motivation
1Motivation
 

Similar to What is kanban

Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettiveAgile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettiveAgile Lean Conference
 
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clientiScrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clientiMarco Da Rin Zanco
 
2014 07-08 7° webinar pmi-rome agile scrum
2014 07-08 7° webinar pmi-rome agile scrum2014 07-08 7° webinar pmi-rome agile scrum
2014 07-08 7° webinar pmi-rome agile scrumEmiliano Soldi
 
Agile Project Management - the Board Game workshop
Agile Project Management  - the Board Game workshopAgile Project Management  - the Board Game workshop
Agile Project Management - the Board Game workshopGiulio Roggero
 
The scrum rules - SMAU Milano 2019
The scrum rules - SMAU Milano 2019The scrum rules - SMAU Milano 2019
The scrum rules - SMAU Milano 2019rhubbit
 
Back to basics - il Manifesto Agile
Back to basics - il Manifesto AgileBack to basics - il Manifesto Agile
Back to basics - il Manifesto AgileGiancarlo Valente
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoPMexpo
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMMatteo Papadopoulos
 
Agile raccontato a mia nonna
Agile raccontato a mia nonnaAgile raccontato a mia nonna
Agile raccontato a mia nonnaFelice Pescatore
 
TFS and Scrum - Lessons Learned
TFS and Scrum - Lessons LearnedTFS and Scrum - Lessons Learned
TFS and Scrum - Lessons LearnedManuel Scapolan
 
Agile e Lean in sintesi
Agile e Lean in sintesiAgile e Lean in sintesi
Agile e Lean in sintesiStefano Muro
 
Lezione 2: Pianificazione in Extreme Programming
Lezione 2: Pianificazione in Extreme ProgrammingLezione 2: Pianificazione in Extreme Programming
Lezione 2: Pianificazione in Extreme ProgrammingAndrea Della Corte
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie AgiliAlessandro Astarita
 
Agile@scale, second chance
Agile@scale, second chanceAgile@scale, second chance
Agile@scale, second chanceFelice Pescatore
 
PASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerPASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerAlessandro Alpi
 

Similar to What is kanban (20)

Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettiveAgile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettive
 
Agile@core - Scrum
Agile@core - ScrumAgile@core - Scrum
Agile@core - Scrum
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
 
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clientiScrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
 
2014 07-08 7° webinar pmi-rome agile scrum
2014 07-08 7° webinar pmi-rome agile scrum2014 07-08 7° webinar pmi-rome agile scrum
2014 07-08 7° webinar pmi-rome agile scrum
 
Agile Project Management - the Board Game workshop
Agile Project Management  - the Board Game workshopAgile Project Management  - the Board Game workshop
Agile Project Management - the Board Game workshop
 
Scrum In A Nutshell
Scrum In A NutshellScrum In A Nutshell
Scrum In A Nutshell
 
The scrum rules - SMAU Milano 2019
The scrum rules - SMAU Milano 2019The scrum rules - SMAU Milano 2019
The scrum rules - SMAU Milano 2019
 
Back to basics - il Manifesto Agile
Back to basics - il Manifesto AgileBack to basics - il Manifesto Agile
Back to basics - il Manifesto Agile
 
Scrum method.pptx
Scrum method.pptxScrum method.pptx
Scrum method.pptx
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUM
 
Agile raccontato a mia nonna
Agile raccontato a mia nonnaAgile raccontato a mia nonna
Agile raccontato a mia nonna
 
TFS and Scrum - Lessons Learned
TFS and Scrum - Lessons LearnedTFS and Scrum - Lessons Learned
TFS and Scrum - Lessons Learned
 
Agile e Lean in sintesi
Agile e Lean in sintesiAgile e Lean in sintesi
Agile e Lean in sintesi
 
Lezione 2: Pianificazione in Extreme Programming
Lezione 2: Pianificazione in Extreme ProgrammingLezione 2: Pianificazione in Extreme Programming
Lezione 2: Pianificazione in Extreme Programming
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
 
Agile@scale, second chance
Agile@scale, second chanceAgile@scale, second chance
Agile@scale, second chance
 
PASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL ServerPASS Virtual Chapter - Unit Testing su SQL Server
PASS Virtual Chapter - Unit Testing su SQL Server
 
Introduzione a Scrum
Introduzione a ScrumIntroduzione a Scrum
Introduzione a Scrum
 

More from Simone Federici

More from Simone Federici (17)

Fabric Python Lib
Fabric Python LibFabric Python Lib
Fabric Python Lib
 
DevOps with Fabric
DevOps with FabricDevOps with Fabric
DevOps with Fabric
 
What is xp
What is xpWhat is xp
What is xp
 
Django productivity tips and tricks
Django productivity tips and tricksDjango productivity tips and tricks
Django productivity tips and tricks
 
Python enterprise vento di liberta
Python enterprise vento di libertaPython enterprise vento di liberta
Python enterprise vento di liberta
 
Java o non java
Java o non javaJava o non java
Java o non java
 
Django in enterprise world
Django in enterprise worldDjango in enterprise world
Django in enterprise world
 
Anti pattern se lo conosci lo eviti
Anti pattern se lo conosci lo evitiAnti pattern se lo conosci lo eviti
Anti pattern se lo conosci lo eviti
 
Java VS Python
Java VS PythonJava VS Python
Java VS Python
 
Django per non credenti
Django per non credentiDjango per non credenti
Django per non credenti
 
Opensource Aziende
Opensource AziendeOpensource Aziende
Opensource Aziende
 
Maven Eclipse
Maven EclipseMaven Eclipse
Maven Eclipse
 
Terracotta Torino Javaday
Terracotta Torino JavadayTerracotta Torino Javaday
Terracotta Torino Javaday
 
Jipday Portletjsr168
Jipday Portletjsr168Jipday Portletjsr168
Jipday Portletjsr168
 
Spring20 Javaday
Spring20 JavadaySpring20 Javaday
Spring20 Javaday
 
Terracotta Springmeeting
Terracotta SpringmeetingTerracotta Springmeeting
Terracotta Springmeeting
 
Javaday Performance 2009
Javaday Performance 2009Javaday Performance 2009
Javaday Performance 2009
 

Recently uploaded

GIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA SimoneGIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA SimoneServizi a rete
 
Descrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptxDescrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptxtecongo2007
 
GIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI AlessandroGIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI AlessandroServizi a rete
 
GIORNATA TECNICA 18/04 | DE LEO Antonio
GIORNATA TECNICA 18/04  | DE LEO AntonioGIORNATA TECNICA 18/04  | DE LEO Antonio
GIORNATA TECNICA 18/04 | DE LEO AntonioServizi a rete
 
Presentzione Matematica similitudini circonferenze e omotetie.pptx
Presentzione  Matematica similitudini circonferenze e omotetie.pptxPresentzione  Matematica similitudini circonferenze e omotetie.pptx
Presentzione Matematica similitudini circonferenze e omotetie.pptxfilippoluciani9
 
GIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO SerenaGIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO SerenaServizi a rete
 
GIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO RaffaeleGIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO RaffaeleServizi a rete
 
GIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI MassimoGIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI MassimoServizi a rete
 
GIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA RobertoGIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA RobertoServizi a rete
 

Recently uploaded (9)

GIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA SimoneGIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
GIORNATA TECNICA DA AQP 18/04 | MOTTA Simone
 
Descrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptxDescrizione della struttura architettonica Eretteo.pptx
Descrizione della struttura architettonica Eretteo.pptx
 
GIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI AlessandroGIORNATA TECNICA 18/04 | BENANTI Alessandro
GIORNATA TECNICA 18/04 | BENANTI Alessandro
 
GIORNATA TECNICA 18/04 | DE LEO Antonio
GIORNATA TECNICA 18/04  | DE LEO AntonioGIORNATA TECNICA 18/04  | DE LEO Antonio
GIORNATA TECNICA 18/04 | DE LEO Antonio
 
Presentzione Matematica similitudini circonferenze e omotetie.pptx
Presentzione  Matematica similitudini circonferenze e omotetie.pptxPresentzione  Matematica similitudini circonferenze e omotetie.pptx
Presentzione Matematica similitudini circonferenze e omotetie.pptx
 
GIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO SerenaGIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
GIORNATA TECNICA DA AQP 18/04 | ZONNO Serena
 
GIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO RaffaeleGIORNATA TECNICA 18/04 | LITTERIO Raffaele
GIORNATA TECNICA 18/04 | LITTERIO Raffaele
 
GIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI MassimoGIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
GIORNATA TECNICA 18/04 | SPIZZIRRI Massimo
 
GIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA RobertoGIORNATA TECNICA 18/04 | DE ROSA Roberto
GIORNATA TECNICA 18/04 | DE ROSA Roberto
 

What is kanban

  • 2. Scrum in breve • Suddividete la vostra organizzazione in piccoli team che si organizzano autonomamente e che siano interfunzionali • Dividete il vostro lavoro in una lista di piccoli e concreti deliverable. Ordinate l’elenco in base alla priorità e stimate lo sforzo rispetto a ciascuno di essi. • Frazionate il tempo in iterazioni corte e di durata fissa (normalmente 1 – 4 settimane), con codice potenzialmente consegnabile, dimostrato dopo ogni iterazione. • Ottimizzate il piano di rilascio e aggiornate le priorità in collaborazione con il committente, basandovi sugli approfondimenti ottenuti ispezionando quanto rilasciato dopo ciascuna iterazione. • Ottimizzate il processo effettuando una retrospettiva dopo ogni iterazione.
  • 3.
  • 4. Kanban in breve • Suddividere il lavoro in parti (item), scrivere ogni item su una card e apporla sul muro. • Utilizzare delle colonne che abbiano dei nomi per illustrare dove sia ciascun item all’interno del workflow. • Limitare il Work In Progress (WIP) – assegnare dei limiti espliciti su quanti item possono essere in lavorazione per ogni stato del workflow (flusso di lavoro). • Misurare il lead time (tempo medio per completare un item, talvolta anche chiamato “cycle time”), ottimizzare il processo per rendere il lead time quanto più piccolo e prevedibile possibile.
  • 5.
  • 6. Quale strumento usare? Utilizzare gli strumenti giusti aiuterà ad avere successo, ma non lo garantisce. E' facile confondere il successo/insuccesso di progetto con il successo/insuccesso degli strumenti. • Un progetto può avere successo a causa di un grande strumento. • Un progetto può avere successo nonostante un pessimo strumento. • Un progetto può fallire a causa di un pessimo strumento. • Un progetto può fallire nonostante un grande strumento.
  • 7. Scrum è più prescrittivo di Kanban Possiamo paragonare gli strumenti in base a quante norme forniscono. Prescrittivo significa “più regole da seguire” e adattativo significa “meno regole da seguire”. 100% prescrittivo significa arrivare a non usare il proprio cervello, in quanto c'è una regola per ogni cosa. 100% adattativo significa Fare Qualunque Cosa, non vi è alcuna regola o vincolo. Come potete ben vedere, entrambi gli estremi della scala sono piuttosto ridicoli. Scrum e Kanban sono entrambi altamente adattivi, ma parlando in modo relativo Scrum è più prescrittivo di Kanban. Scrum fornisce più vincoli, e quindi lascia meno opzioni aperte. Per esempio Scrum prescrive l’utilizzo di iterazioni timeboxed, Kanban non lo fa.
  • 8.
  • 9. XP XP (eXtreme Programming) è abbastanza prescrittivo in confronto a Scrum. Include gran parte di Scrum + un insieme di pratiche di ingegneria abbastanza specifiche, come il test-first development o il pair programming. Scrum è meno prescrittivo rispetto XP, poiché non prescrive alcuna specifica pratica ingegneristica. D’altra parte Scrum è più prescrittivo rispetto a Kanban, in quanto prescrive cose come iterazioni e team cross-funzionali.
  • 10. Ruoli SCRUM • Product Owner (definisce visione e priorità del prodotto), • Team (implementa il prodotto) • Scrum Master (rimuove ostacoli e fornisce la guida del processo). KANBAN • <<< NO >>> Ciò non significa che non si può, o non si dovrebbe avere un ruolo di Product Owner in Kanban! Significa solo che non è necessario.
  • 11. NO TIMEBOXED In Kanban non vengono prescritte iterazioni timeboxed. Potete scegliere quando effettuare la pianificazione, il miglioramento dei processi e rilasciare l'applicativo. È possibile scegliere di effettuare queste attività in maniera regolare ("release ogni Lunedi") oppure on-demand ("release ogni volta che abbiamo qualcosa di utile da consegnare"). • Team1: Utilizza iterazioni Scrum • Team2: Ogni settimana rilascio. Ogni due settimane incontro di pianificazione per aggiornare le priorità ed i piani di rilascio. Ogni quattro un incontro di retrospettiva. • Team3: essenzialmente event-driven
  • 13. Kanban limita il WIP Qual'è la differenza tra una Scrum board e una Kanban board?
  • 14. Board Una Scrum board viene resettata ad ogni iterazione. In Kanban, la board di norma è persistente - non è quindi necessario resettarla e ricominciare da capo. Una Scrum board è gestita da un unico team. In Kanban, i team interfunzionali sono opzionali, e una board non ha quindi bisogno di essere di proprietà di un team specifico.
  • 15. Task Brevi - Task Lunghi
  • 17. Similitudini • Entrambi sono sia Lean che Agili. • Entrambi utilizzano una programmazione di tipo "pull". • Entrambi limitano il WIP. • Entrambi sfruttano la trasparenza per promuovere un miglioramento dei processi. • Entrambi si concentrano sulla realizzazione di software che sia rilasciabile rapidamente e spesso. • Entrambi sono basati su gruppi che si auto-organizzano. • Entrambi richiedono la suddivisione del lavoro in parti. • In entrambi, il piano di rilascio viene costantemente ottimizzato basandosi su dati empirici (velocità / lead time).
  • 18. Alcune differenze • Scrum e Kanban sono entrambi sistemi di schedulazione di tipo pull, che corrisponde al JIT (Just In Time) il principio per la gestione dell'inventario in Lean. Questo significa che il team decide quando e su quanto lavoro impegnarsi. • Scrum e Kanban sono basati su un’ ottimizzazione continua ed empirica del processo, che corrisponde al principio di Kaizen proprio del Lean. • Scrum e Kanban enfatizzano il rispondere ai cambiamenti piuttosto che seguire un piano (uno dei quattro valori del Manifesto agile).
  • 19. Scrum vs Kanban • Timeboxed • Il team si impegna • Velocità come metrica di pianificazione • team interfunzionali. • item devono rientrane in uno sprint • Burndown chart. • WIP limitato per sprint. • stime • lo sprint non è modificabile • backlog è di un team • 3 ruoli • board resettata ogni sprint • product backlog con priorità • opz. • opz. • Utilizza il lead time come metrica • Permessi team specialisti • no • no • WIP limitato nel workflow • opz. • no • condivisa • nessun ruolo • persistente • opz.