SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
SCALARE SCRUM
SENZA SCRUM
Gianni Bombelli
Gung-ho Software Craftsman, Experienced Learner & Technical Coach
@ freelance
gianni@giannibombelli.it
https://giannibombelli.it
https://www.linkedin.com/in/gianni-bombelli
https://github.com/bombo82
https://bitbucket.org/bombo82
https://gitlab.com/bombo82
Agile O'Day - Napoli, 12 Giugno 2020
1
scalare scrum senza scrum @ Agile O'Day
2 . 1
C'era una volta un gruppo di persone che scriveva software seguendo i valori XP.
Facevano parte di una giovane startup.
Il software era prodotto in maniera rapida, con un ritmo sostenebile e di qualità.
Il clima era sereno e finché un giorno il team è cresciuto tanto da dover trovare un nuovo modo di lavorare adatto alla sua dimensione e che, in futuro,
potesse scalare su più team.
Speaker notes
scalare scrum senza scrum @ Agile O'Day
2 . 2
Il team ha adottato scrum con sprint di due settimane.
Arrivato alla dimensione di 10 persone, il team ha smesso di crescere ed è stato diviso in 2 (Blue Team e Turquoise Team) e sono state introdotte 2
nuove persone.
Speaker notes
scalare scrum senza scrum @ Agile O'Day
2 . 3
scalare scrum senza scrum @ Agile O'Day
2 . 4
É stato adottato il framework SAFe e i coach, gli scrum master e i soci hanno formato il Program Team (Crimson Team).
Limitazione della collaborazione tra le persone.
Ogni team conosce solo una parte del prodotto.
Spreco di tempo per coordinare gli sviluppi.
Il giorno del rilascio è uno ogni due settimane.
Feedback lenti e che possono allungarsi.
Il ritardo di un'attività può ripercuotersi a cascata su più team.
La qualità viene immolata sull'altrare della Sprint Review.
Nel frattempo la startup continua a crescere, arrivano nuove persone e i team diventano tre.
Speaker notes
scalare scrum senza scrum @ Agile O'Day
2 . 5
scalare scrum senza scrum @ Agile O'Day
2 . 6
Perdità di identità di gruppo a favore di quella di team.
I lavoratori co-locati si conoscono tutti, mentre i remoti conoscono solo i membri del proprio team.
Isolamento ed esclusione dei lavoratori remoti.
Più comodo e immediato discutere e prendere decisioni tra le persone co-locate.
Perdita della visione d'insieme del prodotto.
Speaker notes
Il Blue Team rilascia un componente con un
difetto alla fine dello sprint.
scalare scrum senza scrum @ Agile O'Day
2 . 7
Il Cyan Team nello sprint successivo ha delle
attività legate al componente difettoso, ma
non può portarle a termine a causa del difetto.
scalare scrum senza scrum @ Agile O'Day
2 . 8
Il Blue Team non ha capacity per sistemare il
problema nello sprint corrente, a meno di
posticipare qualche attività al successivo.
scalare scrum senza scrum @ Agile O'Day
2 . 9
Il Cyan Team non ha l'ownership e la
conoscenza del componente difettoso, quindi
non è in grado di sistemare il difetto.
scalare scrum senza scrum @ Agile O'Day
2 . 10
Attriti tra i team
quindi tra le persone
scalare scrum senza scrum @ Agile O'Day
2 . 11
NON È TOLLERABILE!NON È TOLLERABILE!
Significa che qualcosa non funziona nell'attuale modo di
lavorare.
scalare scrum senza scrum @ Agile O'Day
3 . 1
ABBANDONIAMO SCRUM E SAFEABBANDONIAMO SCRUM E SAFE
scalare scrum senza scrum @ Agile O'Day
3 . 2
Cerchiamo di capire le cause...
alla fine scrum e SAFe non fanno per noi...
oppure noi non facciamo per scrum e SAFe!
scalare scrum senza scrum @ Agile O'Day
3 . 3
La cuasa radice è semplicemente questa!
Non abbiamo fatto un processo a SCRUM o SAFe, ma gli imputati siamo noi stessi.
Speaker notes
Decidiamo di creare il nostro modo di lavorare
Ripartendo dai valori XP, Lean e Agile.
scalare scrum senza scrum @ Agile O'Day
3 . 4
Valori messi in discussione nel precedente modo di lavorare e usati come base per il nuovo approccio:
individui e interazioni / processi e strumenti
comunicazione
feedback
semplicità (il lavoro del Program Team non è banale)
Just-in-Time
Kaizen (le azioni rallentano il peggioramento, ma non abbiamo un miglioramento nel processo di lavoro)
Speaker notes
Adottiamo un approccio "anarchico", gestione delle attività
mediante una unica kanban board, basato sulla creazione dei
team “on-the-fly”, comunicazione asincrona e processo di
lavoro standardizzato, ma fluido.
scalare scrum senza scrum @ Agile O'Day
3 . 5
TEAM ON-THE-FLY
Non esistono team di sviluppo permanenti!
Vengono creati ad-hoc per ogni attività
Formazione spontanea
Al termine dell'attività il team si scioglie
Una persona può far parte di più team
I "membri attivi" possono variare
scalare scrum senza scrum @ Agile O'Day
4 . 1
KANBAN
Per ogni attività da svolgere viene scritto un kanban (foglio di
lavorazione) con le seguenti informazioni:
Titolo
Descrizione
Importanza dell'attività
Dimensione stimata (taglia magliette XS -> XL)
Data di scadenza (non sempre presente e applicabile)
Lista assegnatari
scalare scrum senza scrum @ Agile O'Day
4 . 2
Agile O'Day - Dry-Run
Standard XS Gianni Bom belli
Jun 11
Agile O'Day - Prepare presentazione
High M Gianni Bom belli
Jun 10
Agile O'Day - Integrare feedback
Low S Gianni Bom belli
Jun 11
scalare scrum senza scrum @ Agile O'Day
4 . 3
KANBAN BOARD
Definitione di "Ready" e di "Done"
Backlog refinement continuo da parte di tutti
User Story Splitting
Bilanciamento dei "Todo Stream"
Colori delle carte indicano lo stream di origine
Stima, non calcolo, della "velocity"
scalare scrum senza scrum @ Agile O'Day
4 . 4
Untitled 51
Todo Business 17 Todo Techie 9 Todo Other 13 In progress 12 Done 0
scalare scrum senza scrum @ Agile O'Day
4 . 5
CRIMSON TEAM DIVENTA
COMMAND & CONQUER TEAM
Si occupa della visione strategica.
È permanente, ma i sui componenti sono mutabili.
scalare scrum senza scrum @ Agile O'Day
4 . 6
Il nome del team è sarcastico e un omaggio a un vecchio videogioco.
Speaker notes

Contenu connexe

Tendances

Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
Alessandro Astarita
 

Tendances (18)

Scrum una breve introduzione
Scrum una breve introduzioneScrum una breve introduzione
Scrum una breve introduzione
 
Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)
Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)
Metaware & Agile - Un Dev Team può creare valore (solo per il cliente?)
 
Manifesto per lo Sviluppo Agile di Software
Manifesto per lo Sviluppo Agile di SoftwareManifesto per lo Sviluppo Agile di Software
Manifesto per lo Sviluppo Agile di Software
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
 
Instilling Scrum Workshop
Instilling Scrum WorkshopInstilling Scrum Workshop
Instilling Scrum Workshop
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
 
Agile web development - Forum IISF - 2016
Agile web development - Forum IISF - 2016Agile web development - Forum IISF - 2016
Agile web development - Forum IISF - 2016
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
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
 
BACK TO THE FUTURE THE AGILE HUMAN TRANSFORMATION
BACK TO THE FUTURE  THE AGILE HUMAN TRANSFORMATIONBACK TO THE FUTURE  THE AGILE HUMAN TRANSFORMATION
BACK TO THE FUTURE THE AGILE HUMAN TRANSFORMATION
 
Diventare agile
Diventare agileDiventare agile
Diventare agile
 
Agile Lean Conference 2015 -Facilitare le retrospettive per ottenere il massi...
Agile Lean Conference 2015 -Facilitare le retrospettive per ottenere il massi...Agile Lean Conference 2015 -Facilitare le retrospettive per ottenere il massi...
Agile Lean Conference 2015 -Facilitare le retrospettive per ottenere il massi...
 
Percorsi formativi Lean-Agile
Percorsi formativi Lean-AgilePercorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUM
 
La tua prima kanban board
La tua prima kanban boardLa tua prima kanban board
La tua prima kanban board
 
E' meglio Kanban o Scrum? (prossima domanda prego)
E' meglio Kanban o Scrum? (prossima domanda prego)E' meglio Kanban o Scrum? (prossima domanda prego)
E' meglio Kanban o Scrum? (prossima domanda prego)
 
Agile day napoli 2017 agile team journey scrum guide
Agile day napoli 2017   agile team journey scrum guideAgile day napoli 2017   agile team journey scrum guide
Agile day napoli 2017 agile team journey scrum guide
 

Similaire à Scalare scrum senza scrum

Slide Wallabiez Agile Day 2007
Slide Wallabiez Agile Day 2007Slide Wallabiez Agile Day 2007
Slide Wallabiez Agile Day 2007
Manuela Munaretto
 
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
PMexpo
 

Similaire à Scalare scrum senza scrum (20)

Back to basics - il Manifesto Agile
Back to basics - il Manifesto AgileBack to basics - il Manifesto Agile
Back to basics - il Manifesto Agile
 
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@scale - Agile Day 2013
Agile@scale - Agile Day 2013Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013
 
ScrumLSP official copyrighted workshop format
ScrumLSP official copyrighted workshop formatScrumLSP official copyrighted workshop format
ScrumLSP official copyrighted workshop format
 
Scrum method.pptx
Scrum method.pptxScrum method.pptx
Scrum method.pptx
 
Lean Software Development in 45'
Lean Software Development in 45'Lean Software Development in 45'
Lean Software Development in 45'
 
4 scrum dalle trincee - artefatti
4   scrum dalle trincee - artefatti4   scrum dalle trincee - artefatti
4 scrum dalle trincee - artefatti
 
Ascari Project (discorso)
Ascari Project (discorso)Ascari Project (discorso)
Ascari Project (discorso)
 
Smau Milano2108_CNA
Smau Milano2108_CNASmau Milano2108_CNA
Smau Milano2108_CNA
 
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie AgiliDall'ideazione alla progettazione - Teamwork e metodologie Agili
Dall'ideazione alla progettazione - Teamwork e metodologie Agili
 
Slide Wallabiez Agile Day 2007
Slide Wallabiez Agile Day 2007Slide Wallabiez Agile Day 2007
Slide Wallabiez Agile Day 2007
 
Introduzione a Scrum
Introduzione a ScrumIntroduzione a Scrum
Introduzione a Scrum
 
3 scrum dalle trincee - ruoli
3   scrum dalle trincee - ruoli3   scrum dalle trincee - ruoli
3 scrum dalle trincee - ruoli
 
Scrum In A Nutshell
Scrum In A NutshellScrum In A Nutshell
Scrum In A Nutshell
 
What is kanban
What is kanbanWhat is kanban
What is kanban
 
AgileDay 2006 - Essere agili nel diventare agili
AgileDay 2006 - Essere agili nel diventare agiliAgileDay 2006 - Essere agili nel diventare agili
AgileDay 2006 - Essere agili nel diventare agili
 
Scrum 4 developers
Scrum 4 developersScrum 4 developers
Scrum 4 developers
 
Agile and Lean: dalla pratica alla teoria
Agile and Lean: dalla pratica alla teoriaAgile and Lean: dalla pratica alla teoria
Agile and Lean: dalla pratica alla teoria
 
Instilling Scrum Workshop
Instilling Scrum WorkshopInstilling Scrum Workshop
Instilling Scrum Workshop
 
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
 

Scalare scrum senza scrum

  • 1. SCALARE SCRUM SENZA SCRUM Gianni Bombelli Gung-ho Software Craftsman, Experienced Learner & Technical Coach @ freelance gianni@giannibombelli.it https://giannibombelli.it https://www.linkedin.com/in/gianni-bombelli https://github.com/bombo82 https://bitbucket.org/bombo82 https://gitlab.com/bombo82 Agile O'Day - Napoli, 12 Giugno 2020 1
  • 2. scalare scrum senza scrum @ Agile O'Day 2 . 1 C'era una volta un gruppo di persone che scriveva software seguendo i valori XP. Facevano parte di una giovane startup. Il software era prodotto in maniera rapida, con un ritmo sostenebile e di qualità. Il clima era sereno e finché un giorno il team è cresciuto tanto da dover trovare un nuovo modo di lavorare adatto alla sua dimensione e che, in futuro, potesse scalare su più team. Speaker notes
  • 3. scalare scrum senza scrum @ Agile O'Day 2 . 2 Il team ha adottato scrum con sprint di due settimane. Arrivato alla dimensione di 10 persone, il team ha smesso di crescere ed è stato diviso in 2 (Blue Team e Turquoise Team) e sono state introdotte 2 nuove persone. Speaker notes
  • 4. scalare scrum senza scrum @ Agile O'Day 2 . 3
  • 5. scalare scrum senza scrum @ Agile O'Day 2 . 4 É stato adottato il framework SAFe e i coach, gli scrum master e i soci hanno formato il Program Team (Crimson Team). Limitazione della collaborazione tra le persone. Ogni team conosce solo una parte del prodotto. Spreco di tempo per coordinare gli sviluppi. Il giorno del rilascio è uno ogni due settimane. Feedback lenti e che possono allungarsi. Il ritardo di un'attività può ripercuotersi a cascata su più team. La qualità viene immolata sull'altrare della Sprint Review. Nel frattempo la startup continua a crescere, arrivano nuove persone e i team diventano tre. Speaker notes
  • 6. scalare scrum senza scrum @ Agile O'Day 2 . 5
  • 7. scalare scrum senza scrum @ Agile O'Day 2 . 6 Perdità di identità di gruppo a favore di quella di team. I lavoratori co-locati si conoscono tutti, mentre i remoti conoscono solo i membri del proprio team. Isolamento ed esclusione dei lavoratori remoti. Più comodo e immediato discutere e prendere decisioni tra le persone co-locate. Perdita della visione d'insieme del prodotto. Speaker notes
  • 8. Il Blue Team rilascia un componente con un difetto alla fine dello sprint. scalare scrum senza scrum @ Agile O'Day 2 . 7
  • 9. Il Cyan Team nello sprint successivo ha delle attività legate al componente difettoso, ma non può portarle a termine a causa del difetto. scalare scrum senza scrum @ Agile O'Day 2 . 8
  • 10. Il Blue Team non ha capacity per sistemare il problema nello sprint corrente, a meno di posticipare qualche attività al successivo. scalare scrum senza scrum @ Agile O'Day 2 . 9
  • 11. Il Cyan Team non ha l'ownership e la conoscenza del componente difettoso, quindi non è in grado di sistemare il difetto. scalare scrum senza scrum @ Agile O'Day 2 . 10
  • 12. Attriti tra i team quindi tra le persone scalare scrum senza scrum @ Agile O'Day 2 . 11
  • 13. NON È TOLLERABILE!NON È TOLLERABILE! Significa che qualcosa non funziona nell'attuale modo di lavorare. scalare scrum senza scrum @ Agile O'Day 3 . 1
  • 14. ABBANDONIAMO SCRUM E SAFEABBANDONIAMO SCRUM E SAFE scalare scrum senza scrum @ Agile O'Day 3 . 2
  • 15. Cerchiamo di capire le cause... alla fine scrum e SAFe non fanno per noi... oppure noi non facciamo per scrum e SAFe! scalare scrum senza scrum @ Agile O'Day 3 . 3 La cuasa radice è semplicemente questa! Non abbiamo fatto un processo a SCRUM o SAFe, ma gli imputati siamo noi stessi. Speaker notes
  • 16. Decidiamo di creare il nostro modo di lavorare Ripartendo dai valori XP, Lean e Agile. scalare scrum senza scrum @ Agile O'Day 3 . 4 Valori messi in discussione nel precedente modo di lavorare e usati come base per il nuovo approccio: individui e interazioni / processi e strumenti comunicazione feedback semplicità (il lavoro del Program Team non è banale) Just-in-Time Kaizen (le azioni rallentano il peggioramento, ma non abbiamo un miglioramento nel processo di lavoro) Speaker notes
  • 17. Adottiamo un approccio "anarchico", gestione delle attività mediante una unica kanban board, basato sulla creazione dei team “on-the-fly”, comunicazione asincrona e processo di lavoro standardizzato, ma fluido. scalare scrum senza scrum @ Agile O'Day 3 . 5
  • 18. TEAM ON-THE-FLY Non esistono team di sviluppo permanenti! Vengono creati ad-hoc per ogni attività Formazione spontanea Al termine dell'attività il team si scioglie Una persona può far parte di più team I "membri attivi" possono variare scalare scrum senza scrum @ Agile O'Day 4 . 1
  • 19. KANBAN Per ogni attività da svolgere viene scritto un kanban (foglio di lavorazione) con le seguenti informazioni: Titolo Descrizione Importanza dell'attività Dimensione stimata (taglia magliette XS -> XL) Data di scadenza (non sempre presente e applicabile) Lista assegnatari scalare scrum senza scrum @ Agile O'Day 4 . 2
  • 20. Agile O'Day - Dry-Run Standard XS Gianni Bom belli Jun 11 Agile O'Day - Prepare presentazione High M Gianni Bom belli Jun 10 Agile O'Day - Integrare feedback Low S Gianni Bom belli Jun 11 scalare scrum senza scrum @ Agile O'Day 4 . 3
  • 21. KANBAN BOARD Definitione di "Ready" e di "Done" Backlog refinement continuo da parte di tutti User Story Splitting Bilanciamento dei "Todo Stream" Colori delle carte indicano lo stream di origine Stima, non calcolo, della "velocity" scalare scrum senza scrum @ Agile O'Day 4 . 4
  • 22. Untitled 51 Todo Business 17 Todo Techie 9 Todo Other 13 In progress 12 Done 0 scalare scrum senza scrum @ Agile O'Day 4 . 5
  • 23. CRIMSON TEAM DIVENTA COMMAND & CONQUER TEAM Si occupa della visione strategica. È permanente, ma i sui componenti sono mutabili. scalare scrum senza scrum @ Agile O'Day 4 . 6 Il nome del team è sarcastico e un omaggio a un vecchio videogioco. Speaker notes