際際滷

際際滷Share a Scribd company logo
getlatestversion
Agile raccontato a mia nonna
Felice Pescatore
www.felicepescatore.it - felice.pescatore@gmail.com - @felicepescatore
About me
Innovation Manager
Agile/Lean Coach
Agile Enterprise Architect
felice.pescatore@gmail.com
Microsoft MVP Visual Studio ALM
felicepescatore.it
@felicepescatore
Felice Pescatore
Agile@Scale Italy Group
Agenda
Dobbiamo telefonare a qualcuno?
No? Allora niente agenda!
Customer Value
Cosa la nostra nonnina vorrebbe
Customer Value
cosa realmente succede.
Perch辿 ci troviamo in queste condizioni?
 Il nostro modello di sviluppo prevedeva di consegnare
tutto in una volta, certi di aver capito cosa la nostra
nonnina voleva;
 Non abbiamo provato la soluzione;
 Abbiamo esaurito il budget e non possiamo completare
lo sviluppo.
Nel frattempo la nostra nonnina 竪 rinvigorita e si
竪 dedicata ad altro, per cui non ha pi湛 bisogno
del nostro prodotto!
Nonna, pensaci tu!
 andiamo a fare il bucato!
!?!?!
un po come 束togli la cera e metti la cera損
Pila di indumenti sporchi Lavaggio di oggi
Asciugatura
Lavaggio
Indumenti indossabili
Come fare un buon bucato!
1. Raccolgo tutti gli indumenti da lavare;
2. Scelgo gli indumenti per il prossimo lavaggio, in base alle esigenze e in
funzione della capacit di carico della lavatrice;
3. Effettuo il lavaggio;
4. Effettuo lasciugatura;
5. Gli indumenti lavati sono potenzialmente indossabili (non sono stirati).
Pila di Panni sporchi Lavaggio di oggi
Asciugatura
Lavaggio
Indumenti indossabili
Sorpresa! Agile 竪 come fare il bucato!
Agile Manifesto Values
Agile Manifesto Principles
Con Agile Software Development si sottendono un gruppo di tecniche e
metodologie per lo sviluppo del software che condividono un approccio iterativo ed
incrementale, in cui i requisiti e la soluzione stessa evolvono costantemente e le
attivit sono affidate a self-organizing e cross-functional Teams.
Agile = Early Value
Coinvolgimento e
Impegno degli
Stakeholder
Trasparenza
Fast Delivery
Abbracciare il
cambiamento
Gestione del Rischio
Focus sul Valore
Focus sul Cliente
Qualit
Analysis
Design
Coding
Testing
20% done
(100% usable!)
Analysis
Design
Coding
Testing
Do we have half
a solution yet?
Traditional Process Agile Process
Perch辿 le aziende scelgono Agile
Fonte:9THANNUALStateofAgileSurvey-息2015VersionOne,Inc.Allrightsreserved
Caratteristiche di un progetto Agile
Time Boxed
Just-in-Time
Adaptative
 Il Team si concentra su un obiettivo alla volta;
 I requisiti vengono specializzati solo quando si 竪 pronti per
realizzarli.
 Team cross-functional, sia tecnico che funzionale;
 Planning Adattativo, rivisto in funzione dei risultati, dei
feedback e delle esigenze nel micro-periodo di riferimento
 Obiettivi pi湛 rilevanti da raggiungere legati alliterazione;
 Soluzione incrementale funzionante a fine di ogni iterazione;
 Interazione continua con i (key) stakeholders;
 Rivedere il planning in funzione dei feedback ricevuti;
Vantaggi per il cliente
 Il cliente 竪 attivamente coinvolto e ha un maggiore
controllo sulle priorit;
 Opportunit di fornire rapidamente feedback;
 E costantemente aggiornato sullo stato dello sviluppo;
 I requisiti sono potenzialmente rivisti dopo ogni
iterazione;
 Viene abbattuto il time-to-market, rendendo
potenzialmente disponibile una soluzione incrementale
ad ogni iterazione;
 La data di consegna pu嘆 essere fissata, lasciano per嘆
margine sulle funzionalit e sul budget utilizzabile;
 La qualit della soluzione 竪 decisamente alta, grazie
allenfasi sui test, sia automatici che manuali.
Vantaggi per lazienda
 Capire i reali progressi in termini di prodotto e non di
planning;
 I Team di progetto sono coinvolti attivamente in tutte le
fasi, lavorando in modo collaborativo;
 Ritmo di lavoro sostenibile;
 I Team sono costantemente al lavoro sulle funzionalit a
maggior Valore per il cliente, grazie ai feedback
frequenti;
 La documentazione realizzata 竪 la minima
indispensabile;
 Minori costi di sviluppo complessivo, grazia alla
riduzione del peso di tutte le attivit non direttamente
legate allo sviluppo.
Sfide coinvolte nello sviluppo Agile del software
Difficolt
Disciplina
Pianificazione
Agile 竪 difficile da adottare, richiedendo la partecipazione attiva dei
committenti e impattando fortemente sullazienda. Al management
viene richiesta una maggiore apertura mentale consentendo ai Team di
prendere molte decisioni in modo indipendente.
Agile richiede molta pi湛 disciplina delle tecniche tradizionali,
richiedendo che la soluzione realizzata sia sempre in uno stato
rilasciabile. Ci嘆 implica lutilizzo di pratiche di Continuos Integration e
codice funzionante sempre in modo perfetto.
Nelle metodologie Agili 竪 necessaria una maggiore e pi湛 raffinata
forma di pianificazione, attuata ed aggiornata frequentemente
(Planning Onion),
Miglioramenti ottenuti dalladozione dellAgile
Fonte:9THANNUALStateofAgileSurvey-息2015VersionOne,Inc.Allrightsreserved
4 Valori, 12 Principi e tante metodologie
Scrum
XP
FDD
Lean
Crystal
SAFe
DAD
UPEvo
DSDM
Kanban
Fonte:9THANNUALStateofAgileSurvey-息2015VersionOne,Inc.Allrightsreserved
Scrum in meno di 100 parole
Valore
Priorit
Working
Alla fine di ogni iterazione, la soluzione incrementale realizzata
deve essere funzionante e chiunque pu嘆 utilizzarla, decidendo
se rilasciarla al cliente o continuare a migliorarla.
Scrum consente di focalizzarsi sul delivery del massimo Valore
di Business nel minor tempo possibile relativo, permettendo di
validare rapidamente e costantemente la soluzione ottenuta ad
ogni iterazione.
Le priorit vengono fissate in funzione di quello che 竪 il Valore
da raggiungere e il Team, auto-gestito, individua il modo
migliore per sviluppare le feature ad alta priorit.
Scrum BigPicture
Processi, Eventi e Artefatti: il Product Backlog
Gli elementi del PB sono chiamati Product Backlog Item
(PBI) e sono scritti tipicamente in forma di User Story,
corredati da Test di Accettazione. I PBI sono tipicamente
caratterizzati da: descrizione, priorit, effort, e valore di
progetto.
Scrum inizia con la creazione del Product Backlog, ovvero
lelenco priorizzato delle funzionalit previste per il
prodotto. Il PB evolve in funzione del know-how acquisito
sul prodotto e alla maturit del Team.
Processi, Eventi e Artefatti: le User Story
Daily Scrum
Sprint Review
Sprint Retrospective
Processi, Eventi e Artefatti: lo Sprint
Lo Sprint 竪 l'evento principale di Scrum, tipicamente di
durata compresa tra 1 e 4 settimane. Lo Sprint 竪 sempre
accompagnato da uno Sprint Goal che ne definisce gli
obiettivi e produce un incremento funzionale e testato
della soluzione.
Ogni Sprint inizia con lo Sprint Planning Meeting,
prevede una serie di cerimonie specifiche ed 竪
Time-boxed: una volta iniziato non pu嘆 essere
modificato se non in casi rari e con conseguenze da
valutare.
Processi, Eventi e Artefatti: Sprint
Planning e Sprint Backlog
Ogni Sprint inizia con lo Sprint Planning Meeting durante il
quale viene definito lo Sprint Goal e creato lo Sprint
Backlog, ovvero l'insieme degli elementi (PBI) del Product
Backlog selezionati dal Team per lo Sprint.
Il Team scegli i work item in funzione dello Sprint Goal e
della propria storia (HPT, Know-how, Velocity, ecc),
suddividendoli in task di sviluppo stimati in ore (tipicamente
da 4h a 16h). I task sono auto-assegnati.
Gli Information Radiator sono pensati per comunicare rapidamente
informazioni a chiunque li osservi, consentendo di avere un quadro
immediato dello stato delle attivit e di eventuali problematiche.
Scrum/Kanban Board
Burndown Chart
Regola del 3+3: 3mt in 3minuti
Processi, Eventi e Artefatti: Information Radiator
Kanban Board
Processi, Eventi e Artefatti: PSI e Definition of Done
Un Potentially Shippable Increment, o anche Increment, 竪 il
risultato dellattivit di Continuos Integration di ogni Sprint,
cosa che rende potenzialmente pronta la soluzione per il
delivery, indipendentemente dal fatto che verr presentata
o meno agli stakeholder.
Un PSI deve soddisfare la Definition of Done (DoD), una
serie di criteri che consentono di dichiarare che una 束User
Story 竪 completata損. Tali criteri vanno chiaramente ad
impattare sulleffort, per cui 竪 fondamentale che la DoD si
condivisa da tutto il Team.
Scrum Team
E la
responsabile
della Vision di
prodotto e ha
come obiettivo
quello di
massimizzarne il
Valore
realizzato.
Ha come obiettivo quello di
implementare fattivamente Scrum,
in modo efficace ed efficiente,
allinterno del Team stesso.
Core Team
Professionisti in grado di
realizzare soluzioni Value
Driven e Strong Quality
compliance.
Scrum Team: Product Owner
Il Product Owner (PO) armonizza la voce degli
stakeholder e governa, in modo esclusivo, il
Product Backlog:
 definisce le feature;
 priorizza le feature e le user stories in funzione del
Valore;
 collabora nella definizione e nella verifica dei test
di accettazione;
Voce degli Stakeholder
Gestisce gli aspetti economici
Partecipa al Planning
Governance del Product Backlog
Definisce e verifica gli
Acceptance Test
Collabora con il Dev Team
Scrum Team: Scrum Master
Lo Scrum Master (SM) si comporta da Servant
Leader / Facilitatore:
 promuove ladozione di Scrum;
 protegge il Team dalle interferenze e le distrazioni
esterne;
 promuove lautogestione volta alla crescita delle
competenze complessive;
 elimina gli ostacoli agli avanzamenti.
Coach
Servant Leader
Agile Values
Protegge dalle interferenze
Rimuove gli impedimenti
Scrum Team: Development Team
Il Development Team (DT) 竪 il braccio operativo
 auto-organizzato, 竪 in grado di trasformare il
Product Backlog in un prodotto rilasciabile;
 cross-funzionale, ingloba tutte le competenze
necessarie (progettazione, sviluppo, testing, ecc..)
 T-shaped, i membri hanno competenze verticali
profonde (Deep) ma sono in grado di supportare il
resto del Team su tutte le attivit (Broad);
 piccole dimensioni, tipicamente da 3 a 7/9
componenti.
Produce la
soluzione
funzionante di
qualit
Recap
Efficace
Value based
Difficile
Agile 竪 oggi il modo pi湛 efficace per la realizzazione di
progetti complessi. Lobiettivo 竪 quello di creare Valore per
tutti gli stakeholder coinvolti.
Il punto di partenza sono i 4 valori e i 12 principi del
Manifesto Agile. Tra le metodologie che abbracciano il
Manifesto, Scrum 竪 la metodologia pi湛 diffusa.
Adottare Agile 竪 estremamente difficile, richiedendo
disciplina ed impego.
Risorse e Riferimenti
Agile Application Lifecycle Management con VSO/TFS
Agile@Scale: visione olistica del valore
Lean Philosophy
Introduzione a Kanban
Application Lifecycle Management (ALM) con Visual Studio Online
Grazie agli sponsor
Quote
http://svy.mk/1BLujLb
Per voi sono solo 10 minuti persi, per noi 竪
utilissimo per poter crescere e migliorare!

More Related Content

What's hot (20)

Semplicemente Agile
Semplicemente AgileSemplicemente Agile
Semplicemente Agile
Stefano Gallotti
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUM
Matteo Papadopoulos
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
AmmLibera AL
Impatti dell'introduzione di Scrum
Impatti dell'introduzione di ScrumImpatti dell'introduzione di Scrum
Impatti dell'introduzione di Scrum
Andrea Di Pinto
Agile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e KanbanAgile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e Kanban
Simone Onofri
Redistributable Intro To Scrum Ita
Redistributable Intro To Scrum ItaRedistributable Intro To Scrum Ita
Redistributable Intro To Scrum Ita
Luciano Benetti
Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Agile Project Management: Integrare metodologie di progetto tradizionali con ...Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Codemotion
Agile in 45 minuti
Agile in 45 minutiAgile in 45 minuti
Agile in 45 minuti
Giulio Roggero
Percorsi formativi Lean-Agile
Percorsi formativi Lean-AgilePercorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
Giulio Roggero
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 Lean Conference
DevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessDevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del Business
Felice Pescatore
Instilling Scrum Workshop
Instilling Scrum WorkshopInstilling Scrum Workshop
Instilling Scrum Workshop
Raoul Buzziol
Agile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference 2016 - Romano Lean_scrum_kanbanAgile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference
Agile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software developmentAgile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference
Agile project management 1 giornata - board game - v2
Agile project management   1 giornata - board game - v2Agile project management   1 giornata - board game - v2
Agile project management 1 giornata - board game - v2
Giulio Roggero
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clientiScrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Marco Da Rin Zanco
Lean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project ManagementLean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project Management
Simone Onofri
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean Management
Simone Onofri
2014 07-08 7属 webinar pmi-rome agile scrum
2014 07-08 7属 webinar pmi-rome agile scrum2014 07-08 7属 webinar pmi-rome agile scrum
2014 07-08 7属 webinar pmi-rome agile scrum
Emiliano Soldi
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUM
Matteo Papadopoulos
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
AmmLibera AL
Impatti dell'introduzione di Scrum
Impatti dell'introduzione di ScrumImpatti dell'introduzione di Scrum
Impatti dell'introduzione di Scrum
Andrea Di Pinto
Agile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e KanbanAgile Lean Management - MoSCoW, Timeboxing e Kanban
Agile Lean Management - MoSCoW, Timeboxing e Kanban
Simone Onofri
Redistributable Intro To Scrum Ita
Redistributable Intro To Scrum ItaRedistributable Intro To Scrum Ita
Redistributable Intro To Scrum Ita
Luciano Benetti
Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Agile Project Management: Integrare metodologie di progetto tradizionali con ...Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Agile Project Management: Integrare metodologie di progetto tradizionali con ...
Codemotion
Percorsi formativi Lean-Agile
Percorsi formativi Lean-AgilePercorsi formativi Lean-Agile
Percorsi formativi Lean-Agile
Giulio Roggero
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 Lean Conference
DevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del BusinessDevOps: l'IT al servizio del Business
DevOps: l'IT al servizio del Business
Felice Pescatore
Instilling Scrum Workshop
Instilling Scrum WorkshopInstilling Scrum Workshop
Instilling Scrum Workshop
Raoul Buzziol
Agile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference 2016 - Romano Lean_scrum_kanbanAgile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference 2016 - Romano Lean_scrum_kanban
Agile Lean Conference
Agile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software developmentAgile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference 2016 - Barengo _I principi del lean software development
Agile Lean Conference
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference
Agile project management 1 giornata - board game - v2
Agile project management   1 giornata - board game - v2Agile project management   1 giornata - board game - v2
Agile project management 1 giornata - board game - v2
Giulio Roggero
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clientiScrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Scrum! Sopravvivere e gestire progetti tra polli, maiali e clienti
Marco Da Rin Zanco
Lean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project ManagementLean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project Management
Simone Onofri
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean Management
Simone Onofri
2014 07-08 7属 webinar pmi-rome agile scrum
2014 07-08 7属 webinar pmi-rome agile scrum2014 07-08 7属 webinar pmi-rome agile scrum
2014 07-08 7属 webinar pmi-rome agile scrum
Emiliano Soldi

Similar to Agile raccontato a mia nonna (20)

Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Vittorio Polizzi
DAD e Visual Studio Online
DAD e Visual Studio OnlineDAD e Visual Studio Online
DAD e Visual Studio Online
Felice Pescatore
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
Simone Onofri
Product Owner in un mondo Agile Extremely Scaled
Product Owner in un mondo Agile Extremely ScaledProduct Owner in un mondo Agile Extremely Scaled
Product Owner in un mondo Agile Extremely Scaled
Felice de Robertis
Scrum method.pptx
Scrum method.pptxScrum method.pptx
Scrum method.pptx
ChristianMartini4
5 scrum dalle trincee - principi agili
5   scrum dalle trincee - principi agili5   scrum dalle trincee - principi agili
5 scrum dalle trincee - principi agili
Alessio Del Toro
Agile e Lean in sintesi
Agile e Lean in sintesiAgile e Lean in sintesi
Agile e Lean in sintesi
Stefano Muro
PMexpo16 - DPO - Workshop
PMexpo16 - DPO - WorkshopPMexpo16 - DPO - Workshop
PMexpo16 - DPO - Workshop
PMexpo
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
Massimiliano Camillucci
Introduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanIntroduzione alla Metodologia Scrumban
Introduzione alla Metodologia Scrumban
Nextre Engineering
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
Alessandro Astarita
Agile@scale: be SAFe!
Agile@scale: be SAFe!Agile@scale: be SAFe!
Agile@scale: be SAFe!
Felice Pescatore
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOpsAgile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference
Disciplined Agile DevOps
Disciplined Agile DevOpsDisciplined Agile DevOps
Disciplined Agile DevOps
Felice Pescatore
際際滷 Wallabiez Agile Day 2007
際際滷 Wallabiez Agile Day 2007際際滷 Wallabiez Agile Day 2007
際際滷 Wallabiez Agile Day 2007
Manuela Munaretto
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project Framework
Simone Onofri
Management per l'innovazione: la metodologia Agile (principi e applicazione)
Management per l'innovazione: la metodologia Agile (principi e applicazione)Management per l'innovazione: la metodologia Agile (principi e applicazione)
Management per l'innovazione: la metodologia Agile (principi e applicazione)
Studio Sabrina Fattori - Consulenza Fiscale e Societaria - Roma Eur
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Vittorio Polizzi
DAD e Visual Studio Online
DAD e Visual Studio OnlineDAD e Visual Studio Online
DAD e Visual Studio Online
Felice Pescatore
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
Simone Onofri
Product Owner in un mondo Agile Extremely Scaled
Product Owner in un mondo Agile Extremely ScaledProduct Owner in un mondo Agile Extremely Scaled
Product Owner in un mondo Agile Extremely Scaled
Felice de Robertis
5 scrum dalle trincee - principi agili
5   scrum dalle trincee - principi agili5   scrum dalle trincee - principi agili
5 scrum dalle trincee - principi agili
Alessio Del Toro
Agile e Lean in sintesi
Agile e Lean in sintesiAgile e Lean in sintesi
Agile e Lean in sintesi
Stefano Muro
PMexpo16 - DPO - Workshop
PMexpo16 - DPO - WorkshopPMexpo16 - DPO - Workshop
PMexpo16 - DPO - Workshop
PMexpo
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
Massimiliano Camillucci
Introduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanIntroduzione alla Metodologia Scrumban
Introduzione alla Metodologia Scrumban
Nextre Engineering
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
Alessandro Astarita
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOpsAgile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference 2016 - Pescatore_ Road to Disciplined DevOps
Agile Lean Conference
Disciplined Agile DevOps
Disciplined Agile DevOpsDisciplined Agile DevOps
Disciplined Agile DevOps
Felice Pescatore
際際滷 Wallabiez Agile Day 2007
際際滷 Wallabiez Agile Day 2007際際滷 Wallabiez Agile Day 2007
際際滷 Wallabiez Agile Day 2007
Manuela Munaretto
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project Framework
Simone Onofri

More from Felice Pescatore (20)

Il Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoIl Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista Imbruttito
Felice Pescatore
Intelligent Business Agility
Intelligent Business AgilityIntelligent Business Agility
Intelligent Business Agility
Felice Pescatore
AgileBIM, BIM mets Agile
AgileBIM, BIM mets AgileAgileBIM, BIM mets Agile
AgileBIM, BIM mets Agile
Felice Pescatore
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Felice Pescatore
AgileBIM overview
AgileBIM overviewAgileBIM overview
AgileBIM overview
Felice Pescatore
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
Felice Pescatore
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
Felice Pescatore
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioPMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
Felice Pescatore
Agilozzi le testa tutte
Agilozzi le testa tutteAgilozzi le testa tutte
Agilozzi le testa tutte
Felice Pescatore
39bit al secondo
39bit al secondo39bit al secondo
39bit al secondo
Felice Pescatore
Un cuore moderno per l'Agilit
Un cuore moderno per l'AgilitUn cuore moderno per l'Agilit
Un cuore moderno per l'Agilit
Felice Pescatore
L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul Testing
Felice Pescatore
#NoElevator4DevOps
#NoElevator4DevOps#NoElevator4DevOps
#NoElevator4DevOps
Felice Pescatore
Don't Dirty my Backlog!
Don't Dirty my Backlog!Don't Dirty my Backlog!
Don't Dirty my Backlog!
Felice Pescatore
Industry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaIndustry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in Italia
Felice Pescatore
Agile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileAgile IoT & Eclipse Duttile
Agile IoT & Eclipse Duttile
Felice Pescatore
Fuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFuffa Day - The Sixth Sense
Fuffa Day - The Sixth Sense
Felice Pescatore
#NoElevator for DevOps
#NoElevator for DevOps#NoElevator for DevOps
#NoElevator for DevOps
Felice Pescatore
Value Focused Team
Value Focused TeamValue Focused Team
Value Focused Team
Felice Pescatore
Value Focused Team: road to DevOps
Value Focused Team: road to DevOpsValue Focused Team: road to DevOps
Value Focused Team: road to DevOps
Felice Pescatore
Il Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoIl Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista Imbruttito
Felice Pescatore
Intelligent Business Agility
Intelligent Business AgilityIntelligent Business Agility
Intelligent Business Agility
Felice Pescatore
AgileBIM, BIM mets Agile
AgileBIM, BIM mets AgileAgileBIM, BIM mets Agile
AgileBIM, BIM mets Agile
Felice Pescatore
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Felice Pescatore
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
Felice Pescatore
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
Felice Pescatore
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioPMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
Felice Pescatore
Agilozzi le testa tutte
Agilozzi le testa tutteAgilozzi le testa tutte
Agilozzi le testa tutte
Felice Pescatore
Un cuore moderno per l'Agilit
Un cuore moderno per l'AgilitUn cuore moderno per l'Agilit
Un cuore moderno per l'Agilit
Felice Pescatore
L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul Testing
Felice Pescatore
Don't Dirty my Backlog!
Don't Dirty my Backlog!Don't Dirty my Backlog!
Don't Dirty my Backlog!
Felice Pescatore
Industry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaIndustry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in Italia
Felice Pescatore
Agile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileAgile IoT & Eclipse Duttile
Agile IoT & Eclipse Duttile
Felice Pescatore
Fuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFuffa Day - The Sixth Sense
Fuffa Day - The Sixth Sense
Felice Pescatore
Value Focused Team: road to DevOps
Value Focused Team: road to DevOpsValue Focused Team: road to DevOps
Value Focused Team: road to DevOps
Felice Pescatore

Agile raccontato a mia nonna

  • 1. getlatestversion Agile raccontato a mia nonna Felice Pescatore www.felicepescatore.it - felice.pescatore@gmail.com - @felicepescatore
  • 2. About me Innovation Manager Agile/Lean Coach Agile Enterprise Architect felice.pescatore@gmail.com Microsoft MVP Visual Studio ALM felicepescatore.it @felicepescatore Felice Pescatore Agile@Scale Italy Group
  • 3. Agenda Dobbiamo telefonare a qualcuno? No? Allora niente agenda!
  • 4. Customer Value Cosa la nostra nonnina vorrebbe
  • 6. Perch辿 ci troviamo in queste condizioni? Il nostro modello di sviluppo prevedeva di consegnare tutto in una volta, certi di aver capito cosa la nostra nonnina voleva; Non abbiamo provato la soluzione; Abbiamo esaurito il budget e non possiamo completare lo sviluppo. Nel frattempo la nostra nonnina 竪 rinvigorita e si 竪 dedicata ad altro, per cui non ha pi湛 bisogno del nostro prodotto!
  • 7. Nonna, pensaci tu! andiamo a fare il bucato! !?!?! un po come 束togli la cera e metti la cera損
  • 8. Pila di indumenti sporchi Lavaggio di oggi Asciugatura Lavaggio Indumenti indossabili Come fare un buon bucato! 1. Raccolgo tutti gli indumenti da lavare; 2. Scelgo gli indumenti per il prossimo lavaggio, in base alle esigenze e in funzione della capacit di carico della lavatrice; 3. Effettuo il lavaggio; 4. Effettuo lasciugatura; 5. Gli indumenti lavati sono potenzialmente indossabili (non sono stirati).
  • 9. Pila di Panni sporchi Lavaggio di oggi Asciugatura Lavaggio Indumenti indossabili Sorpresa! Agile 竪 come fare il bucato!
  • 11. Agile Manifesto Principles Con Agile Software Development si sottendono un gruppo di tecniche e metodologie per lo sviluppo del software che condividono un approccio iterativo ed incrementale, in cui i requisiti e la soluzione stessa evolvono costantemente e le attivit sono affidate a self-organizing e cross-functional Teams.
  • 12. Agile = Early Value Coinvolgimento e Impegno degli Stakeholder Trasparenza Fast Delivery Abbracciare il cambiamento Gestione del Rischio Focus sul Valore Focus sul Cliente Qualit Analysis Design Coding Testing 20% done (100% usable!) Analysis Design Coding Testing Do we have half a solution yet? Traditional Process Agile Process
  • 13. Perch辿 le aziende scelgono Agile Fonte:9THANNUALStateofAgileSurvey-息2015VersionOne,Inc.Allrightsreserved
  • 14. Caratteristiche di un progetto Agile Time Boxed Just-in-Time Adaptative Il Team si concentra su un obiettivo alla volta; I requisiti vengono specializzati solo quando si 竪 pronti per realizzarli. Team cross-functional, sia tecnico che funzionale; Planning Adattativo, rivisto in funzione dei risultati, dei feedback e delle esigenze nel micro-periodo di riferimento Obiettivi pi湛 rilevanti da raggiungere legati alliterazione; Soluzione incrementale funzionante a fine di ogni iterazione; Interazione continua con i (key) stakeholders; Rivedere il planning in funzione dei feedback ricevuti;
  • 15. Vantaggi per il cliente Il cliente 竪 attivamente coinvolto e ha un maggiore controllo sulle priorit; Opportunit di fornire rapidamente feedback; E costantemente aggiornato sullo stato dello sviluppo; I requisiti sono potenzialmente rivisti dopo ogni iterazione; Viene abbattuto il time-to-market, rendendo potenzialmente disponibile una soluzione incrementale ad ogni iterazione; La data di consegna pu嘆 essere fissata, lasciano per嘆 margine sulle funzionalit e sul budget utilizzabile; La qualit della soluzione 竪 decisamente alta, grazie allenfasi sui test, sia automatici che manuali.
  • 16. Vantaggi per lazienda Capire i reali progressi in termini di prodotto e non di planning; I Team di progetto sono coinvolti attivamente in tutte le fasi, lavorando in modo collaborativo; Ritmo di lavoro sostenibile; I Team sono costantemente al lavoro sulle funzionalit a maggior Valore per il cliente, grazie ai feedback frequenti; La documentazione realizzata 竪 la minima indispensabile; Minori costi di sviluppo complessivo, grazia alla riduzione del peso di tutte le attivit non direttamente legate allo sviluppo.
  • 17. Sfide coinvolte nello sviluppo Agile del software Difficolt Disciplina Pianificazione Agile 竪 difficile da adottare, richiedendo la partecipazione attiva dei committenti e impattando fortemente sullazienda. Al management viene richiesta una maggiore apertura mentale consentendo ai Team di prendere molte decisioni in modo indipendente. Agile richiede molta pi湛 disciplina delle tecniche tradizionali, richiedendo che la soluzione realizzata sia sempre in uno stato rilasciabile. Ci嘆 implica lutilizzo di pratiche di Continuos Integration e codice funzionante sempre in modo perfetto. Nelle metodologie Agili 竪 necessaria una maggiore e pi湛 raffinata forma di pianificazione, attuata ed aggiornata frequentemente (Planning Onion),
  • 18. Miglioramenti ottenuti dalladozione dellAgile Fonte:9THANNUALStateofAgileSurvey-息2015VersionOne,Inc.Allrightsreserved
  • 19. 4 Valori, 12 Principi e tante metodologie Scrum XP FDD Lean Crystal SAFe DAD UPEvo DSDM Kanban Fonte:9THANNUALStateofAgileSurvey-息2015VersionOne,Inc.Allrightsreserved
  • 20. Scrum in meno di 100 parole Valore Priorit Working Alla fine di ogni iterazione, la soluzione incrementale realizzata deve essere funzionante e chiunque pu嘆 utilizzarla, decidendo se rilasciarla al cliente o continuare a migliorarla. Scrum consente di focalizzarsi sul delivery del massimo Valore di Business nel minor tempo possibile relativo, permettendo di validare rapidamente e costantemente la soluzione ottenuta ad ogni iterazione. Le priorit vengono fissate in funzione di quello che 竪 il Valore da raggiungere e il Team, auto-gestito, individua il modo migliore per sviluppare le feature ad alta priorit.
  • 22. Processi, Eventi e Artefatti: il Product Backlog Gli elementi del PB sono chiamati Product Backlog Item (PBI) e sono scritti tipicamente in forma di User Story, corredati da Test di Accettazione. I PBI sono tipicamente caratterizzati da: descrizione, priorit, effort, e valore di progetto. Scrum inizia con la creazione del Product Backlog, ovvero lelenco priorizzato delle funzionalit previste per il prodotto. Il PB evolve in funzione del know-how acquisito sul prodotto e alla maturit del Team.
  • 23. Processi, Eventi e Artefatti: le User Story
  • 24. Daily Scrum Sprint Review Sprint Retrospective Processi, Eventi e Artefatti: lo Sprint Lo Sprint 竪 l'evento principale di Scrum, tipicamente di durata compresa tra 1 e 4 settimane. Lo Sprint 竪 sempre accompagnato da uno Sprint Goal che ne definisce gli obiettivi e produce un incremento funzionale e testato della soluzione. Ogni Sprint inizia con lo Sprint Planning Meeting, prevede una serie di cerimonie specifiche ed 竪 Time-boxed: una volta iniziato non pu嘆 essere modificato se non in casi rari e con conseguenze da valutare.
  • 25. Processi, Eventi e Artefatti: Sprint Planning e Sprint Backlog Ogni Sprint inizia con lo Sprint Planning Meeting durante il quale viene definito lo Sprint Goal e creato lo Sprint Backlog, ovvero l'insieme degli elementi (PBI) del Product Backlog selezionati dal Team per lo Sprint. Il Team scegli i work item in funzione dello Sprint Goal e della propria storia (HPT, Know-how, Velocity, ecc), suddividendoli in task di sviluppo stimati in ore (tipicamente da 4h a 16h). I task sono auto-assegnati.
  • 26. Gli Information Radiator sono pensati per comunicare rapidamente informazioni a chiunque li osservi, consentendo di avere un quadro immediato dello stato delle attivit e di eventuali problematiche. Scrum/Kanban Board Burndown Chart Regola del 3+3: 3mt in 3minuti Processi, Eventi e Artefatti: Information Radiator
  • 28. Processi, Eventi e Artefatti: PSI e Definition of Done Un Potentially Shippable Increment, o anche Increment, 竪 il risultato dellattivit di Continuos Integration di ogni Sprint, cosa che rende potenzialmente pronta la soluzione per il delivery, indipendentemente dal fatto che verr presentata o meno agli stakeholder. Un PSI deve soddisfare la Definition of Done (DoD), una serie di criteri che consentono di dichiarare che una 束User Story 竪 completata損. Tali criteri vanno chiaramente ad impattare sulleffort, per cui 竪 fondamentale che la DoD si condivisa da tutto il Team.
  • 29. Scrum Team E la responsabile della Vision di prodotto e ha come obiettivo quello di massimizzarne il Valore realizzato. Ha come obiettivo quello di implementare fattivamente Scrum, in modo efficace ed efficiente, allinterno del Team stesso. Core Team Professionisti in grado di realizzare soluzioni Value Driven e Strong Quality compliance.
  • 30. Scrum Team: Product Owner Il Product Owner (PO) armonizza la voce degli stakeholder e governa, in modo esclusivo, il Product Backlog: definisce le feature; priorizza le feature e le user stories in funzione del Valore; collabora nella definizione e nella verifica dei test di accettazione; Voce degli Stakeholder Gestisce gli aspetti economici Partecipa al Planning Governance del Product Backlog Definisce e verifica gli Acceptance Test Collabora con il Dev Team
  • 31. Scrum Team: Scrum Master Lo Scrum Master (SM) si comporta da Servant Leader / Facilitatore: promuove ladozione di Scrum; protegge il Team dalle interferenze e le distrazioni esterne; promuove lautogestione volta alla crescita delle competenze complessive; elimina gli ostacoli agli avanzamenti. Coach Servant Leader Agile Values Protegge dalle interferenze Rimuove gli impedimenti
  • 32. Scrum Team: Development Team Il Development Team (DT) 竪 il braccio operativo auto-organizzato, 竪 in grado di trasformare il Product Backlog in un prodotto rilasciabile; cross-funzionale, ingloba tutte le competenze necessarie (progettazione, sviluppo, testing, ecc..) T-shaped, i membri hanno competenze verticali profonde (Deep) ma sono in grado di supportare il resto del Team su tutte le attivit (Broad); piccole dimensioni, tipicamente da 3 a 7/9 componenti. Produce la soluzione funzionante di qualit
  • 33. Recap Efficace Value based Difficile Agile 竪 oggi il modo pi湛 efficace per la realizzazione di progetti complessi. Lobiettivo 竪 quello di creare Valore per tutti gli stakeholder coinvolti. Il punto di partenza sono i 4 valori e i 12 principi del Manifesto Agile. Tra le metodologie che abbracciano il Manifesto, Scrum 竪 la metodologia pi湛 diffusa. Adottare Agile 竪 estremamente difficile, richiedendo disciplina ed impego.
  • 34. Risorse e Riferimenti Agile Application Lifecycle Management con VSO/TFS Agile@Scale: visione olistica del valore Lean Philosophy Introduzione a Kanban Application Lifecycle Management (ALM) con Visual Studio Online
  • 36. Quote
  • 37. http://svy.mk/1BLujLb Per voi sono solo 10 minuti persi, per noi 竪 utilissimo per poter crescere e migliorare!

Editor's Notes

  • #5: Il problema 竪 che troppo spesso non siamo in grado di capire cosa vuole il nostro cliente.
  • #6: Il problema 竪 che troppo spesso non siamo in grado di capire cosa vuole il nostro cliente.
  • #8: Vediamo ora come potremo fare ad affrontare lo sviluppo del software, una delle attivit pi湛 complesse oggi esistenti.
  • #13: Se il processo Agile 竪 la nostra attivit di fare il bucato, le Metodologie Agili sono il nostro sapone!
  • #14: Se il processo Agile 竪 la nostra attivit di fare il bucato, le Metodologie Agili sono il nostro sapone!
  • #19: Se il processo Agile 竪 la nostra attivit di fare il bucato, le Metodologie Agili sono il nostro sapone!
  • #20: Se il processo Agile 竪 la nostra attivit di fare il bucato, le Metodologie Agili sono il nostro sapone!