Agile Methods e Gestione di Progetti Software
-
Author
matteo-merola -
Category
Engineering
-
view
154 -
download
3
Embed Size (px)
Transcript of Agile Methods e Gestione di Progetti Software
-
Agile Methods e Gestione di Progetti Software
Corso di studi in Tecnologie Informatiche e Management
Approfondimento su tematiche di Project Management
Matteo Merolamatricola 0222500107
-
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
-
Finalit
Impatto sulle persone
Impatto sui processi
Impatto sui progetti
Metodologia agile
Progetto
-
Impatto sulle personeSviluppatori, tester, manager di progetto, team, clienti
-
Impatto sugli sviluppatori
Limpatto pi grande si ha sugli sviluppatori
Devono essere amichevoli capaci di comunicare ESPERTI
Questo tipo di risorse sono molto difficili da reperire.
-
Impatto sui tester
Devono saper lavorare a stretto contatto con gli sviluppatori
Dovrebbero essere dei buoni sviluppatori
Difficili da reperire, difficili da gestire.
-
Impatto sui leader di progetto
Leadership acquisita tramite collaborazione
Capacit di rispondere al cambiamento
-
Impatto sui clienti
Devono essere molto coinvolti
Devono essere esperti Devono avere potere
decisionale
Alle volte non si dispone di rappresentanze di clienti
-
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
-
Impatto sui processiPianificazione, documentazione, sviluppo
-
Impatto sulla pianificazione
Minore enfasi alla pianificazione formale
Pianificazione continua e costante
Negli Agile la pianificazione un processo molto
informale
-
Impatto sulla documentazione Documentazione sparsa Relativa a quanto in
previsione cambier litem da documentare
La documentazione per il cliente assume minor
rilevanza
-
Impatto sullo sviluppo
Sviluppo minimale seguendo la filosofia YAGNI (You Aint Going to Need It)
Revisioni del codice Integrazione continua
Queste peculiarit del processo di sviluppo portano
dei rischi considerevoli
-
Impatto sui progettiProgetti collegati, tipologie di progetti, fattori di business
-
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 daccordo con i sistemi critici
-
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!
-
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
-
Matteo Merola @_mattmezza_ matteo.merola mattmezza mattmezza