SlideShare a Scribd company logo
1 of 33
ROME 27-28 march 2015
E’ meglio Kanban o Scrum? (prossima
domanda, prego)
@carloz
Carlo Beschi
ROME 27-28 march 2015 - Carlo Beschi
Ciao! Chi c’è qui?
ROME 27-28 march 2015 - Carlo Beschi
Cultura generale …
E’ meglio Family Guy o American Dad?
Che cosa ci piace, di loro? Perché li guardiamo?
ROME 27-28 march 2015 - Carlo Beschi
AGILE.
E quindi?
La consegna veloce e costante di software di qualità e di valore.
ROME 27-28 march 2015 - Carlo Beschi
Una quindicina di anni fa …
«individuals and interactions over processes and tools»
ROME 27-28 march 2015 - Carlo Beschi
Scrum
Kanban
La consegna veloce e costante di
software di qualità e di valore.
Persone soddisfatte, e prodotti di
successo.
Rispondere a (e generare)
cambiamento per trarre profitto da
situazioni turbolente.
ROME 27-28 march 2015 - Carlo Beschi
SCRUM
• Team cross-funzionali
• Iterativo e incrementale (Potentially Shippable Product Increment)
• Empirico (vs predittivo)
• Ruoli, cerimonie, artefatti
1986, Takeichi e Nonaka (paper)
1995, Sutherland e Schwaber (paper)
2001, Schwaber e Beedle, Agile Software
Development with Scrum
ROME 27-28 march 2015 - Carlo Beschi
ROME 27-28 march 2015 - Carlo Beschi
KANBAN
• Cambiamento condiviso ed evolutivo
• Visualizzazione del lavoro e del flusso
• Limitazione del lavoro in corso
• Feedback e sperimentazione
(2001, Poppendieck - Lean software development,
an agile toolkit)
2010, Anderson – Kanban, successfully evolutionary
change for your technology business
ROME 27-28 march 2015 - Carlo Beschi
ROME 27-28 march 2015 - Carlo Beschi
Il «classico» Scrum vs Kanban
(v. https://www.atlassian.com/agile/kanban o http://www.versionone.com/what-is-kanban/ )
SCRUM KANBAN
Ruoli -
Iterazioni Rilascio continuo
Sprint backlog Una cosa dalla coda
Fixed scope in iterazione Riprioritizzazione continua
Velocity, … Cycle time, …
ROME 27-28 march 2015 - Carlo Beschi
AGILE.
Ovvero?
Cicli di feedback brevi (su Prodotto, Processo e Persone)
Ispezione e adattamento (miglioramento continuo)
Lavoro in team, collaborativo
Scrum Kanban
La consegna veloce e costante di software di qualità e di valore.
Pratiche diverse (e compatibili), stessi principi!
ROME 27-28 march 2015 - Carlo Beschi
Agile è mainstream, o quasi …
Sondaggio Version One 2014: 4000 aziende, 94% «è agile» (…), 50+% fa
Scrum, 25% un mix di Scrum e Kanban (e/o XP), 5% Kanban …
ROME 27-28 march 2015 - Carlo Beschi
ROME 27-28 march 2015 - Carlo Beschi
Scrum dovrebbe essere …
Scrum spesso è …
ROME 27-28 march 2015 - Carlo Beschi
Da anni …
•Flaccid scrum (Fowler, 2009, 2014)
•Scrum-buts
•…
Adesso …
•«il 90% delle persone non ha capito cosa è, Kanban» (Boeg, 2015)
Perché?
Volevano fare agile / gli hanno detto di fare agile e …
ROME 27-28 march 2015 - Carlo Beschi
La mia esperienza a Londra …
•Alla ricerca dello Scrum Master … Project Manager che sa
fare brutto ai clienti (e tenersi buoni i dev)
•Lo Scrum Master pagliaccio … perché «qui da noi il
divertimento è fondamentale!»
•Product manager per una startup che … «facciamo qualcosa
simile a Scrum, ma non è questo il punto»
Come siamo messi nel Belpaese?
ROME 27-28 march 2015 - Carlo Beschi
La mia esperienza in Italia …
• Team che fanno Scrum abbastanza bene
• Aziende con situazioni miste
• Team che fanno Scrum bene!
• Team che fanno XP + Kanban, bene
• Team che fanno Scrum, e dentro un po’ di XP
• Team che fanno Scrum, e dentro Kanban
• Team che usano Kanban
• Team che pensano (e dicono) di fare Scrum
• Team che pensano di usare Kanban
• Team che «hanno smesso di fare Scrum»
• Team che «fanno Scrum ogni tanto, sui progetti grandi»
• Team che fanno un po’ di Scrum, e poi provano un po’
di Kanban, più o meno, e poi …
ROME 27-28 march 2015 - Carlo Beschi
Monaco di Baviera, 2002
«la vera pasta italiana» (??!!)
ROME 27-28 march 2015 - Carlo Beschi
ROME 27-28 march 2015 - Carlo Beschi
(ben) oltre lo sviluppo software …
ROME 27-28 march 2015 - Carlo Beschi
Soldi, parrocchie …
ROME 27-28 march 2015 - Carlo Beschi
Per i team Scrum, Kanban, XP, il tuo mix, 42, …
Per il programma / portfolio: Kanban, Scrum
Per il change management: #aha!
«rispetto per i ruoli attuali + cambiamento
evolutivo» vs «culture follows structure»
(Larman)
(ci vediamo all’Italian Agile Coach Camp a Giugno? ;-)
ROME 27-28 march 2015 - Carlo Beschi
E’ meglio Family Guy o American Dad?
ROME 27-28 march 2015 - Carlo Beschi
SEMPLICE ≠ FACILE
Come mai (quasi) tutti fanno agile, e quasi nessuno fa Extreme
Programming?
Per lo stesso motivo per cui ci sono così tanti Scrum flaccidi, e
pseudo-Kanban …
Guardatevi Matteo Vaccari - Perché è così difficile fare Extreme
Programming – keynote Italian Agile Days 2014 -
https://vimeo.com/113090009
ROME 27-28 march 2015 - Carlo Beschi
Ma quindi io? A me, cosa «consigli»?
Per me, per il mio team, è meglio Kanban o Scrum? O XP?!
(anche se lo fa solo l’1% …) O un mix?
Dipende!
Context is King! (and you are the Queen!)
Sperimentiamo modi di lavorare che ci aiutino a diventare, da GOOD a
GREAT.
Studiamo, proviamo, evolviamo per … «uscire dal nostro stato naturale di
mediocrità» (cit @gabrielelana)
ROME 27-28 march 2015 - Carlo Beschi
ROME 27-28 march 2015 - Carlo Beschi
quello che ci piace
quello che serve
quello che sappiamo
fare
Motivazione. Competenza. Senso della realtà.
ROME 27-28 march 2015 - Carlo Beschi
ROME 27-28 march 2015 - Carlo Beschi
Grazie!
Lascia il tuo feedback su Joind.in!
https://joind.in/event/view/3347
https://joind.in/talk/view/14130
ROME 27-28 march 2015 - Carlo Beschi
Links e letture:
http://agilemanifesto.org
https://www.scrum.org/
https://www.scrumalliance.org/why-scrum
http://www.djaa.com/resources
http://www.drdobbs.com/architecture-and-design/survey-saysagile-has-crossed-the-chasm/2000019
http://www.versionone.com/pdf/7th-Annual-State-of-Agile-Development-Survey.pdf
http://www.wseas.us/e-library/conferences/2010/Malta/ACS/ACS-17.pdf
http://www.jrothman.com/articles/2013/01/agile-has-not-crossed-the-chasm-a-contrarian-view/
http://www.infoq.com/resource/minibooks/kanban-scrum-minibook/en/pdf/KanbanAndScrumInfoQVe
https://vimeo.com/113090009 (Matteo Vaccari - Perché è così difficile fare Extreme
Programming)
http://agileupgrade.com/why-90-percent-gets-kanban-wrong-and-getting-it-right/
https://kanbanery.com/ebook/GettingStartedWithKanban.pdf
http://martinfowler.com/bliki/FlaccidScrum.html e
http://martinfowler.com/snips/201401291515.html
ROME 27-28 march 2015 - Carlo Beschi
(ancora links e letture)
http://scrumbutt.me/
http://agileatlas.org/articles/item/fractional-scrum-or-scrum-but
http://www.slideshare.net/Codemotion/armani-fabio
http://www.infoq.com/minibooks/scrum-xp-from-the-trenches
http://www.slideshare.net/cbeschi/will-kanban-save-your-life
http://www.cosenonjaviste.it/7-consigli-per-adottare-lagile-in-modo-consapevole/
http://www.infoq.com/fr/presentations/ways-to-kickstart-agile-kanban-way
http://www.infoq.com/resource/minibooks/priming-kanban-jesper-boeg/en/pdf/PrimingKanban-JesperBo
ROME 27-28 march 2015 - Carlo Beschi
Risorse usate nel deck
http://uxreactions.com/post/111586452224/scrum-in-theory
https://www.flickr.com/photos/meagles/8232001017
https://www.flickr.com/photos/chrishunkeler/8856136316
http://upload.wikimedia.org/wikipedia/commons/b/b0/Sacchi.jpg
http://www.ebay.it/itm/T-shirt-LONGOBARDA-Allenatore-nel-pallone-Oronzo-Cana-/291019966909
http://ichef.bbci.co.uk/images/ic/480x270/p01lcnfr.jpg
http://www.istantv.it/images/american_dad_logo.jpg
http://www.snowbird.com/lodging/the-inn/
https://www.flickr.com/photos/15994743@N08/2279441749/
https://www.flickr.com/photos/laffy4k/3527047662
https://www.flickr.com/photos/alessandrabacci/3177578651/
https://www.flickr.com/photos/paul_garland/3100803145
http://it.wikipedia.org/wiki/Scrum_(informatica)#/media/File:Scrum_process.svg
http://upload.wikimedia.org/wikipedia/commons/f/f5/Kanban_board_example.jpg
http://images.movieplayer.it/images/2014/09/25/south-park.png
http://images.dailystar-uk.co.uk/dynamic/1/photos/460000/620x/24460.jpg
http://i40.tinypic.com/6ifub4.jpg
https://www.flickr.com/photos/dhinalchheda/10449373413

More Related Content

Viewers also liked

Tech Webinar - Agili per lo sprint: il framework Scrum
Tech Webinar - Agili per lo sprint: il framework ScrumTech Webinar - Agili per lo sprint: il framework Scrum
Tech Webinar - Agili per lo sprint: il framework ScrumCodemotion
 
Planning with #NoEstimates
Planning with #NoEstimatesPlanning with #NoEstimates
Planning with #NoEstimatesGil Zilberfeld
 
A quick trip to the future land of no estimates
A quick trip to the future land of no estimatesA quick trip to the future land of no estimates
A quick trip to the future land of no estimatesVasco Duarte
 
#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"Seb Rose
 
No estimates - 10 new principles for testing
No estimates  - 10 new principles for testingNo estimates  - 10 new principles for testing
No estimates - 10 new principles for testingVasco Duarte
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by stepGiulio Roggero
 

Viewers also liked (6)

Tech Webinar - Agili per lo sprint: il framework Scrum
Tech Webinar - Agili per lo sprint: il framework ScrumTech Webinar - Agili per lo sprint: il framework Scrum
Tech Webinar - Agili per lo sprint: il framework Scrum
 
Planning with #NoEstimates
Planning with #NoEstimatesPlanning with #NoEstimates
Planning with #NoEstimates
 
A quick trip to the future land of no estimates
A quick trip to the future land of no estimatesA quick trip to the future land of no estimates
A quick trip to the future land of no estimates
 
#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"#NoEstimates does not mean "no estimates"
#NoEstimates does not mean "no estimates"
 
No estimates - 10 new principles for testing
No estimates  - 10 new principles for testingNo estimates  - 10 new principles for testing
No estimates - 10 new principles for testing
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 

More from Codemotion

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Codemotion
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyCodemotion
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaCodemotion
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserCodemotion
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Codemotion
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Codemotion
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Codemotion
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 - Codemotion
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Codemotion
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Codemotion
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Codemotion
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Codemotion
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Codemotion
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Codemotion
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Codemotion
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...Codemotion
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Codemotion
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Codemotion
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Codemotion
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Codemotion
 

More from Codemotion (20)

Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
 
Pompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending storyPompili - From hero to_zero: The FatalNoise neverending story
Pompili - From hero to_zero: The FatalNoise neverending story
 
Pastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storiaPastore - Commodore 65 - La storia
Pastore - Commodore 65 - La storia
 
Pennisi - Essere Richard Altwasser
Pennisi - Essere Richard AltwasserPennisi - Essere Richard Altwasser
Pennisi - Essere Richard Altwasser
 
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
 
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
 
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
 
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 - Francesco Baldassarri  - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
 
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
 
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
 
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
 
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
 
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
 
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
 
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
 
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
 
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
 
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
 
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
 
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
 

Meglio Kanban o Scrum? (Prossima domanda, prego...) - Carlo Beschi - Codemotion Roma 2015

  • 1. ROME 27-28 march 2015 E’ meglio Kanban o Scrum? (prossima domanda, prego) @carloz Carlo Beschi
  • 2. ROME 27-28 march 2015 - Carlo Beschi Ciao! Chi c’è qui?
  • 3. ROME 27-28 march 2015 - Carlo Beschi Cultura generale … E’ meglio Family Guy o American Dad? Che cosa ci piace, di loro? Perché li guardiamo?
  • 4. ROME 27-28 march 2015 - Carlo Beschi AGILE. E quindi? La consegna veloce e costante di software di qualità e di valore.
  • 5. ROME 27-28 march 2015 - Carlo Beschi Una quindicina di anni fa … «individuals and interactions over processes and tools»
  • 6. ROME 27-28 march 2015 - Carlo Beschi Scrum Kanban La consegna veloce e costante di software di qualità e di valore. Persone soddisfatte, e prodotti di successo. Rispondere a (e generare) cambiamento per trarre profitto da situazioni turbolente.
  • 7. ROME 27-28 march 2015 - Carlo Beschi SCRUM • Team cross-funzionali • Iterativo e incrementale (Potentially Shippable Product Increment) • Empirico (vs predittivo) • Ruoli, cerimonie, artefatti 1986, Takeichi e Nonaka (paper) 1995, Sutherland e Schwaber (paper) 2001, Schwaber e Beedle, Agile Software Development with Scrum
  • 8. ROME 27-28 march 2015 - Carlo Beschi
  • 9. ROME 27-28 march 2015 - Carlo Beschi KANBAN • Cambiamento condiviso ed evolutivo • Visualizzazione del lavoro e del flusso • Limitazione del lavoro in corso • Feedback e sperimentazione (2001, Poppendieck - Lean software development, an agile toolkit) 2010, Anderson – Kanban, successfully evolutionary change for your technology business
  • 10. ROME 27-28 march 2015 - Carlo Beschi
  • 11. ROME 27-28 march 2015 - Carlo Beschi Il «classico» Scrum vs Kanban (v. https://www.atlassian.com/agile/kanban o http://www.versionone.com/what-is-kanban/ ) SCRUM KANBAN Ruoli - Iterazioni Rilascio continuo Sprint backlog Una cosa dalla coda Fixed scope in iterazione Riprioritizzazione continua Velocity, … Cycle time, …
  • 12. ROME 27-28 march 2015 - Carlo Beschi AGILE. Ovvero? Cicli di feedback brevi (su Prodotto, Processo e Persone) Ispezione e adattamento (miglioramento continuo) Lavoro in team, collaborativo Scrum Kanban La consegna veloce e costante di software di qualità e di valore. Pratiche diverse (e compatibili), stessi principi!
  • 13. ROME 27-28 march 2015 - Carlo Beschi Agile è mainstream, o quasi … Sondaggio Version One 2014: 4000 aziende, 94% «è agile» (…), 50+% fa Scrum, 25% un mix di Scrum e Kanban (e/o XP), 5% Kanban …
  • 14. ROME 27-28 march 2015 - Carlo Beschi
  • 15. ROME 27-28 march 2015 - Carlo Beschi Scrum dovrebbe essere … Scrum spesso è …
  • 16. ROME 27-28 march 2015 - Carlo Beschi Da anni … •Flaccid scrum (Fowler, 2009, 2014) •Scrum-buts •… Adesso … •«il 90% delle persone non ha capito cosa è, Kanban» (Boeg, 2015) Perché? Volevano fare agile / gli hanno detto di fare agile e …
  • 17. ROME 27-28 march 2015 - Carlo Beschi La mia esperienza a Londra … •Alla ricerca dello Scrum Master … Project Manager che sa fare brutto ai clienti (e tenersi buoni i dev) •Lo Scrum Master pagliaccio … perché «qui da noi il divertimento è fondamentale!» •Product manager per una startup che … «facciamo qualcosa simile a Scrum, ma non è questo il punto» Come siamo messi nel Belpaese?
  • 18. ROME 27-28 march 2015 - Carlo Beschi La mia esperienza in Italia … • Team che fanno Scrum abbastanza bene • Aziende con situazioni miste • Team che fanno Scrum bene! • Team che fanno XP + Kanban, bene • Team che fanno Scrum, e dentro un po’ di XP • Team che fanno Scrum, e dentro Kanban • Team che usano Kanban • Team che pensano (e dicono) di fare Scrum • Team che pensano di usare Kanban • Team che «hanno smesso di fare Scrum» • Team che «fanno Scrum ogni tanto, sui progetti grandi» • Team che fanno un po’ di Scrum, e poi provano un po’ di Kanban, più o meno, e poi …
  • 19. ROME 27-28 march 2015 - Carlo Beschi Monaco di Baviera, 2002 «la vera pasta italiana» (??!!)
  • 20. ROME 27-28 march 2015 - Carlo Beschi
  • 21. ROME 27-28 march 2015 - Carlo Beschi (ben) oltre lo sviluppo software …
  • 22. ROME 27-28 march 2015 - Carlo Beschi Soldi, parrocchie …
  • 23. ROME 27-28 march 2015 - Carlo Beschi Per i team Scrum, Kanban, XP, il tuo mix, 42, … Per il programma / portfolio: Kanban, Scrum Per il change management: #aha! «rispetto per i ruoli attuali + cambiamento evolutivo» vs «culture follows structure» (Larman) (ci vediamo all’Italian Agile Coach Camp a Giugno? ;-)
  • 24. ROME 27-28 march 2015 - Carlo Beschi E’ meglio Family Guy o American Dad?
  • 25. ROME 27-28 march 2015 - Carlo Beschi SEMPLICE ≠ FACILE Come mai (quasi) tutti fanno agile, e quasi nessuno fa Extreme Programming? Per lo stesso motivo per cui ci sono così tanti Scrum flaccidi, e pseudo-Kanban … Guardatevi Matteo Vaccari - Perché è così difficile fare Extreme Programming – keynote Italian Agile Days 2014 - https://vimeo.com/113090009
  • 26. ROME 27-28 march 2015 - Carlo Beschi Ma quindi io? A me, cosa «consigli»? Per me, per il mio team, è meglio Kanban o Scrum? O XP?! (anche se lo fa solo l’1% …) O un mix? Dipende! Context is King! (and you are the Queen!) Sperimentiamo modi di lavorare che ci aiutino a diventare, da GOOD a GREAT. Studiamo, proviamo, evolviamo per … «uscire dal nostro stato naturale di mediocrità» (cit @gabrielelana)
  • 27. ROME 27-28 march 2015 - Carlo Beschi
  • 28. ROME 27-28 march 2015 - Carlo Beschi quello che ci piace quello che serve quello che sappiamo fare Motivazione. Competenza. Senso della realtà.
  • 29. ROME 27-28 march 2015 - Carlo Beschi
  • 30. ROME 27-28 march 2015 - Carlo Beschi Grazie! Lascia il tuo feedback su Joind.in! https://joind.in/event/view/3347 https://joind.in/talk/view/14130
  • 31. ROME 27-28 march 2015 - Carlo Beschi Links e letture: http://agilemanifesto.org https://www.scrum.org/ https://www.scrumalliance.org/why-scrum http://www.djaa.com/resources http://www.drdobbs.com/architecture-and-design/survey-saysagile-has-crossed-the-chasm/2000019 http://www.versionone.com/pdf/7th-Annual-State-of-Agile-Development-Survey.pdf http://www.wseas.us/e-library/conferences/2010/Malta/ACS/ACS-17.pdf http://www.jrothman.com/articles/2013/01/agile-has-not-crossed-the-chasm-a-contrarian-view/ http://www.infoq.com/resource/minibooks/kanban-scrum-minibook/en/pdf/KanbanAndScrumInfoQVe https://vimeo.com/113090009 (Matteo Vaccari - Perché è così difficile fare Extreme Programming) http://agileupgrade.com/why-90-percent-gets-kanban-wrong-and-getting-it-right/ https://kanbanery.com/ebook/GettingStartedWithKanban.pdf http://martinfowler.com/bliki/FlaccidScrum.html e http://martinfowler.com/snips/201401291515.html
  • 32. ROME 27-28 march 2015 - Carlo Beschi (ancora links e letture) http://scrumbutt.me/ http://agileatlas.org/articles/item/fractional-scrum-or-scrum-but http://www.slideshare.net/Codemotion/armani-fabio http://www.infoq.com/minibooks/scrum-xp-from-the-trenches http://www.slideshare.net/cbeschi/will-kanban-save-your-life http://www.cosenonjaviste.it/7-consigli-per-adottare-lagile-in-modo-consapevole/ http://www.infoq.com/fr/presentations/ways-to-kickstart-agile-kanban-way http://www.infoq.com/resource/minibooks/priming-kanban-jesper-boeg/en/pdf/PrimingKanban-JesperBo
  • 33. ROME 27-28 march 2015 - Carlo Beschi Risorse usate nel deck http://uxreactions.com/post/111586452224/scrum-in-theory https://www.flickr.com/photos/meagles/8232001017 https://www.flickr.com/photos/chrishunkeler/8856136316 http://upload.wikimedia.org/wikipedia/commons/b/b0/Sacchi.jpg http://www.ebay.it/itm/T-shirt-LONGOBARDA-Allenatore-nel-pallone-Oronzo-Cana-/291019966909 http://ichef.bbci.co.uk/images/ic/480x270/p01lcnfr.jpg http://www.istantv.it/images/american_dad_logo.jpg http://www.snowbird.com/lodging/the-inn/ https://www.flickr.com/photos/15994743@N08/2279441749/ https://www.flickr.com/photos/laffy4k/3527047662 https://www.flickr.com/photos/alessandrabacci/3177578651/ https://www.flickr.com/photos/paul_garland/3100803145 http://it.wikipedia.org/wiki/Scrum_(informatica)#/media/File:Scrum_process.svg http://upload.wikimedia.org/wikipedia/commons/f/f5/Kanban_board_example.jpg http://images.movieplayer.it/images/2014/09/25/south-park.png http://images.dailystar-uk.co.uk/dynamic/1/photos/460000/620x/24460.jpg http://i40.tinypic.com/6ifub4.jpg https://www.flickr.com/photos/dhinalchheda/10449373413