SlideShare ist ein Scribd-Unternehmen logo
1 von 39
Downloaden Sie, um offline zu lesen
Paolo Sammicheli
paolo@sammiche.li
Introduzione all’Agile Software Development
Introduzione all'Agile Software Development
Introduzione all'Agile Software Development
Perché Agile?
● Presentata nel 1970 da Winston W. Royce a una conferenza
ingegneristica: IEEE WestCom.
● Processo sequenziale in cui ogni fase è completata prima che la
successiva sia iniziata.
WATERFALL
● Rigidità: il committente del progetto, anche a
fronte di cambiamenti dello scenario del
mercato, ha difficoltà ad influire su quanto
richiesto, perché la fase di progettazione è
tutta all’inizio
LIMITI DEL WATERFALL
●
Time to Market: il committente del progetto non
riceve nulla se non in fondo al progetto, che
spesso dura mesi se non anni.
●
Costi elevati e non predicibili: quello
che appare come un processo lineare ed
efficiente diventa spesso una serie di cicli
turbolenti che fanno perdere tanto tempo
e tanti soldi.
The CHAOS Report (1994)
Source: http://www.standishgroup.com/sample_research_files/chaos_report_1994.pdf
Type 1:
Progetti completati rispettando tempi e budget prefissati
Type 2:
Progetti completati ma senza rispettare tempi e budget
Type 3:
Progetti abortiti prima del loro completamento.
16,2%
52,7%
31,1%
31,1%
52,7%
16,2%
The CHAOS Report (2001)
Source: http://www.cin.ufpe.br/~gmp/docs/papers/extreme_chaos2001.pdf
Type 1:
Progetti completati rispettando tempi e budget prefissati
Type 2:
Progetti completati ma senza rispettare tempi e budget
Type 3:
Progetti abortiti prima del loro completamento.
28%
49%
23%
23%
49%
28%
"The Roman bridges of antiquity were very inefficient structures. By
modern standards, they used too much stone, and as a result, far too
much labour to build. Over the years we have learned to build
bridges more efficiently, using fewer materials and less labour to
perform the same task." - Tom Clancy (The Sum of All Fears)
Source: http://www.projectsmart.co.uk/docs/chaos-report.pdf
Nel 2001 diciassette professionisti di spicco si radunarono in una
località sciistica dello Utah per discutere assieme del futuro del
mondo software, stanchi di assistere ad una
percentuale sempre crescente di progetti
software che si frantumavano
sulle rocce al termine della
cascata.
Manifesto per lo Sviluppo Agile di Software
Stiamo scoprendo modi migliori di creare software,
sviluppandolo e aiutando gli altri a fare lo stesso.
Grazie a questa attività siamo arrivati a considerare importanti
Gli individui e le interazioni più che i processi e gli strumenti
Il software funzionante più che la documentazione esaustiva
La collaborazione col cliente più che la negoziazione dei contratti
Rispondere al cambiamento più che seguire un piano
Ovvero, fermo restando il valore delle voci a destra,
consideriamo più importanti le voci a sinistra.
PLAN ANALYSIS DESIGN CODE TEST DEPLOY
ANALYSIS
DESIGN
CODE
TEST
PLAN
DEPLOY
ANALYSIS
DESIGN
CODE
TEST
PLAN
DEPLOY
ANALYSIS
DESIGN
CODE
TEST
PLAN
DEPLOY
Modello di sviluppo AGILE
Modello di sviluppo WATERFALL
3 year transition: 2005 – 2008
Results in 2008:
200 scrum teams world wide, total approx. 1500+ employees
Average Team Velocity increase estimated at +35% / year
Development cost reduction of over USD 1 million / year
ROI on transition and trainings about 100% in first year
http://agilesoftwaredevelopment.com/blog/artem/lessons-yahoos-scrum-adoption
Down to 1 release/yr
Scrum adoption: 3 months
Salesforce.com - 2007
Results:
60+ Critical features delivered in < 9 months
“Idea to Release” avg. rate: 2.2 quarters
70% of “Top 10 Ideas” are on track for delivery in 2007
Fonte: http://www.slideshare.net/sgreene/salesforcecom-agile-transformation-agile-2007-conference
All bugs are fixed for the
release
All high level bugs are fixed
for the release. Medium and
low level bugs are not fixed
Product quality
index
Client
feedback
Burndown ChartNoneVisibility tools
Progress
tracking
4070
Average
working
hours/week
6040Defects fixed
53New features
Increase in
productivity
Release with ScrumRelease before ScrumMetricCategory
HCL EAI Services Inc.
Enterprise application integration
services: healthcare, retail,
telecommunication, wireless.
Source: http://www.slideshare.net/wasitova/agile-adoption-feb-2011
2010
Videocitofono Touch
Metodologia Waterfall
· 15 anni uomo di effort
· 3 anni di sviluppo
· Scarso impatto sul
mercato
· Time to market
inaccettabile
–
2014
Videocitofono Serie 300
Metodologia Agile
· 3 anni uomo di effort
· 1 anno di sviluppo
· Prodotto innovativo
· Time to market
competitivo
· Visibilità di processo
Fonte: Agile for Innovation, Milan 3 March 2015
http://www.cio.com/article/368313/100_Most_Agile_Companies_Honored
100 Most Agile Companies Honored (2004)
Aerospace
Automotive Manufacturing
Banking/Investment
Business/Consumer Services
Communications
Computer Manufacturing
Education
Financial services
Government
Health Care/Health Insurance
Insurance
Legal Services
Manufacturing/Process Industries
Pharmaceuticals
Retail/Wholesale
Technology Services
Transportation/Distribution
COME OTTENERE QUESTI RISULTATI?
COESIONE
COMUNICAZIONE
CADENZA
PRODUTTIVITÀ
QUALITÀ
TRASPARENZA
SPRECHI
VALORE
VALIDATED LEARNING
ITERATIVO
INCREMENTALE
RISCHIO
Introduzione all'Agile Software Development
AGILE
OVERVIEW
© Paolo Sammicheli 2015
PRACTICES
METODOLOGIES
PRINCIPLES
VALUES
© Paolo Sammicheli 2015
PRACTICES
Planning
Game
Test Driven
Development
Behaviour Driven
Development
Continuous
Integration
Continuous
Refactoring
Pair Programming
Small Releases
Collective code
ownership
Management 3.0
#Workout
Coding standard
System metaphor User Stories
Personas Product Canvas Jobs Stories
Popcorn Flow Retrospectives StandUp Meetings
U.S. Mapping
Lean Change
Canvas
…
© Paolo Sammicheli 2015
METODOLOGIES
eXtreme Programming
KanbanSCRUM
DSDM ATERN FDD
SAFe DAD LeSS
© Paolo Sammicheli 2015
Lean Software
Development
AgileUP
PRINCIPLES
Lean Change
AGILELEAN
Lean Startup
© Paolo Sammicheli 2015
Radical Management
Kaizen Cynefin
VALUES
AGILELEAN
© Paolo Sammicheli 2015
PRACTICES
METODOLOGIES
PRINCIPLES
VALUES
© Paolo Sammicheli 2015
Paolo Sammicheli
paolo@sammiche.li
Grazie dell’attenzione

Weitere ähnliche Inhalte

Was ist angesagt?

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 agiliLuca Minudel
 
2014 11-15 presentazione breton agile day ancona
2014 11-15 presentazione breton agile day ancona2014 11-15 presentazione breton agile day ancona
2014 11-15 presentazione breton agile day anconaClaudio Saurin
 
Project management: Gestire progetto web con Agilità (con DSDM, Agile Project...
Project management: Gestire progetto web con Agilità (con DSDM, Agile Project...Project management: Gestire progetto web con Agilità (con DSDM, Agile Project...
Project management: Gestire progetto web con Agilità (con DSDM, Agile Project...Simone Onofri
 
2019 09-11 AITeM - The bimodal factory - Breton
2019 09-11 AITeM - The bimodal factory - Breton2019 09-11 AITeM - The bimodal factory - Breton
2019 09-11 AITeM - The bimodal factory - BretonClaudio Saurin
 
Agile Lean Conference 2015 - Agile Software Management (Colonese)
Agile Lean Conference 2015 - Agile Software Management (Colonese)Agile Lean Conference 2015 - Agile Software Management (Colonese)
Agile Lean Conference 2015 - Agile Software Management (Colonese)Agile Lean Conference
 
2017 11-18 macchine agili - iad 2017-finale
2017 11-18 macchine agili - iad 2017-finale2017 11-18 macchine agili - iad 2017-finale
2017 11-18 macchine agili - iad 2017-finaleClaudio Saurin
 
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenzeAgile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenzeAgile Lean Conference
 
2014 11-21 presentazione breton agile at work - trento
2014 11-21 presentazione breton agile at work - trento2014 11-21 presentazione breton agile at work - trento
2014 11-21 presentazione breton agile at work - trentoClaudio Saurin
 
La fabbrica Agile per lo sviluppo di prodotti HW - ABD21
La fabbrica Agile per lo sviluppo di prodotti HW  - ABD21La fabbrica Agile per lo sviluppo di prodotti HW  - ABD21
La fabbrica Agile per lo sviluppo di prodotti HW - ABD21Claudio Saurin
 
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
 
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e EsercizioACT Point
 
Agile vs waterfall project management
Agile vs waterfall project managementAgile vs waterfall project management
Agile vs waterfall project managementAndrea Depedri
 
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
 

Was ist angesagt? (17)

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
 
2014 11-15 presentazione breton agile day ancona
2014 11-15 presentazione breton agile day ancona2014 11-15 presentazione breton agile day ancona
2014 11-15 presentazione breton agile day ancona
 
Project management: Gestire progetto web con Agilità (con DSDM, Agile Project...
Project management: Gestire progetto web con Agilità (con DSDM, Agile Project...Project management: Gestire progetto web con Agilità (con DSDM, Agile Project...
Project management: Gestire progetto web con Agilità (con DSDM, Agile Project...
 
2019 09-11 AITeM - The bimodal factory - Breton
2019 09-11 AITeM - The bimodal factory - Breton2019 09-11 AITeM - The bimodal factory - Breton
2019 09-11 AITeM - The bimodal factory - Breton
 
Agile Lean Conference 2015 - Agile Software Management (Colonese)
Agile Lean Conference 2015 - Agile Software Management (Colonese)Agile Lean Conference 2015 - Agile Software Management (Colonese)
Agile Lean Conference 2015 - Agile Software Management (Colonese)
 
2017 11-18 macchine agili - iad 2017-finale
2017 11-18 macchine agili - iad 2017-finale2017 11-18 macchine agili - iad 2017-finale
2017 11-18 macchine agili - iad 2017-finale
 
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenzeAgile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
Agile Lean Conference 2016 - Paragano_Agile per vincere le resistenze
 
AgileIot: Agile meets IoT
AgileIot: Agile meets IoTAgileIot: Agile meets IoT
AgileIot: Agile meets IoT
 
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)
 
2014 11-21 presentazione breton agile at work - trento
2014 11-21 presentazione breton agile at work - trento2014 11-21 presentazione breton agile at work - trento
2014 11-21 presentazione breton agile at work - trento
 
La fabbrica Agile per lo sviluppo di prodotti HW - ABD21
La fabbrica Agile per lo sviluppo di prodotti HW  - ABD21La fabbrica Agile per lo sviluppo di prodotti HW  - ABD21
La fabbrica Agile per lo sviluppo di prodotti HW - ABD21
 
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...
 
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
2015 mag 28 PMI Rome Agile Project Management - Agile tra Sviluppo e Esercizio
 
Agile vs waterfall project management
Agile vs waterfall project managementAgile vs waterfall project management
Agile vs waterfall project management
 
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)
 
Investi nel digitale
Investi nel digitaleInvesti nel digitale
Investi nel digitale
 
Agile methodologies
Agile methodologiesAgile methodologies
Agile methodologies
 

Ähnlich wie Introduzione all'Agile Software Development

Debito Tecnico Questo Sconosciuto
Debito Tecnico Questo SconosciutoDebito Tecnico Questo Sconosciuto
Debito Tecnico Questo Sconosciutoinspearit Italy
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsEmerasoft, solutions to collaborate
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project FrameworkSimone Onofri
 
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 - v2Giulio Roggero
 
TIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalTIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalElena Vaciago
 
LEAN IT - Pensiero snello per migliorare risultati e prestazioni
LEAN IT - Pensiero snello per migliorare risultati e prestazioniLEAN IT - Pensiero snello per migliorare risultati e prestazioni
LEAN IT - Pensiero snello per migliorare risultati e prestazioniProject Group Srl
 
Agile è il futuro? PMI Rome Webinar Presentation
Agile è il futuro? PMI Rome Webinar PresentationAgile è il futuro? PMI Rome Webinar Presentation
Agile è il futuro? PMI Rome Webinar Presentationinspearit Italy
 
PMI Rome Agile Project Management è il futuro?
PMI Rome Agile Project Management è il futuro?PMI Rome Agile Project Management è il futuro?
PMI Rome Agile Project Management è il futuro?Emiliano Soldi
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Gian Maria Ricci
 
Enterprise Microblog per il Project Management
Enterprise Microblog per il Project ManagementEnterprise Microblog per il Project Management
Enterprise Microblog per il Project ManagementGiuliano Prati
 
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 SavarinoPMexpo
 
Innovazione nell'era della collaborazione
Innovazione nell'era della collaborazioneInnovazione nell'era della collaborazione
Innovazione nell'era della collaborazioneAndrea Cattabriga
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazioneXPeppers
 
Presentazione Nuvola Software
Presentazione Nuvola SoftwarePresentazione Nuvola Software
Presentazione Nuvola Softwarenuvolasoftware
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaProfesia Srl, Lynx Group
 
Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013Felice Pescatore
 

Ähnlich wie Introduzione all'Agile Software Development (20)

Debito Tecnico Questo Sconosciuto
Debito Tecnico Questo SconosciutoDebito Tecnico Questo Sconosciuto
Debito Tecnico Questo Sconosciuto
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
 
Introduzione all'ALM
Introduzione all'ALMIntroduzione all'ALM
Introduzione all'ALM
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
 
Agile Project Framework
Agile Project FrameworkAgile Project Framework
Agile Project Framework
 
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
 
TIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalTIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 Final
 
LEAN IT - Pensiero snello per migliorare risultati e prestazioni
LEAN IT - Pensiero snello per migliorare risultati e prestazioniLEAN IT - Pensiero snello per migliorare risultati e prestazioni
LEAN IT - Pensiero snello per migliorare risultati e prestazioni
 
Agile è il futuro? PMI Rome Webinar Presentation
Agile è il futuro? PMI Rome Webinar PresentationAgile è il futuro? PMI Rome Webinar Presentation
Agile è il futuro? PMI Rome Webinar Presentation
 
PMI Rome Agile Project Management è il futuro?
PMI Rome Agile Project Management è il futuro?PMI Rome Agile Project Management è il futuro?
PMI Rome Agile Project Management è il futuro?
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Enterprise Microblog per il Project Management
Enterprise Microblog per il Project ManagementEnterprise Microblog per il Project Management
Enterprise Microblog per il Project Management
 
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
 
Innovare nel B2C
Innovare nel B2CInnovare nel B2C
Innovare nel B2C
 
Innovazione nell'era della collaborazione
Innovazione nell'era della collaborazioneInnovazione nell'era della collaborazione
Innovazione nell'era della collaborazione
 
Lombardia Informatica SpA - Polarion Success Story
Lombardia Informatica SpA -  Polarion Success StoryLombardia Informatica SpA -  Polarion Success Story
Lombardia Informatica SpA - Polarion Success Story
 
Cloud e innovazione
Cloud e innovazioneCloud e innovazione
Cloud e innovazione
 
Presentazione Nuvola Software
Presentazione Nuvola SoftwarePresentazione Nuvola Software
Presentazione Nuvola Software
 
API Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole ItaliaAPI Transformation in Crédit Agricole Italia
API Transformation in Crédit Agricole Italia
 
Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013Agile@scale - Agile Day 2013
Agile@scale - Agile Day 2013
 

Mehr von Paolo Sammicheli

Efficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two WorldsEfficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two WorldsPaolo Sammicheli
 
Cosmetic Agile, il Prêt-à-porter dell'Agilità
Cosmetic Agile, il Prêt-à-porter dell'AgilitàCosmetic Agile, il Prêt-à-porter dell'Agilità
Cosmetic Agile, il Prêt-à-porter dell'AgilitàPaolo Sammicheli
 
The Hype of Cosmetic Agile
The Hype of Cosmetic AgileThe Hype of Cosmetic Agile
The Hype of Cosmetic AgilePaolo Sammicheli
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyPaolo Sammicheli
 
Scrum for Hardware - Agile Slovenia 2018
Scrum for Hardware - Agile Slovenia 2018Scrum for Hardware - Agile Slovenia 2018
Scrum for Hardware - Agile Slovenia 2018Paolo Sammicheli
 
Agile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real exampleAgile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real examplePaolo Sammicheli
 
Scrum in the Fourth Industrial Revolution - Global Scrum Gathering Minneapolis
Scrum in the Fourth Industrial Revolution - Global Scrum Gathering MinneapolisScrum in the Fourth Industrial Revolution - Global Scrum Gathering Minneapolis
Scrum in the Fourth Industrial Revolution - Global Scrum Gathering MinneapolisPaolo Sammicheli
 
Agile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScaleAgile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScalePaolo Sammicheli
 
Guida a Scrum@Scale - Italiano, v.1.01 18 Giugno 2018
Guida a Scrum@Scale - Italiano, v.1.01 18 Giugno 2018Guida a Scrum@Scale - Italiano, v.1.01 18 Giugno 2018
Guida a Scrum@Scale - Italiano, v.1.01 18 Giugno 2018Paolo Sammicheli
 
Agile for Industry - Applicare Scrum nel Manufacturing - PMI NIC Milno
Agile for Industry - Applicare Scrum nel Manufacturing - PMI NIC MilnoAgile for Industry - Applicare Scrum nel Manufacturing - PMI NIC Milno
Agile for Industry - Applicare Scrum nel Manufacturing - PMI NIC MilnoPaolo Sammicheli
 
Industrial Agility: Come Rispondere alla Quarta Rivoluzione Industriale
Industrial Agility: Come Rispondere alla Quarta Rivoluzione IndustrialeIndustrial Agility: Come Rispondere alla Quarta Rivoluzione Industriale
Industrial Agility: Come Rispondere alla Quarta Rivoluzione IndustrialePaolo Sammicheli
 
Global Scrum Gathering San Diego 2017: The Fourth Industrial Revolution and A...
Global Scrum Gathering San Diego 2017: The Fourth Industrial Revolution and A...Global Scrum Gathering San Diego 2017: The Fourth Industrial Revolution and A...
Global Scrum Gathering San Diego 2017: The Fourth Industrial Revolution and A...Paolo Sammicheli
 
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...Paolo Sammicheli
 
Industrial Agility, Come rispondere alla quarta Rivoluzione Industriale
Industrial Agility, Come rispondere alla quarta Rivoluzione IndustrialeIndustrial Agility, Come rispondere alla quarta Rivoluzione Industriale
Industrial Agility, Come rispondere alla quarta Rivoluzione IndustrialePaolo Sammicheli
 
Leadership Models for Open Source Communities
Leadership Models for Open Source CommunitiesLeadership Models for Open Source Communities
Leadership Models for Open Source CommunitiesPaolo Sammicheli
 
Ubuntu Opportunistic Programming (Europython 2011)
Ubuntu Opportunistic Programming (Europython 2011)Ubuntu Opportunistic Programming (Europython 2011)
Ubuntu Opportunistic Programming (Europython 2011)Paolo Sammicheli
 
Ubuntu and the opportunistic programming.
Ubuntu and the opportunistic programming.Ubuntu and the opportunistic programming.
Ubuntu and the opportunistic programming.Paolo Sammicheli
 
Partecipare al ciclo di sviluppo di Ubuntu - 1ª Parte
Partecipare al ciclo di sviluppo di Ubuntu - 1ª PartePartecipare al ciclo di sviluppo di Ubuntu - 1ª Parte
Partecipare al ciclo di sviluppo di Ubuntu - 1ª PartePaolo Sammicheli
 

Mehr von Paolo Sammicheli (20)

Efficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two WorldsEfficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two Worlds
 
Cosmetic Agile, il Prêt-à-porter dell'Agilità
Cosmetic Agile, il Prêt-à-porter dell'AgilitàCosmetic Agile, il Prêt-à-porter dell'Agilità
Cosmetic Agile, il Prêt-à-porter dell'Agilità
 
The Hype of Cosmetic Agile
The Hype of Cosmetic AgileThe Hype of Cosmetic Agile
The Hype of Cosmetic Agile
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
 
Scrum@Scale with Hardware
Scrum@Scale with HardwareScrum@Scale with Hardware
Scrum@Scale with Hardware
 
Scrum for Hardware - Agile Slovenia 2018
Scrum for Hardware - Agile Slovenia 2018Scrum for Hardware - Agile Slovenia 2018
Scrum for Hardware - Agile Slovenia 2018
 
Agile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real exampleAgile Organization with Scrum@Scale, Vimar Spa a real example
Agile Organization with Scrum@Scale, Vimar Spa a real example
 
Scrum in the Fourth Industrial Revolution - Global Scrum Gathering Minneapolis
Scrum in the Fourth Industrial Revolution - Global Scrum Gathering MinneapolisScrum in the Fourth Industrial Revolution - Global Scrum Gathering Minneapolis
Scrum in the Fourth Industrial Revolution - Global Scrum Gathering Minneapolis
 
Agile Organizations with Scrum@Scale
Agile Organizations with Scrum@ScaleAgile Organizations with Scrum@Scale
Agile Organizations with Scrum@Scale
 
Guida a Scrum@Scale - Italiano, v.1.01 18 Giugno 2018
Guida a Scrum@Scale - Italiano, v.1.01 18 Giugno 2018Guida a Scrum@Scale - Italiano, v.1.01 18 Giugno 2018
Guida a Scrum@Scale - Italiano, v.1.01 18 Giugno 2018
 
Agile for Industry - Applicare Scrum nel Manufacturing - PMI NIC Milno
Agile for Industry - Applicare Scrum nel Manufacturing - PMI NIC MilnoAgile for Industry - Applicare Scrum nel Manufacturing - PMI NIC Milno
Agile for Industry - Applicare Scrum nel Manufacturing - PMI NIC Milno
 
Industrial Agility: Come Rispondere alla Quarta Rivoluzione Industriale
Industrial Agility: Come Rispondere alla Quarta Rivoluzione IndustrialeIndustrial Agility: Come Rispondere alla Quarta Rivoluzione Industriale
Industrial Agility: Come Rispondere alla Quarta Rivoluzione Industriale
 
Global Scrum Gathering San Diego 2017: The Fourth Industrial Revolution and A...
Global Scrum Gathering San Diego 2017: The Fourth Industrial Revolution and A...Global Scrum Gathering San Diego 2017: The Fourth Industrial Revolution and A...
Global Scrum Gathering San Diego 2017: The Fourth Industrial Revolution and A...
 
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
Agile London: Industrial Agility, How to respond to the 4th Industrial Revolu...
 
Industrial Agility, Come rispondere alla quarta Rivoluzione Industriale
Industrial Agility, Come rispondere alla quarta Rivoluzione IndustrialeIndustrial Agility, Come rispondere alla quarta Rivoluzione Industriale
Industrial Agility, Come rispondere alla quarta Rivoluzione Industriale
 
Leadership Models for Open Source Communities
Leadership Models for Open Source CommunitiesLeadership Models for Open Source Communities
Leadership Models for Open Source Communities
 
Ubuntu & Agile
Ubuntu & AgileUbuntu & Agile
Ubuntu & Agile
 
Ubuntu Opportunistic Programming (Europython 2011)
Ubuntu Opportunistic Programming (Europython 2011)Ubuntu Opportunistic Programming (Europython 2011)
Ubuntu Opportunistic Programming (Europython 2011)
 
Ubuntu and the opportunistic programming.
Ubuntu and the opportunistic programming.Ubuntu and the opportunistic programming.
Ubuntu and the opportunistic programming.
 
Partecipare al ciclo di sviluppo di Ubuntu - 1ª Parte
Partecipare al ciclo di sviluppo di Ubuntu - 1ª PartePartecipare al ciclo di sviluppo di Ubuntu - 1ª Parte
Partecipare al ciclo di sviluppo di Ubuntu - 1ª Parte
 

Introduzione all'Agile Software Development

  • 5. ● Presentata nel 1970 da Winston W. Royce a una conferenza ingegneristica: IEEE WestCom. ● Processo sequenziale in cui ogni fase è completata prima che la successiva sia iniziata. WATERFALL
  • 6. ● Rigidità: il committente del progetto, anche a fronte di cambiamenti dello scenario del mercato, ha difficoltà ad influire su quanto richiesto, perché la fase di progettazione è tutta all’inizio LIMITI DEL WATERFALL ● Time to Market: il committente del progetto non riceve nulla se non in fondo al progetto, che spesso dura mesi se non anni. ● Costi elevati e non predicibili: quello che appare come un processo lineare ed efficiente diventa spesso una serie di cicli turbolenti che fanno perdere tanto tempo e tanti soldi.
  • 7. The CHAOS Report (1994) Source: http://www.standishgroup.com/sample_research_files/chaos_report_1994.pdf Type 1: Progetti completati rispettando tempi e budget prefissati Type 2: Progetti completati ma senza rispettare tempi e budget Type 3: Progetti abortiti prima del loro completamento. 16,2% 52,7% 31,1% 31,1% 52,7% 16,2%
  • 8. The CHAOS Report (2001) Source: http://www.cin.ufpe.br/~gmp/docs/papers/extreme_chaos2001.pdf Type 1: Progetti completati rispettando tempi e budget prefissati Type 2: Progetti completati ma senza rispettare tempi e budget Type 3: Progetti abortiti prima del loro completamento. 28% 49% 23% 23% 49% 28%
  • 9. "The Roman bridges of antiquity were very inefficient structures. By modern standards, they used too much stone, and as a result, far too much labour to build. Over the years we have learned to build bridges more efficiently, using fewer materials and less labour to perform the same task." - Tom Clancy (The Sum of All Fears) Source: http://www.projectsmart.co.uk/docs/chaos-report.pdf
  • 10. Nel 2001 diciassette professionisti di spicco si radunarono in una località sciistica dello Utah per discutere assieme del futuro del mondo software, stanchi di assistere ad una percentuale sempre crescente di progetti software che si frantumavano sulle rocce al termine della cascata.
  • 11. Manifesto per lo Sviluppo Agile di Software Stiamo scoprendo modi migliori di creare software, sviluppandolo e aiutando gli altri a fare lo stesso. Grazie a questa attività siamo arrivati a considerare importanti Gli individui e le interazioni più che i processi e gli strumenti Il software funzionante più che la documentazione esaustiva La collaborazione col cliente più che la negoziazione dei contratti Rispondere al cambiamento più che seguire un piano Ovvero, fermo restando il valore delle voci a destra, consideriamo più importanti le voci a sinistra.
  • 12. PLAN ANALYSIS DESIGN CODE TEST DEPLOY ANALYSIS DESIGN CODE TEST PLAN DEPLOY ANALYSIS DESIGN CODE TEST PLAN DEPLOY ANALYSIS DESIGN CODE TEST PLAN DEPLOY Modello di sviluppo AGILE Modello di sviluppo WATERFALL
  • 13. 3 year transition: 2005 – 2008 Results in 2008: 200 scrum teams world wide, total approx. 1500+ employees Average Team Velocity increase estimated at +35% / year Development cost reduction of over USD 1 million / year ROI on transition and trainings about 100% in first year http://agilesoftwaredevelopment.com/blog/artem/lessons-yahoos-scrum-adoption
  • 14. Down to 1 release/yr Scrum adoption: 3 months Salesforce.com - 2007 Results: 60+ Critical features delivered in < 9 months “Idea to Release” avg. rate: 2.2 quarters 70% of “Top 10 Ideas” are on track for delivery in 2007 Fonte: http://www.slideshare.net/sgreene/salesforcecom-agile-transformation-agile-2007-conference
  • 15. All bugs are fixed for the release All high level bugs are fixed for the release. Medium and low level bugs are not fixed Product quality index Client feedback Burndown ChartNoneVisibility tools Progress tracking 4070 Average working hours/week 6040Defects fixed 53New features Increase in productivity Release with ScrumRelease before ScrumMetricCategory HCL EAI Services Inc. Enterprise application integration services: healthcare, retail, telecommunication, wireless. Source: http://www.slideshare.net/wasitova/agile-adoption-feb-2011
  • 16. 2010 Videocitofono Touch Metodologia Waterfall · 15 anni uomo di effort · 3 anni di sviluppo · Scarso impatto sul mercato · Time to market inaccettabile – 2014 Videocitofono Serie 300 Metodologia Agile · 3 anni uomo di effort · 1 anno di sviluppo · Prodotto innovativo · Time to market competitivo · Visibilità di processo Fonte: Agile for Innovation, Milan 3 March 2015
  • 17. http://www.cio.com/article/368313/100_Most_Agile_Companies_Honored 100 Most Agile Companies Honored (2004) Aerospace Automotive Manufacturing Banking/Investment Business/Consumer Services Communications Computer Manufacturing Education Financial services Government Health Care/Health Insurance Insurance Legal Services Manufacturing/Process Industries Pharmaceuticals Retail/Wholesale Technology Services Transportation/Distribution
  • 18. COME OTTENERE QUESTI RISULTATI?
  • 34. PRACTICES Planning Game Test Driven Development Behaviour Driven Development Continuous Integration Continuous Refactoring Pair Programming Small Releases Collective code ownership Management 3.0 #Workout Coding standard System metaphor User Stories Personas Product Canvas Jobs Stories Popcorn Flow Retrospectives StandUp Meetings U.S. Mapping Lean Change Canvas … © Paolo Sammicheli 2015
  • 35. METODOLOGIES eXtreme Programming KanbanSCRUM DSDM ATERN FDD SAFe DAD LeSS © Paolo Sammicheli 2015 Lean Software Development AgileUP
  • 36. PRINCIPLES Lean Change AGILELEAN Lean Startup © Paolo Sammicheli 2015 Radical Management Kaizen Cynefin