SlideShare a Scribd company logo
1 of 30
Download to read offline
Gestione dei Progetti
Software
Modelli di gestione ed esperienze concrete
Ugo Micci
Waterfall vs Agile
L’Agile Project Management si affianca
alle metodologie tradizionali (basate
esclusivamente sul modello Waterfall)
nell’area dello sviluppo software e in
alcuni casi le sostituisce egregiamente.
© Ugo Micci
Agile Project Management
L’Agile Project Management si basa
sull’idea di rilasciare quanto prima al
Cliente software di valore, e procedendo
poi per iterazioni successive, migliorando
ed ampliando sulla base dei feedback
ricevuti, con rilasci rapidi e frequenti.
© Ugo Micci
Agile Project Management
Il cambiamento dei requisiti, che in
passato si cercava di evitare, nella
metodologia Agile viene accolto in ogni
momento, e sfruttato per creare valore
per il Cliente
© Ugo Micci
3 compiti del PM
Check
Talk
Plan
Pianificazione Controllo
Comunicazione
© Ugo Micci
Pianificazione
Il primo dei compiti del Project Manager è la
Pianificazione
Non è possibile, in progetti di grandi dimensioni,
improvvisare e «navigare a vista»
Il Project Manager è il capitano della nave: deve
sapere dove vuole andare, che rotta seguire per
arrivarci, e quando arriverà
© Ugo Micci
Pianificazione: gli strumenti
Lo strumento in assoluto più usato oggi per
la pianificazione è Microsoft Project, che
permette di disegnare i grafici PERT e
soprattutto GANTT
Importantissimo, nell’utilizzo pratico di
Project, è definire le Milestone e il
Percorso Critico
© Ugo Micci
Pianificazione: Milestone
Una Milestone è un momento importante in
un progetto, ed ha sempre associata una
data.
Garantire il rispetto delle Milestone è uno
dei compiti importanti del Project Manager
© Ugo Micci
Pianificazione: Percorso Critico
Il Percorso Critico (Critical Path) è quella
particolare sequenza di attività nella quale il
ritardo anche di una sola di esse (se non
compensato) comporta un ritardo dell’intero
progetto.
È fondamentale identificare il Percorso Critico in
ogni progetto per poter gestire correttamente le
priorità
© Ugo Micci
Pianificazione: gli strumenti
Un altro strumento oggi molto usato per la
pianificazione, che permette di utilizzare
nel Project Management il diffuso Metodo
Kanban, è Trello
© Ugo Micci
Pianificazione: Kanban
In estrema sintesi, con Trello è possibile
creare delle Schede Kanban, una per ogni
attività da fare nel progetto, spostandole
poi nelle tre bacheche che rappresentano:
• Attività da fare
• Attività in esecuzione
• Attività completate
© Ugo Micci
Controllo
Un’accurata pianificazione non è
sufficiente a garantire il raggiungimento
dell’obiettivo.
È indispensabile un controllo costante e
accurato dell’avanzamento lavori
© Ugo Micci
Controllo
La metodologia Agile prevede meeting
giornalieri del team, molto rapidi, in cui
ogni partecipante risponde alle seguenti
domande:
• Cos’hai fatto ieri?
• Cosa farai oggi?
• Quali ostacoli vedi nel tuo lavoro?
© Ugo Micci
Controllo
KPI, SLA e OLA: cosa sono e a cosa
servono?
KPI: Key Performance Indicator
SLA: Service Level Agreement
OLA: Operational Level Agreement
© Ugo Micci
Controllo
© Ugo Micci
Controllo
Quale che siano la metodologia o gli
indicatori usati, la cosa più importante è
che il Project Manager deve sempre avere
il controllo dello stato di avanzamento del
progetto, per fare i necessari ed inevitabili
aggiustamenti di rotta prima che sia troppo
tardi
© Ugo Micci
Comunicazione
Di fondamentale importanza per la riuscita
di un progetto è una corretta
comunicazione tra TUTTI gli attori, mediata
dal Project Manager.
© Ugo Micci
Comunicazione
Gli stakeholder devono essere
regolarmente aggiornati sull’avanzamento
del progetto.
Il team deve essere aggiornato sulla
situazione globale: si è visto che lavorare
ognuno sul proprio componente, senza
avere una visione d’insieme, riduce
drasticamente la qualità del prodotto finale
© Ugo Micci
Comunicazione: strumenti
e-mail Asincrono
Formale
Poco invasivo
Lento
Non è mai da usare come unico
mezzo per comunicazioni
urgenti
© Ugo Micci
Comunicazione: strumenti
Instant
Messaging
Asincrono
Informale
Poco invasivo
Veloce
È la via di mezzo tra mail e
telefono, ideale per scambi
rapidi e informali
© Ugo Micci
Comunicazione: strumenti
Telefono Sincrono
(In)formale
Invasivo
Immediato
L’unico adatto a comunicazioni
urgenti real-time, ma attenzione
a non abusarne
© Ugo Micci
Comunicazione: strumenti
Ma non dimentichiamo di
parlarci di persona!
© Ugo Micci
Un errore da evitare:
la comunicazione ipocrita
«Io avevo mandato una mail»
«La scadenza era per ieri»
«Io l’avevo detto»
© Ugo Micci
Risk Management
E se nonostante la pianificazione e
il controllo qualcosa va storto?
© Ugo Micci
Risk Management
Questa non è un’eventualità.
E’ una certezza!
Per questo motivo i rischi vanno
esaminati, gestiti, e va sempre
previsto un Contingency Plan
© Ugo Micci
Contingency Plan
È un «piano B», da mettere in atto
solo qualora si verifichi un
determinato problema, e che
permette comunque di raggiungere
l’obiettivo, anche se in maniera sub-
ottimale.
© Ugo Micci
Principi del Manifesto Agile
1. La nostra massima priorità è soddisfare il cliente rilasciando software di
valore, fin da subito e in maniera continua.
2. Accogliamo i cambiamenti nei requisiti, anche a stadi avanzati dello
sviluppo. I processi agili sfruttano il cambiamento a favore del vantaggio
competitivo del cliente.
3. Consegniamo frequentemente software funzionante, con cadenza variabile da
un paio di settimane a un paio di mesi, preferendo i periodi brevi.
4. Committenti e sviluppatori devono lavorare insieme quotidianamente per tutta
la durata del progetto.
Principi del Manifesto Agile
5. Fondiamo i progetti su individui motivati. Diamo loro l’ambiente e il supporto
di cui hanno bisogno e confidiamo nella loro capacità di portare il lavoro a
termine.
6. Una conversazione faccia a faccia è il modo più efficiente e più efficace per
comunicare con il team ed all’interno del team.
7. Il software funzionante è il principale metro di misura di progresso.
8. I processi agili promuovono uno sviluppo sostenibile. Gli sponsor, gli
sviluppatori e gli utenti dovrebbero essere in grado di mantenere
indefinitamente un ritmo costante.
Principi del Manifesto Agile
9. La continua attenzione all’eccellenza tecnica e alla buona progettazione
esaltano l’agilità.
10. La semplicità – l’arte di massimizzare la quantità di lavoro non svolto – è
essenziale.
11. Le architetture, i requisiti e la progettazione migliori emergono da team che si
auto-organizzano.
12. A intervalli regolari il team riflette su come diventare più efficace,
dopodiché regola e adatta il proprio comportamento di conseguenza.
Ugo Micci
Grazie!

More Related Content

What's hot

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 developmentAgile Lean Conference
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie AgiliAlessandro Astarita
 
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
 
Agile Lean Conference 2016 - Simone Onofri & Claudia Spagnuolo - Agile, Lean...
Agile Lean Conference 2016 -  Simone Onofri & Claudia Spagnuolo - Agile, Lean...Agile Lean Conference 2016 -  Simone Onofri & Claudia Spagnuolo - Agile, Lean...
Agile Lean Conference 2016 - Simone Onofri & Claudia Spagnuolo - Agile, Lean...Agile Lean Conference
 
Agile Lean Conference 2016 - Scatena _ Agile e marketing
Agile Lean Conference 2016 -   Scatena _ Agile e marketingAgile Lean Conference 2016 -   Scatena _ Agile e marketing
Agile Lean Conference 2016 - Scatena _ Agile e marketingAgile Lean Conference
 
Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...
Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...
Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...Paolo Quaglia
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean ManagementSimone Onofri
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Roberto Bettazzoni
 
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 ManagementSimone Onofri
 
Le aspettative delle trasformazioni agili
Le aspettative delle trasformazioni agiliLe aspettative delle trasformazioni agili
Le aspettative delle trasformazioni agiliGiulio Roggero
 
Risolvi i tuoi problemi di sviluppo con agilità - di Stefano Brocchi
Risolvi i tuoi problemi di sviluppo con agilità - di Stefano BrocchiRisolvi i tuoi problemi di sviluppo con agilità - di Stefano Brocchi
Risolvi i tuoi problemi di sviluppo con agilità - di Stefano BrocchiGiuneco S.r.l
 
Agile raccontato a mia nonna
Agile raccontato a mia nonnaAgile raccontato a mia nonna
Agile raccontato a mia nonnaFelice Pescatore
 
Agile Project Management - the Board Game workshop
Agile Project Management  - the Board Game workshopAgile Project Management  - the Board Game workshop
Agile Project Management - the Board Game workshopGiulio Roggero
 
La governance de iprogetti agili
La governance de iprogetti agiliLa governance de iprogetti agili
La governance de iprogetti agiliinspearit Italy
 
Back to basics - il Manifesto Agile
Back to basics - il Manifesto AgileBack to basics - il Manifesto Agile
Back to basics - il Manifesto AgileGiancarlo Valente
 
Scrum una breve introduzione
Scrum una breve introduzioneScrum una breve introduzione
Scrum una breve introduzionerhubbit
 
Progetto e Project Management
Progetto e Project ManagementProgetto e Project Management
Progetto e Project ManagementDomenico Aloisi
 

What's hot (19)

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
 
Introduzione alle metodologie Agili
Introduzione alle metodologie AgiliIntroduzione alle metodologie Agili
Introduzione alle metodologie Agili
 
Agile methodologies
Agile methodologiesAgile methodologies
Agile methodologies
 
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
 
Agile Lean Conference 2016 - Simone Onofri & Claudia Spagnuolo - Agile, Lean...
Agile Lean Conference 2016 -  Simone Onofri & Claudia Spagnuolo - Agile, Lean...Agile Lean Conference 2016 -  Simone Onofri & Claudia Spagnuolo - Agile, Lean...
Agile Lean Conference 2016 - Simone Onofri & Claudia Spagnuolo - Agile, Lean...
 
Agile Lean Conference 2016 - Scatena _ Agile e marketing
Agile Lean Conference 2016 -   Scatena _ Agile e marketingAgile Lean Conference 2016 -   Scatena _ Agile e marketing
Agile Lean Conference 2016 - Scatena _ Agile e marketing
 
Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...
Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...
Better Software 2010 - Applicazione pratica di un processo di sviluppo Agile ...
 
Agile Fixed Price
Agile Fixed PriceAgile Fixed Price
Agile Fixed Price
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean Management
 
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
Introduzione alle metodologie e pratiche Agili ... ma l'agile c'entra qualcos...
 
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
 
Le aspettative delle trasformazioni agili
Le aspettative delle trasformazioni agiliLe aspettative delle trasformazioni agili
Le aspettative delle trasformazioni agili
 
Risolvi i tuoi problemi di sviluppo con agilità - di Stefano Brocchi
Risolvi i tuoi problemi di sviluppo con agilità - di Stefano BrocchiRisolvi i tuoi problemi di sviluppo con agilità - di Stefano Brocchi
Risolvi i tuoi problemi di sviluppo con agilità - di Stefano Brocchi
 
Agile raccontato a mia nonna
Agile raccontato a mia nonnaAgile raccontato a mia nonna
Agile raccontato a mia nonna
 
Agile Project Management - the Board Game workshop
Agile Project Management  - the Board Game workshopAgile Project Management  - the Board Game workshop
Agile Project Management - the Board Game workshop
 
La governance de iprogetti agili
La governance de iprogetti agiliLa governance de iprogetti agili
La governance de iprogetti agili
 
Back to basics - il Manifesto Agile
Back to basics - il Manifesto AgileBack to basics - il Manifesto Agile
Back to basics - il Manifesto Agile
 
Scrum una breve introduzione
Scrum una breve introduzioneScrum una breve introduzione
Scrum una breve introduzione
 
Progetto e Project Management
Progetto e Project ManagementProgetto e Project Management
Progetto e Project Management
 

Similar to Gestione dei progetti software

Introduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanIntroduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanNextre Engineering
 
Project management
Project managementProject management
Project managementmobi-TECH
 
Project management: un must per imprese e professionisti
Project management: un must per imprese e professionistiProject management: un must per imprese e professionisti
Project management: un must per imprese e professionistiMarco Turolla
 
Visual management con il design thinking, Andrea De Muri, 10/07/2015
Visual management con il design thinking, Andrea De Muri, 10/07/2015Visual management con il design thinking, Andrea De Muri, 10/07/2015
Visual management con il design thinking, Andrea De Muri, 10/07/2015Progetto Imprenderò
 
Smau Padova 2018 - ISIPM
Smau Padova 2018 - ISIPMSmau Padova 2018 - ISIPM
Smau Padova 2018 - ISIPMSMAU
 
Slide Wallabiez Agile Day 2007
Slide Wallabiez Agile Day 2007Slide Wallabiez Agile Day 2007
Slide Wallabiez Agile Day 2007Manuela Munaretto
 
Workshop di Business Design sul Business Model Canvas: dall'idea all'impresa
Workshop di Business Design sul Business Model Canvas: dall'idea all'impresaWorkshop di Business Design sul Business Model Canvas: dall'idea all'impresa
Workshop di Business Design sul Business Model Canvas: dall'idea all'impresaGino Tocchetti
 
Usabilità e User Experience Design: #2 Test e Monitoraggio
Usabilità e User Experience Design: #2 Test e MonitoraggioUsabilità e User Experience Design: #2 Test e Monitoraggio
Usabilità e User Experience Design: #2 Test e MonitoraggioFormazioneTurismo
 
PMP - Generalità, Project Life Cicle e Organizzazioni, Processi e Aree di con...
PMP - Generalità, Project Life Cicle e Organizzazioni, Processi e Aree di con...PMP - Generalità, Project Life Cicle e Organizzazioni, Processi e Aree di con...
PMP - Generalità, Project Life Cicle e Organizzazioni, Processi e Aree di con...Mario Gentili
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentPaolo Sammicheli
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentPaolo Sammicheli
 
Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...
Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...
Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...Simona Toni
 
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
 
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
 
Slide Digital project management.pdf
Slide Digital project management.pdfSlide Digital project management.pdf
Slide Digital project management.pdfLuca Calderan
 

Similar to Gestione dei progetti software (20)

Introduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanIntroduzione alla Metodologia Scrumban
Introduzione alla Metodologia Scrumban
 
Project management
Project managementProject management
Project management
 
Project management: un must per imprese e professionisti
Project management: un must per imprese e professionistiProject management: un must per imprese e professionisti
Project management: un must per imprese e professionisti
 
Innovare nel B2C
Innovare nel B2CInnovare nel B2C
Innovare nel B2C
 
Visual management con il design thinking, Andrea De Muri, 10/07/2015
Visual management con il design thinking, Andrea De Muri, 10/07/2015Visual management con il design thinking, Andrea De Muri, 10/07/2015
Visual management con il design thinking, Andrea De Muri, 10/07/2015
 
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)
 
Smau Padova 2018 - ISIPM
Smau Padova 2018 - ISIPMSmau Padova 2018 - ISIPM
Smau Padova 2018 - ISIPM
 
Slide Wallabiez Agile Day 2007
Slide Wallabiez Agile Day 2007Slide Wallabiez Agile Day 2007
Slide Wallabiez Agile Day 2007
 
Workshop di Business Design sul Business Model Canvas: dall'idea all'impresa
Workshop di Business Design sul Business Model Canvas: dall'idea all'impresaWorkshop di Business Design sul Business Model Canvas: dall'idea all'impresa
Workshop di Business Design sul Business Model Canvas: dall'idea all'impresa
 
Usabilità e User Experience Design: #2 Test e Monitoraggio
Usabilità e User Experience Design: #2 Test e MonitoraggioUsabilità e User Experience Design: #2 Test e Monitoraggio
Usabilità e User Experience Design: #2 Test e Monitoraggio
 
PMP - Generalità, Project Life Cicle e Organizzazioni, Processi e Aree di con...
PMP - Generalità, Project Life Cicle e Organizzazioni, Processi e Aree di con...PMP - Generalità, Project Life Cicle e Organizzazioni, Processi e Aree di con...
PMP - Generalità, Project Life Cicle e Organizzazioni, Processi e Aree di con...
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software Development
 
Semplicemente Agile
Semplicemente AgileSemplicemente Agile
Semplicemente Agile
 
Introduzione all'Agile Software Development
Introduzione all'Agile Software DevelopmentIntroduzione all'Agile Software Development
Introduzione all'Agile Software Development
 
Pm Lezione Finale
Pm Lezione FinalePm Lezione Finale
Pm Lezione Finale
 
Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...
Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...
Una giornata in Enel: per dare uno sguardo a chi applica ogni giorno le diret...
 
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?
 
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)
 
Slide Digital project management.pdf
Slide Digital project management.pdfSlide Digital project management.pdf
Slide Digital project management.pdf
 

Recently uploaded

XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 

Recently uploaded (6)

XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 

Gestione dei progetti software

  • 1. Gestione dei Progetti Software Modelli di gestione ed esperienze concrete Ugo Micci
  • 2. Waterfall vs Agile L’Agile Project Management si affianca alle metodologie tradizionali (basate esclusivamente sul modello Waterfall) nell’area dello sviluppo software e in alcuni casi le sostituisce egregiamente. © Ugo Micci
  • 3. Agile Project Management L’Agile Project Management si basa sull’idea di rilasciare quanto prima al Cliente software di valore, e procedendo poi per iterazioni successive, migliorando ed ampliando sulla base dei feedback ricevuti, con rilasci rapidi e frequenti. © Ugo Micci
  • 4. Agile Project Management Il cambiamento dei requisiti, che in passato si cercava di evitare, nella metodologia Agile viene accolto in ogni momento, e sfruttato per creare valore per il Cliente © Ugo Micci
  • 5. 3 compiti del PM Check Talk Plan Pianificazione Controllo Comunicazione © Ugo Micci
  • 6. Pianificazione Il primo dei compiti del Project Manager è la Pianificazione Non è possibile, in progetti di grandi dimensioni, improvvisare e «navigare a vista» Il Project Manager è il capitano della nave: deve sapere dove vuole andare, che rotta seguire per arrivarci, e quando arriverà © Ugo Micci
  • 7. Pianificazione: gli strumenti Lo strumento in assoluto più usato oggi per la pianificazione è Microsoft Project, che permette di disegnare i grafici PERT e soprattutto GANTT Importantissimo, nell’utilizzo pratico di Project, è definire le Milestone e il Percorso Critico © Ugo Micci
  • 8. Pianificazione: Milestone Una Milestone è un momento importante in un progetto, ed ha sempre associata una data. Garantire il rispetto delle Milestone è uno dei compiti importanti del Project Manager © Ugo Micci
  • 9. Pianificazione: Percorso Critico Il Percorso Critico (Critical Path) è quella particolare sequenza di attività nella quale il ritardo anche di una sola di esse (se non compensato) comporta un ritardo dell’intero progetto. È fondamentale identificare il Percorso Critico in ogni progetto per poter gestire correttamente le priorità © Ugo Micci
  • 10. Pianificazione: gli strumenti Un altro strumento oggi molto usato per la pianificazione, che permette di utilizzare nel Project Management il diffuso Metodo Kanban, è Trello © Ugo Micci
  • 11. Pianificazione: Kanban In estrema sintesi, con Trello è possibile creare delle Schede Kanban, una per ogni attività da fare nel progetto, spostandole poi nelle tre bacheche che rappresentano: • Attività da fare • Attività in esecuzione • Attività completate © Ugo Micci
  • 12. Controllo Un’accurata pianificazione non è sufficiente a garantire il raggiungimento dell’obiettivo. È indispensabile un controllo costante e accurato dell’avanzamento lavori © Ugo Micci
  • 13. Controllo La metodologia Agile prevede meeting giornalieri del team, molto rapidi, in cui ogni partecipante risponde alle seguenti domande: • Cos’hai fatto ieri? • Cosa farai oggi? • Quali ostacoli vedi nel tuo lavoro? © Ugo Micci
  • 14. Controllo KPI, SLA e OLA: cosa sono e a cosa servono? KPI: Key Performance Indicator SLA: Service Level Agreement OLA: Operational Level Agreement © Ugo Micci
  • 16. Controllo Quale che siano la metodologia o gli indicatori usati, la cosa più importante è che il Project Manager deve sempre avere il controllo dello stato di avanzamento del progetto, per fare i necessari ed inevitabili aggiustamenti di rotta prima che sia troppo tardi © Ugo Micci
  • 17. Comunicazione Di fondamentale importanza per la riuscita di un progetto è una corretta comunicazione tra TUTTI gli attori, mediata dal Project Manager. © Ugo Micci
  • 18. Comunicazione Gli stakeholder devono essere regolarmente aggiornati sull’avanzamento del progetto. Il team deve essere aggiornato sulla situazione globale: si è visto che lavorare ognuno sul proprio componente, senza avere una visione d’insieme, riduce drasticamente la qualità del prodotto finale © Ugo Micci
  • 19. Comunicazione: strumenti e-mail Asincrono Formale Poco invasivo Lento Non è mai da usare come unico mezzo per comunicazioni urgenti © Ugo Micci
  • 20. Comunicazione: strumenti Instant Messaging Asincrono Informale Poco invasivo Veloce È la via di mezzo tra mail e telefono, ideale per scambi rapidi e informali © Ugo Micci
  • 21. Comunicazione: strumenti Telefono Sincrono (In)formale Invasivo Immediato L’unico adatto a comunicazioni urgenti real-time, ma attenzione a non abusarne © Ugo Micci
  • 22. Comunicazione: strumenti Ma non dimentichiamo di parlarci di persona! © Ugo Micci
  • 23. Un errore da evitare: la comunicazione ipocrita «Io avevo mandato una mail» «La scadenza era per ieri» «Io l’avevo detto» © Ugo Micci
  • 24. Risk Management E se nonostante la pianificazione e il controllo qualcosa va storto? © Ugo Micci
  • 25. Risk Management Questa non è un’eventualità. E’ una certezza! Per questo motivo i rischi vanno esaminati, gestiti, e va sempre previsto un Contingency Plan © Ugo Micci
  • 26. Contingency Plan È un «piano B», da mettere in atto solo qualora si verifichi un determinato problema, e che permette comunque di raggiungere l’obiettivo, anche se in maniera sub- ottimale. © Ugo Micci
  • 27. Principi del Manifesto Agile 1. La nostra massima priorità è soddisfare il cliente rilasciando software di valore, fin da subito e in maniera continua. 2. Accogliamo i cambiamenti nei requisiti, anche a stadi avanzati dello sviluppo. I processi agili sfruttano il cambiamento a favore del vantaggio competitivo del cliente. 3. Consegniamo frequentemente software funzionante, con cadenza variabile da un paio di settimane a un paio di mesi, preferendo i periodi brevi. 4. Committenti e sviluppatori devono lavorare insieme quotidianamente per tutta la durata del progetto.
  • 28. Principi del Manifesto Agile 5. Fondiamo i progetti su individui motivati. Diamo loro l’ambiente e il supporto di cui hanno bisogno e confidiamo nella loro capacità di portare il lavoro a termine. 6. Una conversazione faccia a faccia è il modo più efficiente e più efficace per comunicare con il team ed all’interno del team. 7. Il software funzionante è il principale metro di misura di progresso. 8. I processi agili promuovono uno sviluppo sostenibile. Gli sponsor, gli sviluppatori e gli utenti dovrebbero essere in grado di mantenere indefinitamente un ritmo costante.
  • 29. Principi del Manifesto Agile 9. La continua attenzione all’eccellenza tecnica e alla buona progettazione esaltano l’agilità. 10. La semplicità – l’arte di massimizzare la quantità di lavoro non svolto – è essenziale. 11. Le architetture, i requisiti e la progettazione migliori emergono da team che si auto-organizzano. 12. A intervalli regolari il team riflette su come diventare più efficace, dopodiché regola e adatta il proprio comportamento di conseguenza.