SlideShare a Scribd company logo
1 of 105
Download to read offline
Sviluppo Agile
       Introduzione alle Metodologie di Sviluppo Agile




DITEDI, Udine - Italia 14-07-2012
STEFANO MARASPIN
STEFANO VALLE
http://www.mvassociati.it/
http://www.ditedi.it/
http://friuli.grusp.org/
http://www.hubme.in/
APPROCCIO TIPICO
Analisi dei requisiti

               Stesura specifiche

                            Progettazione

                                    Implementazione

                                              Installazione

                                                       Manutenzione




9
NON SIAMO INDOVINI
Utilizzo funzionalità software

                   7%
                           13%
          45%                                      Sempre
                                    16%            Spesso
                                                   Qualche volta
                                                   Raramente
                    19%                            Mai




                        (Standish Group Study Reported at XP2002)


11
ESTREMA INGEGNERIZZAZIONE?
LE ESIGENZE CAMBIANO
UN PROGETTO FALLITO NON EVOLVE
La sorte dei progetti software



        32%          44%
                                           Challenged
                                           Failed
           24%                             Successful




                           (2009 Standish Chaos Report)
NON CONSIDERA IL CAMBIAMENTO
Il progetto tipico




17
Il progetto tipico




18
Il progetto tipico




19
Il progetto tipico




20
Il progetto tipico




21
Il progetto tipico




22
Meglio, vero?




23
DA…
…A
PRIMA DI PARTIRE
I piani dell’esperienza utente




      J.J. Garrett – The elements of User Experience
Diagrammi dei casi d’uso




28
Diagrammi di Sequenza




29
USER STORIES
User stories


         Come magazziniere
         voglio poter filtrare l’archivio ordini
         secondo la data di ricezione
         per consultare rapidamente gli
         ultimi ordini evasi




31
User stories
                                        ruolo

                                                        obiettivo
         Come magazziniere
         voglio poter filtrare l’archivio ordini
         secondo la data di ricezione
         per consultare rapidamente gli
         ultimi ordini evasi

                                                   motivazione


32
Com’è fatta un’iterazione?
     1.   Consideriamo il contesto
     2.   Prioritizziamo ciò che va sviluppato
     3.   Lo sviluppiamo
     4.   Misuriamo com’è andata




33
TUTTO CIÒ CHE C’È DA FARE
PRIORITÀ ALLE COSE IMPORTANTI
SCRIVIAMO IL CODICE
Gestione delle Versioni
FARE REFACTORING
MODIFICHE A CODICE SENZA TEST
PRONTI PER ANDARE ONLINE?
TEST DRIVEN DEVELOPMENT
TEST UNITARI
TEST FUNZIONALI
BDD
Strumenti di test




             TOOL
CONTINUOUS INTEGRATION
PAROLA CHIAVE: AUTOMATIZZARE
MISURE IN RETROSPETTIVA
QUANT’È LA DURATA DI UN’ITERAZIONE?
PRONTI PER LA PROSSIMA!
IL MANIFESTO
PIÙ CHE SEGUIRE UN PIANO
RISPONDERE AL CAMBIAMENTO
PIÙ CHE PROCESSI E STRUMENTI
INDIVIDUI E INTERAZIONI
PIÙ CHE DOCUMENTAZIONE ESAUSTIVA
SOFTWARE FUNZIONANTE
PIÙ CHE NEGOZIAZIONE DEL CONTRATTO
COLLABORAZIONE COL CLIENTE
PRATICHE, METODOLOGIE
% adozione metodologie agili




                     State of Agile Survey 2011 – http://www.versionone.com


61
EXTREME PROGRAMMING
COMUNICAZIONE
SEMPLICITÀ
CORAGGIO
RISPETTO
FEEDBACK
PRATICHE PRIMARIE
     •   Sit Together            •   Weekly Cycle
     •   Whole Team              •   Quarterly Cycle
     •   Informative Workspace   •   Ten-Minute Build
     •   Energized Work          •   Continuous Integration
     •   Pair Programming        •   Test-First Programming
     •   Stories                 •   Incremental Design
     •   Slack




68
PRATICHE AGGIUNTIVE
     •   Real Customer         •   Shared Code
         Involvement           •   Code and Tests
     •   Incremental           •   Single Code Base
         Deployment            •   Daily Deployment
     •   Team Continuity,      •   Negotiated Scope
     •   Shrinking Teams           Contract
     •   Root Cause Analysis   •   Pay-per-use




69
SCRUM
Team roles




Immagini relative a SCRUM da http://www.axosoft.com – Licenza Creative Commons
Backlog
 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________



 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________



 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________



 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________



 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________
Sprint
 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________



 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________



 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________



 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________



 ________________   ________________   ________________   ________________
 ________________   ________________   ________________   ________________
KANBAN
Standup Meeting
Burndown Chart
Retrospettive




Immagini relative a SCRUM da http://www.axosoft.com – Licenza Creative Commons
BISOGNA COMUNQUE STARE ATTENTI
NON SEMPRE APPROCCIO MIGLIORE
FRAGILITÀ ARCHITETTURALE
PIANIFICAZIONE CROSS-PROGETTO
GESTIRE LE INTERRUZIONI
TUTTI I TASK STESSO EFFORT?
STATO DI FLOW
IGNORARE IL CONTESTO DI UTILIZZO
IGNORARE GLI UTENTI
Consideriamo chi saranno




                  Fonte: Information Architecture Second Edition – Wodtke & Govella


87
Immaginiamoli (Personae)




 Esempio di Personae da un progetto MV Associati – Immagini (con licenza Creative Commons) reperite da web
Come interagiranno?




             Fonte: Information Architecture Second Edition – Wodtke & Govella
Limitiamoci alle storie scelte




               Fonte: Information Architecture Second Edition – Wodtke & Govella
DESIGN DALL’INTERFACCIA
VALIDARE TUTTO CON TEST UTENTE
L’impiego di metodi agili porta ad
  un aumento nella produttività,
efficienza, qualità, time-to-market
     e soddisfazione del cliente
    che varia dal 10% al 100%.



                               David F. Rico
                         http://davidfrico.com/rico08b.pdf
ACCOGLIERE IL CAMBIAMENTO
NON IGNORARE LA REALTÀ
CONSIDERARE IL CONTESTO
PRINCIPIO DEL FAIL FAST
QUALCHE DOMANDA?
Grazie per l’attenzione




Stefano Maraspin            Stefano Valle
@maraspin                   @stefanovalle
s.maraspin@mvassociati.it   s.valle@mvassociati.it
Per Approfondire:




100
Per Approfondire:




101
Altri Argomenti Introdotti:




102
Photo Credits
      •   8.http://www.flickr.com/photos/andyarthur/7153821133/
      •   10.http://www.flickr.com/photos/twcollins/561072853/
      •   14. http://www.flickr.com/photos/tweek/53286527/
      •   16.http://www.flickr.com/photos/matthew/1350844425/
      •   24.http://www.flickr.com/photos/stormino/3883174942/
      •   25.http://www.flickr.com/photos/tanaka_juuyoh/4434234095
      •   26.http://www.flickr.com/photos/chrishimself/3489202131/in/photostream
      •   30.http://www.flickr.com/photos/princessashley/3419971842/
      •   35.http://www.flickr.com/photos/59937401@N07/5857263351/
      •   36.http://www.flickr.com/photos/keremtapani/6160276128/
      •   38.http://www.flickr.com/photos/criminalintent/6071312217/
      •   39.http://www.flickr.com/photos/nomadic_lass/5503362755/
      •   40.http://www.flickr.com/photos/30998987@N03/5408763863/
      •   41.http://www.flickr.com/photos/44534236@N00/6894533130/
      •   42.http://www.flickr.com/photos/techsavvyed/5926978939/
      •   43.http://www.flickr.com/photos/sayamindu/5677186091
      •   44.http://www.flickr.com/photos/enerva/5480788967/
      •   46.http://www.flickr.com/photos/65666394@N04/5977381389/
      •   47.http://www.flickr.com/photos/faircompanies/4956047516/
      •   48.http://www.flickr.com/photos/matsuyuki/4058166150/
      •   49.http://www.flickr.com/photos/22244945@N00/3278869535/
      •   50.http://www.flickr.com/photos/rowens27/3163470179/
      •   52.http://www.flickr.com/photos/idovermani/3903032710/
      •   53.http://www.flickr.com/photos/willfolsom/6151515711/

103
Photo Credits
      •   54.http://www.flickr.com/photos/caitlinator/3432730564/
      •   55.http://www.flickr.com/photos/portofsandiego/5494425609/
      •   56.http://www.flickr.com/photos/evergreenkamal/384258822/
      •   58.http://www.flickr.com/photos/istolethetv/4803781313/
      •   60.http://www.flickr.com/photos/hectoralejandro/4357626028/
      •   62.http://www.flickr.com/photos/maveric2003/2501462876/in/photostream
      •   63-67.http://www.flickr.com/photos/maveric2003/2500638947/in/photostream & others from Eric Chan
      •   72.http://www.flickr.com/photos/royskeane/413103429/
      •   73-75.http://www.axosoft.com/ontime/videos/scrum
      •   76.http://www.flickr.com/photos/mannewaar/3530731814/
      •   77-79.http://www.axosoft.com/ontime/videos/scrum
      •   80.http://www.flickr.com/photos/sandman_kk/3788034781/
      •   81.http://www.flickr.com/photos/ifl/7238282472/
      •   83.http://www.flickr.com/photos/arg0s/7244729110/
      •   84.http://www.flickr.com/photos/barteko/6127853971/
      •   85.http://www.flickr.com/photos/photon_de/2700323949/
      •   86.http://www.flickr.com/photos/webtreatsetc/4842422256/
      •   88.http://www.flickr.com/photos/katiegail/431702206/sizes/l/in/photostream/
      •   93.http://www.flickr.com/photos/baldiri/5734993652/
      •   97.http://www.flickr.com/photos/12023825@N04/2898021822/
      •   98.http://www.flickr.com/photos/king-edward/3758847141/
      •   99.http://www.flickr.com/photos/grenade/3040654024/
      •   100.http://www.flickr.com/photos/dobs/4128798936
      •   other pictures taken by S. Maraspin, courtesy of vectorportal.com or from fotolia archives

104
Stefano Maraspin            Stefano Valle
@maraspin                   @stefanovalle
s.maraspin@mvassociati.it   s.valle@mvassociati.it

More Related Content

What's hot

Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumAlexey Krivitsky
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewDUONG Trong Tan
 
10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSSStanislaw Matczak
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidatedMuhammad Asim
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology rahul reddy
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementJonathan Donado
 

What's hot (20)

Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With Scrum
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Codess Prague - Agile vs Traditional Methods - Apr 2014
Codess Prague - Agile vs Traditional Methods - Apr 2014Codess Prague - Agile vs Traditional Methods - Apr 2014
Codess Prague - Agile vs Traditional Methods - Apr 2014
 
Agile - Essential Scrum
Agile - Essential ScrumAgile - Essential Scrum
Agile - Essential Scrum
 
Agile survival kit
Agile survival kitAgile survival kit
Agile survival kit
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSS
 
PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Lean vs scrum
Lean vs scrumLean vs scrum
Lean vs scrum
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 

Viewers also liked

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project ManagementGiulio Roggero
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMMatteo Papadopoulos
 
NoSQL Containers get Rich
NoSQL Containers get RichNoSQL Containers get Rich
NoSQL Containers get RichStefano Valle
 
Collaborare con il Cliente
Collaborare con il ClienteCollaborare con il Cliente
Collaborare con il ClienteGiulio Roggero
 
Agilità interculturale
Agilità interculturaleAgilità interculturale
Agilità interculturaleGiulio Roggero
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by stepGiulio Roggero
 
I requisiti nello sviluppo software - leggi generali e varianti contestuali
I requisiti nello sviluppo software - leggi generali e varianti contestualiI requisiti nello sviluppo software - leggi generali e varianti contestuali
I requisiti nello sviluppo software - leggi generali e varianti contestualiEmerasoft, solutions to collaborate
 
Pomodoro Technique for agile Teams
Pomodoro Technique for agile TeamsPomodoro Technique for agile Teams
Pomodoro Technique for agile Teams89grad
 
Lean UX: Sviluppo Software Agile e Incentrato sull'Utente
Lean UX: Sviluppo Software Agile e Incentrato sull'UtenteLean UX: Sviluppo Software Agile e Incentrato sull'Utente
Lean UX: Sviluppo Software Agile e Incentrato sull'UtenteSteve Maraspin
 
muda - muri - mura, le tre facce dello spreco
muda - muri - mura, le tre facce dello sprecomuda - muri - mura, le tre facce dello spreco
muda - muri - mura, le tre facce dello sprecoFabrizio Gemmi
 
Droidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-onDroidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-onGiulio Roggero
 
Principi di organizzazione dello spazio
Principi di organizzazione dello spazioPrincipi di organizzazione dello spazio
Principi di organizzazione dello spazioChiara Battaglioni
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanGiulio Roggero
 
Building and deploying PHP applications with Phing
Building and deploying PHP applications with PhingBuilding and deploying PHP applications with Phing
Building and deploying PHP applications with PhingMichiel Rook
 
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
 

Viewers also liked (20)

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Sviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUMSviluppo Agile secondo l'approccio SCRUM
Sviluppo Agile secondo l'approccio SCRUM
 
Introduzione a Scrum
Introduzione a ScrumIntroduzione a Scrum
Introduzione a Scrum
 
NoSQL Containers get Rich
NoSQL Containers get RichNoSQL Containers get Rich
NoSQL Containers get Rich
 
Agile Fixed Price
Agile Fixed PriceAgile Fixed Price
Agile Fixed Price
 
Collaborare con il Cliente
Collaborare con il ClienteCollaborare con il Cliente
Collaborare con il Cliente
 
Agilità interculturale
Agilità interculturaleAgilità interculturale
Agilità interculturale
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 
I requisiti nello sviluppo software - leggi generali e varianti contestuali
I requisiti nello sviluppo software - leggi generali e varianti contestualiI requisiti nello sviluppo software - leggi generali e varianti contestuali
I requisiti nello sviluppo software - leggi generali e varianti contestuali
 
Pomodoro Technique for agile Teams
Pomodoro Technique for agile TeamsPomodoro Technique for agile Teams
Pomodoro Technique for agile Teams
 
Agile methodologies
Agile methodologiesAgile methodologies
Agile methodologies
 
UX design agile
UX design agileUX design agile
UX design agile
 
Lean UX: Sviluppo Software Agile e Incentrato sull'Utente
Lean UX: Sviluppo Software Agile e Incentrato sull'UtenteLean UX: Sviluppo Software Agile e Incentrato sull'Utente
Lean UX: Sviluppo Software Agile e Incentrato sull'Utente
 
muda - muri - mura, le tre facce dello spreco
muda - muri - mura, le tre facce dello sprecomuda - muri - mura, le tre facce dello spreco
muda - muri - mura, le tre facce dello spreco
 
Droidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-onDroidcon 2015 - Android BaaS hands-on
Droidcon 2015 - Android BaaS hands-on
 
Principi di organizzazione dello spazio
Principi di organizzazione dello spazioPrincipi di organizzazione dello spazio
Principi di organizzazione dello spazio
 
Agile Apps
Agile AppsAgile Apps
Agile Apps
 
Xcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, MilanXcode eXtreme Programming - #pragmamark 2014, Milan
Xcode eXtreme Programming - #pragmamark 2014, Milan
 
Building and deploying PHP applications with Phing
Building and deploying PHP applications with PhingBuilding and deploying PHP applications with Phing
Building and deploying PHP applications with Phing
 
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
 

Similar to Introduzione alle metodologie di sviluppo agile

Continuous delivery applied
Continuous delivery appliedContinuous delivery applied
Continuous delivery appliedMike McGarr
 
Conversionista : Conversion manager course - Stockholm 20 march 2013
Conversionista : Conversion manager course  - Stockholm 20 march 2013Conversionista : Conversion manager course  - Stockholm 20 march 2013
Conversionista : Conversion manager course - Stockholm 20 march 2013Craig Sullivan
 
Continuous delivery applied (DC CI User Group)
Continuous delivery applied (DC CI User Group)Continuous delivery applied (DC CI User Group)
Continuous delivery applied (DC CI User Group)Mike McGarr
 
UX, Agile and product management
UX, Agile and product managementUX, Agile and product management
UX, Agile and product managementPhil Barrett
 
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...Gene Kim
 
Mirco hering devops for systems of record final
Mirco hering devops for systems of record finalMirco hering devops for systems of record final
Mirco hering devops for systems of record finalMirco Hering
 
Continuous Delivery Applied (AgileDC)
Continuous Delivery Applied (AgileDC)Continuous Delivery Applied (AgileDC)
Continuous Delivery Applied (AgileDC)Mike McGarr
 
Measure camp tools of the cro rabble
Measure camp   tools of the cro rabbleMeasure camp   tools of the cro rabble
Measure camp tools of the cro rabbleCraig Sullivan
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeFadi Stephan
 
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...Fabrice Bernhard
 
Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopReuven Cohen
 
Dev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrDev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrJohn Allspaw
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design WorkshopPatrick McNeil
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev opsAgile Montréal
 
Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)Sergio Navarro Pino
 
Legacy Code: Evolve or Rewrite?
Legacy Code: Evolve or Rewrite?Legacy Code: Evolve or Rewrite?
Legacy Code: Evolve or Rewrite?Cyrille Martraire
 
How Fast Can You Deliver An Idea?
How Fast Can You Deliver An Idea?How Fast Can You Deliver An Idea?
How Fast Can You Deliver An Idea?Tathagat Varma
 

Similar to Introduzione alle metodologie di sviluppo agile (20)

Continuous delivery applied
Continuous delivery appliedContinuous delivery applied
Continuous delivery applied
 
Conversionista : Conversion manager course - Stockholm 20 march 2013
Conversionista : Conversion manager course  - Stockholm 20 march 2013Conversionista : Conversion manager course  - Stockholm 20 march 2013
Conversionista : Conversion manager course - Stockholm 20 march 2013
 
Continuous delivery applied (DC CI User Group)
Continuous delivery applied (DC CI User Group)Continuous delivery applied (DC CI User Group)
Continuous delivery applied (DC CI User Group)
 
UX, Agile and product management
UX, Agile and product managementUX, Agile and product management
UX, Agile and product management
 
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
DOES15 - Mirco Hering - Adopting DevOps Practices for Systems of Record – An ...
 
Mirco hering devops for systems of record final
Mirco hering devops for systems of record finalMirco hering devops for systems of record final
Mirco hering devops for systems of record final
 
Continuous Delivery Applied (AgileDC)
Continuous Delivery Applied (AgileDC)Continuous Delivery Applied (AgileDC)
Continuous Delivery Applied (AgileDC)
 
why agile?
why agile?why agile?
why agile?
 
Measure camp tools of the cro rabble
Measure camp   tools of the cro rabbleMeasure camp   tools of the cro rabble
Measure camp tools of the cro rabble
 
Software Craftsmanship - It's an Imperative
Software Craftsmanship - It's an ImperativeSoftware Craftsmanship - It's an Imperative
Software Craftsmanship - It's an Imperative
 
Agile Project Management with Scrum PDF
Agile Project Management with Scrum PDFAgile Project Management with Scrum PDF
Agile Project Management with Scrum PDF
 
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...
 
Advanced deployment scenarios
Advanced deployment scenariosAdvanced deployment scenarios
Advanced deployment scenarios
 
Citrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping WorkshopCitrix Labs Rapid Prototyping Workshop
Citrix Labs Rapid Prototyping Workshop
 
Dev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrDev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and Flickr
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)
 
Legacy Code: Evolve or Rewrite?
Legacy Code: Evolve or Rewrite?Legacy Code: Evolve or Rewrite?
Legacy Code: Evolve or Rewrite?
 
How Fast Can You Deliver An Idea?
How Fast Can You Deliver An Idea?How Fast Can You Deliver An Idea?
How Fast Can You Deliver An Idea?
 

More from Stefano Valle

IoT: protocolli, dispositivi, architetture
IoT: protocolli, dispositivi, architettureIoT: protocolli, dispositivi, architetture
IoT: protocolli, dispositivi, architettureStefano Valle
 
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTTProtocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTTStefano Valle
 
Instant ACLs with Zend Framework 2
Instant ACLs with Zend Framework 2Instant ACLs with Zend Framework 2
Instant ACLs with Zend Framework 2Stefano Valle
 
Asset management with Zend Framework 2
Asset management with Zend Framework 2Asset management with Zend Framework 2
Asset management with Zend Framework 2Stefano Valle
 
Moduli su Zend Framework 2: come sfruttarli
Moduli su Zend Framework 2: come sfruttarliModuli su Zend Framework 2: come sfruttarli
Moduli su Zend Framework 2: come sfruttarliStefano Valle
 

More from Stefano Valle (6)

IoT: protocolli, dispositivi, architetture
IoT: protocolli, dispositivi, architettureIoT: protocolli, dispositivi, architetture
IoT: protocolli, dispositivi, architetture
 
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTTProtocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
 
Instant ACLs with Zend Framework 2
Instant ACLs with Zend Framework 2Instant ACLs with Zend Framework 2
Instant ACLs with Zend Framework 2
 
Asset management with Zend Framework 2
Asset management with Zend Framework 2Asset management with Zend Framework 2
Asset management with Zend Framework 2
 
Moduli su Zend Framework 2: come sfruttarli
Moduli su Zend Framework 2: come sfruttarliModuli su Zend Framework 2: come sfruttarli
Moduli su Zend Framework 2: come sfruttarli
 
Introduzione a Git
Introduzione a GitIntroduzione a Git
Introduzione a Git
 

Recently uploaded

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Introduzione alle metodologie di sviluppo agile