La trasformazione Agile in ANAS
(F. Pescatore - Business Agility Consultant, M. Negri – Agile Transformation Lead & Coach)
https://www.pmexpo.it/2017/programma/018tk
Laurent Louboutin | Embracing the Digital Revolution
PMexpo17 - La trasformazione agile in ANAS - F. Pescatore, M. Negri
1. LA TRASFORMAZIONE AGILE
IN ANAS
Un evento organizzato da:
Marco Negri
Agile Transformation Lead
Anas S.p.A.
Felice Pescatore
Business Agility Consultant
Agile Landscape
2. Marco Negri Felice Pescatore
2
Chi sono
Da dove vengo
IT Manager
PMP, COBIT, CBAP, ITIL
17+ anni di esperienza
Anas SpA: gestore della rete
stradale ed autostradale italiana di
interesse nazionale
Chi sono
Da dove vengo
Agile Business Coach
Microsoft MVP, DA, SAFe, PSM
10+ anni di esperienza
Agile Landscape: startup focalizzata
sull’innovazione di business e di
processo
15. Non so
bene cosa
voglio...
...ma lo
voglio
subito...
…e comunque
potrei
cambiare
idea!
Lord, P., & Miller, C. (Directors). (2014). The Lego Movie [Motion picture]. USA: Warner Bros. Pictures.
Ricapitolando..
28. Agile is the future
Rubin, K. (n.d.). Agile Adoption Across the Enterprise – Still in the Chasm. Retrieved April 09, 2017, from http://www.innolution.com/blog/agile-adoption-
across-the-enterprise-still-in-the-chasm
34. Business Analysis Insourced
Development Outsourced
Quality Control Insourced
ICT Sourcing Strategy
35. • (Heavy…) Plan driven Project Lifecycle
Project Management Lifecycle - Initiating
Fornitore
Repoarto
Pianificazione
eControllo
Responsabile
diProcesso
DirettoreICTPMO
Responsabile
UnitàSistemi
Tecnici
Project
Manager
Invia Scheda
Rilevazione Nuova
Esigenza
Raccoglie i
requisiti e redige il
Problem
Statement e il
Solution
Statement
OK?
Sì
No
Condivisione
Problem
Statement e
Solution
Statement con
Responsabile di
Processo
OK?
Nomina il Project
Manager
Problem &
Solution
Statement
necessari?
Sì
No
Sì
Fase di analisi
esterna?
Redige Project
Charter
SìOK?
No
No
Redige Pacchetto
Sostenibilità Studio
Preliminare
Sì OK?
Registro
Deliverable
Scheda
Valut. Sost.
Project
Charter
Problem
Statement
No
Sì
Verifica Pacchetto
Sostenibilità
(laddove necessario
sono coinvolti i
Responsabili ICT
competenti)
Approva
Pacchetto
Sostenibilità e
Richiesta di
Prestazione (RdP)
per fase di analisi
Richiede Richiesta
di Quotazione
(RdQ) per la fase
di analisi
Redige Richiesta
di Quotazione
Firma Richiesta di
Quotazione
Consegna Offerta
Tecnico-
Economica (OTE)
Pianificazione
No
RdP
RdQ
OTE
Checklist
Sostenibilità
WBS
GANTT
Registro
Delivereble
OTE
GANTT
Solution
Statement
Anas S.p.A - Direzione ICT - Unità Sistemi Tecnici
Verifica la
congruità OTE
(con eventuale
consegna nuova
OTE)
Aggiorna la
pianificazione nel
GANTT PPSITE
Project Management Lifecycle - Planning
Service
Manager
DirettoreICT
Repoarto
Pianificazione
eControllo
PMOFornitore
Responsabile
UnitàSistemi
Tecnici
Project
Manager
Responsabile
diProcesso
Avvio
Analisi interna
o esterna?
Esterna
Produce l’OTE per la fase di
realizzazione
OK?
No
No
Sì
Redige Pacchetto
Sostenibilità della
fase di sviluppo
Sì
OTE
Raccolta dei requisiti
No
Sì
Raccolta dei requisiti
Interna
Analizza e documenta i
requisiti e produce i Deliverable
previsti nella fase di analisi
(Design Package: Top Design
Model, Documento dei LdS,
Progetto Tecnologico, ecc.)
Consegna Offerta
Tecnico-
Economica (OTE)
Richiede Richiesta
di Quotazione
(RdQ) per la fase
di sviluppo
Redige Richiesta
di Quotazione
Firma Richiesta di
Quotazione
RdQ
Registro
Delivereble
OTE
GANTT
WBS
GANTT
Registro
Deliverable
Checklist
Sostenibilità
OK?
OK?
Approva Richiesta
di Prestazione
(RdP) per fase di
sviluppo
Approva
Pacchetto
Sostenibilità
Verifica Pacchetto
Sostenibilità
(laddove necessario
sono coinvolti i
Responsabili ICT
competenti)
Design
Package
OTE
Scheda
Valut. Sost.
Studio
Preliminare
Design
Package
Analizza e documenta i
requisiti e produce i Deliverable
previsti nella fase di analisi
(Design Package: Top Design
Model, Documento dei LdS,
Progetto Tecnologico, ecc.)
Change
Request?
No
Effettua la Design
Review del Design
Package
Sì
OK?
Sì
No
Design
Package
WBS
GANTT
Registro
Delivereble
Change
Request?
Effettua la Design
Review del Design
Package
Sì OK?
Sì
No
Esecuzione
RdP
No
Anas S.p.A - Direzione ICT - Unità Sistemi Tecnici
Verbale di
Design Review
Verbale di
Design Review
Project Management Lifecycle - Executing
DirettoreICT
Repoarto
Pianificazione
eControllo
PMOFornitore
Responsabile
UnitàSistemi
Tecnici
Project
Manager
Responsabile
diProcesso
Pianificazione
Produce i
Deliverable
pianificati
OK?
No
Pronti ai Test
di Validazione
Utente?
Sì
Invia al Fornitore
l’ultmia versione dei
Template di tutti i
Deliverable pianificati
Genera il GANTT
Baseline e lo invia
al Fornitore
GANTT
Baseline Template
Comunica la
Responsabile UST
il nome del proprio
Project Manager
Convoca gli Utenti
di Riferimento
Sì
Effettua I test di
Validazione Utente
(tramite gli Utenti di
Riferimento)
No
Esito positivo?
No
Sì
Consegna al PMO il Verbale
di Validazione Utente firmato
dagli Utenti di Riferimento
Verbale
Validazione
Utente
Invia al Responsabile di
Processo il Verbale di
Validazione Utente firmato
dagli Utenti di Riferimento
Prevista
migrazione
dati?
No
Effettua le attività
di migrazione dati
e produce i relativi
Deliverable
Sì
Deliverable
No
SìOK?
Deliverable
Sì
Effettua I test di
Validazione della
migrazione dati (tramite
gli Utenti di Riferimento)
Verbale
Validazione
migrazione
Convoca gli Utenti
di Riferimento
Esito positivo?
No
Chiusura
Anas S.p.A - Direzione ICT - Unità Sistemi Tecnici
Project Management Lifecycle - Closing
Service
Manager
DirettoreICT
Repoarto
Pianificazione
eControllo
PMOFornitore
Responsabile
UnitàSistemi
Tecnici
Project
Manager
Responsabile
diProcesso
Esecuzione
Redige Checklist
di autorizzazione
al rilascio in
esercizio
OK?
Invia al Responsabile UST
Bozza mail di richiesta
autorizzazione al rilascio in
esercizio
Sì
No
Richiede al PMO
controllo di
completezza della
documentazione
OK?
Verifica la
completezza della
documentazione
No Sì
Bozza mail
Checklist
OK?
Sì
No
OK?
Sì
No
Redige Checklist
di esecuzione del
rilascio in
esercizio
Effettua le attività
necessarie per il
rilascio in
esercizio
Effettua le attività
necessarie per il
rilascio in
esercizio
Sì
Sì
No
OK?
Checklist
OK?
Sì
No
Riceve ed inoltra Mail
di autorizzazione al
rilascio in esercizio
Spedisce al Responsabile
UST Mail di autorizzazione
al rilascio in esercizio
Sì
Riceve Mail di
autorizzazione al
rilascio in
esercizio
OK?
No
Spedisce al Responsabiledi
Processo Mail di
comunicazione avvenuto
rilascio in esercizio
Sì
Redige Checklist
di chiusura
progetto
Mail
Mail
Mail
No
Sì
Checklist
Inoltra al Direttore ICT Mail
di richiesta autorizzazione al
rilascio in esercizio
Sì
Sì
No
No
OK?
Effettua l’As-built
Review
dell’As-built
Package
Change
Request?
OK?
Anas S.p.A - Direzione ICT - Unità Sistemi Tecnici
Verbale di As-
built Review
Effettua le attività
propedeutiche al
rilascio in
esercizio
Il punto di partenza…
40. • Intervento di Manutenzione Evolutiva di un’applicazione
gestionale
• Durata: 3 mesi (Dic ‘15 - Mar ‘16)
• Numero di Sprint: 6
• Lunghezza Sprint: 2 settimane
• Importo: 65.000 €
• Development Team: 5 persone
Il primo progetto Agile
41. Sharpsteen, B., Luske, H., Roberts, B., Ferguson, N., Kinney, J., Jackson, W., & Hee, T.
(Directors). (1940). Pinocchio [Motion picture]. USA: Walt Disney.
• Perchè volete buttare via tutto?
• Non funzionerà…
• Non funzionerà… in Italia
• Non funzionerà… nella Pubblica
Amministrazione
Cosa dicevano gli altri…
44. Hillson, D. (2014). The Risk Doctor's Cures for Common Risk Ailments. USA: Management Concepts Press.
Fiducia?!?
45. Cliente
Fornitore
Stimerà le
User Story
in modo
equo?
Hillson, D. (2014). The Risk Doctor's Cures for Common Risk Ailments. USA: Management Concepts Press.
Il punto di vista del Cliente…
48. • Linee Guida per lo Sviluppo Agile
• Complementari alla Scrum Guide
• Inquadrano Scrum nei processi della Direzione ICT Anas
• Ruoli del Team Agile
• Green field? Project Inception
• Definition of Done? Sprint Inspection
• Ed altro ancora…
Adattamento del framework
53. Alignment vs Autonomy
Kniberg, H. (Producer). (2014, March 27). Spotify engineering culture [Video file]. Retrieved April 09, 2017, from https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/
54. Kniberg, H. (Producer). (2014, March 27). Spotify engineering culture [Video file]. Retrieved April 09, 2017, from https://labs.spotify.com/2014/03/27/spotify-engineering-
culture-part-1/
Da Dart Fener a Baloo
55. Kniberg, H. (Producer). (2014, March 27). Spotify engineering culture [Video file]. Retrieved April 09, 2017, from https://labs.spotify.com/2014/03/27/spotify-engineering-
culture-part-1/
Trust over control
58. • Agile spezzetta il progetto in
sottilissime fette
• Resta il bisogno di una “big picture”
Agile Inception
59. Rasmusson, J., & Pfalzer, S. D. (2012). The agile samurai: how agile masters deliver great software. Dallas, TX: The Pragmatic Bookshelf.
• Da libro “The Agile Samurai” di Jonathan Rasmusson
• Workshop interattivo con max 10 esercizi:
1. Why are we here?
2. Elevator Pitch
3. Product Box
4. NOT list
5. Meet the neighbors
6. Show solution
7. (What keeps us) Up at night
8. Size it up
9. What’s going to give
10. What’s going to take
• No documents… just Post-it!
Agile Inception
60. • Ora che abbiamo la “big picture”…
• Dobbiamo prima completare l’UX Design?
• …Big Upfront Design?
Agile & UX Design
61. • Gli UX Designer
impegano parte di ogni
Sprint per prepararsi
agli Sprints successivi
• Emergent Design!
Cohn, M. (2015, October 20). Incorporating UI Design in Agile
Sprints. Retrieved April 9, 2017, from
https://www.mountaingoatsoftware.com/blog/incorporating-ui-
design-in-scrum-sprints
Agile & UX Design
62. • Come usare Agile in un contratto «a Task»?
−Tempi
−Costi
−Funzionalità
Questioni contrattuali
63. • Come usare Agile in un contratto «a Task»?
Questioni contrattuali
−Tempi
−Costi
−Funzionalità
−Story Points
64. • Contratto «a Task» Agile:
Mi impegno a realizzare
XXX Story Points, in YYY
mesi, per ZZZ €
Questioni contrattuali
65. • Ma cosa succede se…
1. La Produttività del DevTeam
è stata sottostimata?
2. Le stime iniziali devono essere modificate durante
il progetto?
Stime, stime, stime…
66. • Produttività:
Dipende dal DevTeam e dal Progetto
Può essere misurata solo dopo alcuni Sprint
• Soluzione:
Dividere in due il contratto
Produttività
Stimata
Sprint
#1
Sprint
#2
Sprint
#3
Produttività
Misurata
Sprint
#4
Sprint
#5
Sprint
#n
Stime, stime, stime…
67. • Come evitare che le stime iniziali delle User Story
vengano «stravolte» durante il progetto?
Product Owner Proxy
One more thing…
73. Un evento organizzato da:
• Nome | Marco Negri
• Web | https://it.linkedin.com/in/marconegri
• Email | m.negri@stradeanas.it
marco.negri.330
marconegri
@piv8tweet
mnegri
• Nome | Felice Pescatore
• Web | felicepescatore.it
• Email | felice.pescatore@agilelandscape.com
felice pescatore
felicepescatore
@felicepescatore
advisory council member
Consortium