![Page 1: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/1.jpg)
Agile Methods e Gestione di Progetti Software
Corso di studi in Tecnologie Informatiche e Management
Approfondimento su tematiche di Project Management
Matteo Merolamatricola 0222500107
![Page 2: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/2.jpg)
• Sempre più progetti adottano una metodologia agile
• Nuovi pattern di successo e di fallimento
• Metodologie molto recenti in alcuni casi
Chi pensa ai Project Manager???
Introduzione
![Page 3: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/3.jpg)
Finalità
Impatto sulle persone
Impatto sui processi
Impatto sui progetti
Metodologia agile
Progetto
![Page 4: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/4.jpg)
Impatto sulle personeSviluppatori, tester, manager di progetto, team, clienti…
![Page 5: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/5.jpg)
Impatto sugli sviluppatori
• L’impatto più grande si ha sugli sviluppatori
• Devono essere • amichevoli • capaci di comunicare • ESPERTI
Questo tipo di risorse sono molto difficili da reperire.
![Page 6: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/6.jpg)
Impatto sui tester
• Devono saper lavorare a stretto contatto con gli sviluppatori
• Dovrebbero essere dei buoni sviluppatori
Difficili da reperire, difficili da gestire.
![Page 7: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/7.jpg)
Impatto sui leader di progetto
• Leadership acquisita tramite collaborazione
• Capacità di rispondere al cambiamento
![Page 8: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/8.jpg)
Impatto sui clienti
• Devono essere molto coinvolti
• Devono essere esperti • Devono avere potere
decisionale
Alle volte non si dispone di rappresentanze di clienti
![Page 9: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/9.jpg)
Impatto sul team
• Team come chiave del successo
• Bisogna prestare attenzione al turnover
• Necessità di chimica di gruppo
Bisogna conservare la conoscenza dei singoli Dev
![Page 10: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/10.jpg)
Impatto sui processiPianificazione, documentazione, sviluppo…
![Page 11: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/11.jpg)
Impatto sulla pianificazione
• Minore enfasi alla pianificazione formale
• Pianificazione continua e costante
Negli Agile la pianificazione è un processo molto
informale
![Page 12: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/12.jpg)
Impatto sulla documentazione• Documentazione sparsa • Relativa a quanto in
previsione cambierà l’item da documentare
La documentazione per il cliente assume minor
rilevanza
![Page 13: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/13.jpg)
Impatto sullo sviluppo
• Sviluppo minimale seguendo la filosofia YAGNI (You Ain’t Going to Need It)
• Revisioni del codice • Integrazione continua
Queste peculiarità del processo di sviluppo portano
dei rischi considerevoli
![Page 14: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/14.jpg)
Impatto sui progettiProgetti collegati, tipologie di progetti, fattori di business…
![Page 15: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/15.jpg)
Impatto sulla tipologia di
progetto• Applicati quando i requisiti
sono poco chiari o poco definiti
• Progetti senza precedenti o che usano tecnologie emergenti
Agile non va d’accordo con i sistemi critici
![Page 16: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/16.jpg)
Impatto sui fattori di business
• Non adatti a progetti con requisiti contrattuali stringenti
• Non adatti a progetti che richiedono una road-map ben definita
Attenzione ai progetti che richiedono documentazione a
fini normativi!
![Page 17: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/17.jpg)
• I metodi agili offrono un approccio ragionevole per progetti con alto grado di cambiamento e incertezza
• I loro principi possono essere applicati anche in maniera parziale
• Non sono adatti a tutti i tipi di progetto
• Possono essere adottati con diversi gradi di formalità
• Richiedono un team formato da personale esperto
Conclusioni
![Page 18: Agile Methods e Gestione di Progetti Software](https://reader033.vdocuments.pub/reader033/viewer/2022051520/588379411a28ab22688b5ee7/html5/thumbnails/18.jpg)
Matteo Merola @_mattmezza_ matteo.merola
mattmezza mattmezza