Agile Methods e Gestione di Progetti Software

of 18 /18
Agile Methods e Gestione di Progetti Software Corso di studi in Tecnologie Informatiche e Management Approfondimento su tematiche di Project Management Matteo Merola matricola 0222500107

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