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
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
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 …
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» (??!!)
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)
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