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
• L’impatto 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à l’item da documentare
La documentazione per il cliente assume minor
rilevanza
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
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 d’accordo 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