SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

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
 

En vedette (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
 

Plus de 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
 

Plus de 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