Racconter嘆 com'竪 possibile fare oggi progetti in maniera agile all'interno di una Pubblica Amministrazione, e facendo un viaggio nel passato vi far嘆 vedere come 竪 cambiato il team i tool e il rapporto con il cliente nel corso di due anni, fino ad arrivare all'inizio dove tutto era waterfall.
8. The Avengers
un team 束agile損 di successo
La letteratura manageriale
condivide con le aziende lidea che le sfide
del mercato si possano vincere solo grazie
a team capaci di visione
Questa storia parla di un team......
9. stages of the plant
by Bruce Tuckman in 1965
Le fasi di sviluppo di un gruppo sono state
proposte per la prima volta nel 65 da Tuckmanper
cercaredispiegarecomesi evolveunteamneltempo
10. stages of the plant
by Bruce Tuckman in 1965
Plant Team
2. Storming
3. Norming
4. Performing
mission
tools &
techniques
1. Forming
La sua esistenza si snoda lungo un periodo estremamente variabile, durante il quale il gruppo
viene scosso da mutevoli dinamiche e si caratterizza in base ai risultati raggiunti.
11. stages of the plant
by Bruce Tuckman in 1965
Plant Team 1. Forming
2. Storming
3. Norming
4. Performing
mission
tools &
techniques
12. stages of the plant
Plant Team 1. Forming
2. Storming
3. Norming
4. Performing
tools &
techniques
mission
13. mission
salvare il mondo dallinvasione degli alieni
La nascita di un gruppo, nellaccezione
psicologica, si verifica sotto la spinta di
motivazioni ed esigenze che accomunano
pi湛 soggetti
14. stages of the plant
Plant Team
mission
1. Forming
2. Storming
3. Norming
4. Performing
tools &
techniques
15. performing
districandosi tra le 1000 difficolt quotidiane
Il team opera con un elevato livello
di produttivit e vede il lavoro
come lavoro di gruppo e gli obiettivi
come obiettivi da raggiungere in gruppo
16. stages of the plant
Plant Team
mission
1. Forming
2. Storming
3. Norming
4. Performing
tools &
techniques
17. tools & techniques
su efficaci strumenti e persone
a supporto della missione
Il team non 竪 solo
sapeva di poter contare
18. stages of the plant
Plant Team
mission
1. Forming
2. Storming
3. Norming
4. Performing
tools &
techniques
19. norming
Avere un team convinto e determinato
竪 lunica strada per portare a casa la missione
Il team ha effettivamente iniziato
ad operare con il giusto
spirito di squadra
20. stages of the plant
Plant Team
mission
2. Storming
3. Norming
4. Performing
tools &
techniques
1. Forming
21. forming & storming
far lavorare assieme le persone in modo eccezionale
richiede tempo e pazienza
I componenti del team si
incontratro e cominciano a conoscersi
condividono le informazioni sul loro background
e sul ruolo...ognuno si trova in concorrenza con laltro
per laccettazione delle proprie idee e opinioni
22. stages of the plant
mission
2. Storming
3. Norming
4. Performing
tools &
techniques
1. FormingPlant Team
23. teamIl gruppo 竪 rappresentato da persone 束normali損
che in team diventano 束speciali損
24. passiamo un altro team
Dopo questa breve introduzione
dove ho voluto mostrarvi
come il gruppo 竪 stato
lelemento fondamentale
per centrare l obiettivo
30. performing
Oggi il team ha avuto modo di
conoscersi, avere fiducia
reciproca e fare affidamento
luno sullaltro.
Le pratiche agili sono oramai
consolidate e il team ha
acquistito consapevolezza
delle proprie potenzialit
Appliacare il modello che
abbiamo affinato
Agile + Cmmi nel contesto di
Regione Veneto sui servizi
che gestiamo non 竪 pi湛 una
novit.
Facciamo sempre nuovi
esperimenti, per stimolare la
nostra cuiosit.
32. performing
Qual 竪 il 壊艶乙姻艶岳看..?
Ma se la risposta fosse, semplicemente ....
che 竪 sbagliata la domanda....
e non esiste nessun segreto.....
E se questa maledetta risposta fosse....
che ci devi lavorare su....
ma ci devi lavor su con impegno.......
Cit. Marco
Montemagno
39. performing
entusiasmo
Etica del lavoro e dellimpegno ...
Etica del sacrificio...
Etica della professionalit..
Etica della disciplina...e della precisione
40. performing
entusiasmo
Etica del lavoro e dellimpegno ...
Etica del sacrificio...
Etica della professionalit..
Etica della disciplina...e della precisione
Etica del non mollare mai..
41. performing
entusiasmo
Etica del lavoro e dellimpegno ...
Etica del sacrificio...
Etica della professionalit..
Etica della disciplina...e della precisione
Etica del non mollare mai..
Etica del io vado avanti nonostante tutto e tutti...
42. performing
entusiasmo
Ci devi tenere davvero, per sostenere nel lungo periodo i tuoi obiettivi, i tuoi risultati, i tuoi desideri.....
Etica del lavoro e dellimpegno ...
Etica del sacrificio...
Etica della professionalit..
Etica della disciplina...e della precisione
Etica del non mollare mai..
Etica del io vado avanti nonostante tutto e tutti...
43. Venexians
stages of the plant
Plant Team 1. Forming
2. Storming
mission
4. Performing
3. Norming
tools &
techniques
46. Tools & techniques
Lo abbiamo personalizzato
in base alle esigenze del contesto in cui operiamo.
Normando in un Piano di Progetto ciascuna delle fasi qui
rapprestante dettagliando: Input, Tool, Output , Rischi.
47. Tools & techniques
Addizionando al modello Agile con linfrastruttura del modello CMMI
Non esiste una formula unica vincente che va bene dappertutto perch辿 ogni esperienza 竪 a s辿, e il contesto
anche, bisogna fare la fatica di affrontarsela. Le pratiche agili non sono sufficienti, perch辿 il primo
cambiamento che deve avvenire : 竪 cambiare la mentalit delle persone.
48. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
- Usiamo JIRA per la gestione
e tracciamento dei requisiti
dei nostri progetti
49. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
- Upload massivo delle
userStory allinterno di jira
- Download delle userstory
allinterno dello spreadsheet
con query personalizzate
JQL
- Creazione di report veloci
con grafici o tabelle pivot
51. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
Userstory (dettaglio)
Link a test
Acceptance Criteria
DoD
Descrizione della userstory
Tracciamentotemporale att.
Title Userstory
Checklist taskAbbiamo creato dei campi custom per gestire :
- Link al caso di test
- Lacceptance criteria
- Le regole di DoD.
- Checklist per tutti i task della US
In pi湛 abbiamo i campi nativi
- Nella descrizione dettagliamo la UserStory
- Il tracciamento temporale
- La versione di rilascio
- e molti altri
52. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
Scrumboard (dettaglio)
DOCUMENTALE
Abbiamo creato un connettore
allinterno della xwiki che
consente di connettersi a Jira,
tramite query JQL scaricare i
dati e renderizzarli
53. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
Scrumboard (dettaglio)
DOCUMENTALE
- Unico punto di scrittura JIRA
- Recupero in automatico le
info delle userstory usando il
connettore
- Risparmio tempo
- Condivisione della xwiki con
il cliente, che 竪 sempre
aggiornato sul Progress
54. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
Scrumboard (dettaglio)
DOCUMENTALE
- Unico punto di scrittura JIRA
- Recupero in automatico le
info delle userstory usando il
connettore
- Risparmio tempo
- Condivisione della xwiki con
il cliente, che 竪 sempre
aggiornato.
55. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
Scrumboard (dettaglio)
DOCUMENTALE
- Unico punto di scrittura JIRA
- Recupero in automatico le
info delle userstory usando il
connettore
- Risparmio tempo
- Condivisione della xwiki con
il cliente, che 竪 sempre
aggiornato sul Progress
56. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
Scrumboard (dettaglio)
DOCUMENTALE
STRUMENTI DI TEST
- Testlink
- Selenium
- Unit Test
- Performance Test
- Analisi statica del codice
57. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
Scrumboard (dettaglio)
DOCUMENTALE
STRUMENTI DI TEST
VERSIONING
- Testlink
- Selenium
- Unit Test
- Performance Test
- Analisi statica del codice
Il codice sorgente 竪 visibile dallinterfaccia
web di Jira collegato alla User Story
implementata dal team
58. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
Scrumboard (dettaglio)
DOCUMENTALE
STRUMENTI DI TEST
VERSIONING
MONITORING
- Testlink
- Selenium
- Unit Test
- Performance Test
- Analisi statica del codice
Un tool di monitoraggio e controllo a
supporto e con una serie di report gi
pronti per consultare i dati !!
59. tools & techniques
GESTIONE REQUISITI
JIRA AGILE
Backlog
Upload Backlog
Scrumboard (dettaglio)
DOCUMENTALE
STRUMENTI DI TEST
VERSIONING
MONITORING
60. norming
Avere un team convinto e determinato
竪 lunica strada per portare a casa la missione
61. Venexians
stages of the plant
Plant Team 1. Forming
2. Storming
tools &
techniques
mission
4. Performing
3. Norming
62. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
63. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
CARD NUMBER #1234
Scrum Board elettronica
Vision Avanzamento Lavori
Scambio Informazioni
Reperibilit informazioni
#hashtag e @messaggi
Flusso Ordinato
Tracciatura
64. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
65. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
CARD
NUMBER
66. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
Google Spreadsheet BACKLOG
Google spreadsheet
Product Backlog
Upload Sprint
Template User Story
Burndown chart
Velocity
67. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
Google Spreadsheet BACKLOG
CARD
NUMBER
68. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
Google Spreadsheet BACKLOG
Tool 束ALM損:
- Visual Studio
- Subversion
- Tortoise
- Word
CARD NUMBER #1234
Ambienti di sviluppo Microsoft
Sistema di versionamento SVN
Controllo del Versionamento tool Tortoise
Reperibilit informazioni
Tracciatura
Check bidirezionale
69. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
Google Spreadsheet BACKLOG
Tool 束ALM損:
- Visual Studio
- Subversion
- Tortoise
- Word
70. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
Google Spreadsheet BACKLOG
Tool 束ALM損:
- Visual Studio
- Subversion
- Tortoise
- Word
CARD
NUMBER
71. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
Google Spreadsheet BACKLOG
Tool 束ALM損:
- Visual Studio
- Subversion
- Tortoise
- Word
72. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
Google Spreadsheet BACKLOG
Tool 束ALM損:
- Visual Studio
- Subversion
- Tortoise
- Word
73. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
Google Spreadsheet BACKLOG
Tool 束ALM損:
- Visual Studio
- Subversion
- Tortoise
- Word
74. norming
Il team lavora assieme per
migliorare il processo definendo
regole e sperimentando tool per
gestire meglio i progetti
Trello SCRUM BOARD
- Definito un processo
- Continui miglioramenti
- Percepirne il valore aggiunto
- Non solo lonere
Google Spreadsheet BACKLOG
Tool 束ALM損:
- Visual Studio
- Subversion
- Tortoise
- Word
Sforzo cosciente per risolvere i
problemi e raggiungere
l'armonia nel gruppo. I livelli di
motivazione aumentano.
75. Venexians
stages of the plant
Plant Team tools &
techniques
mission
4. Performing
3. Norming
2. Storming
1. Forming
76. forming & storming
far lavorare assieme le persone in modo eccezionale
richiede tempo e pazienza
77. forming & storming
Dopo questo bombardamento
di nuovi concetti e pratiche il
team era in confusione. I
componenti del team
dovevano imparare a
collaborare in una nuova
maniera
Confusione e caos nel team
82. forming & storming
Scrum 竪 un framework Agile
Eventstorming
Product Backlog
Sprint Planning
Sprint Backlog
Sprint
Daily Meeting
Sprint Review
Sprint Retrospective
Release
Le nostre board e i post-it
Confusione e caos nel team
83. forming & storming
Ho cominciato a fare formazione
spiegando i principi su cui si
basa la metodologia Agile,
indicati nellAgile Manifesto
84. forming & storming
Ho cominciato a fare formazione
spiegando i principi su cui si
basa la metodologia Agile,
indicati nellAgile Manifesto
Gli individui e le interazioni pi湛
che i processi e gli strumenti
1
1
85. forming & storming
Ho cominciato a fare formazione
spiegando i principi su cui si
basa la metodologia Agile,
indicati nellAgile Manifesto
Gli individui e le interazioni pi湛
che i processi e gli strumenti
1
1
2
Il software funzionante pi湛 che
la documentazione esaustiva.
2
86. forming & storming
Ho cominciato a fare formazione
spiegando i principi su cui si
basa la metodologia Agile,
indicati nellAgile Manifesto
Gli individui e le interazioni pi湛
che i processi e gli strumenti
1
1
2
Il software funzionante pi湛 che
la documentazione esaustiva.
2
3
La collaborazione col cliente pi湛
che la negoziazione dei contratti
3
87. forming & storming
Ho cominciato a fare formazione
spiegando i principi su cui si
basa la metodologia Agile,
indicati nellAgile Manifesto
Gli individui e le interazioni pi湛
che i processi e gli strumenti
1
1
2
Il software funzionante pi湛 che
la documentazione esaustiva.
2
3
La collaborazione col cliente pi湛
che la negoziazione dei contratti
3
4
Rispondere al cambiamento pi湛
che seguire un piano
4
88. forming & storming
Ho cominciato a fare formazione
spiegando i principi su cui si
basa la metodologia Agile,
indicati nellAgile Manifesto
Gli individui e le interazioni pi湛
che i processi e gli strumenti
1
1
2
Il software funzionante pi湛 che
la documentazione esaustiva.
2
3
La collaborazione col cliente pi湛
che la negoziazione dei contratti
3
4
Rispondere al cambiamento pi湛
che seguire un piano
4
Ovvero
fermo restando il valore delle voci sotto
89. forming & storming
Ho cominciato a fare formazione
spiegando i principi su cui si
basa la metodologia Agile,
indicati nellAgile Manifesto
Gli individui e le interazioni pi湛
che i processi e gli strumenti
1
1
2
Il software funzionante pi湛 che
la documentazione esaustiva.
2
3
La collaborazione col cliente pi湛
che la negoziazione dei contratti
3
4
Rispondere al cambiamento pi湛
che seguire un piano
4
Ovvero
fermo restando il valore delle voci sotto
le voci sopra
consideriamo pi湛 importanti
90. Venexians
stages of the plant
tools &
techniques
mission
4. Performing
3. Norming
2. Storming
1. FormingPlant Team
93. testimonials
... ha concetti semplici ed efficaci, ma
applicare l'agile 竪 tutt'altro che
semplice, richiede costanza e attenzione
da parte di tutto il Team
Massimo Semeraro
94. testimonials
... rappresenta il continuo confronto con
il cliente e con il gruppo su come
procede la realizzazione del prodotto
Cristian Zaramella
95. testimonials
... 竪 l'innovazione rispetto ai metodi
classici, i post-it permettono di dare una
visione delle attivit in corso dell'intero
gruppo e progetto
Sara Bonotto
96. testimonials
... permette al team di modellare e
adattare processi e tecniche, questo
vantaggio richiede maggiore sinergia e
competenza nel gruppo
Lorenzo Semenzato
97. testimonials
... la possibilit di lavorare in modo
autonomo ma allo stesso tempo
sapendo di avere un gruppo alle spalle in
cui le competenze di tutti sono messe a
fattor comune
Riccardo Valentini