Agile Project Management

Click here to load reader

  • date post

    15-Apr-2017
  • Category

    Business

  • view

    9.073
  • download

    5

Embed Size (px)

Transcript of Agile Project Management

  • Agile Project Management

    Metodologie nuove per gestire progetti complessi

    Sunday, February 5, 12

  • Wallenstein VS Giants

    Sunday, February 5, 12

  • Wallenstein

    Ci troviamo nel 1618, alla vigilia della Guerra dei TrentAnni, i cinque pi potenti mercenari dellepoca si sfidano nella conquista delleuropa centrale.

    Vince chi totalizza piu punti1 punto viene assegnato per ogni territorio in proprio possesso.1 punto viene assegnato per ogni edificio costruito sui territori posseduti.1 punto viene assegnato al giocatore con pi Mercati in ognuna delle cinque regioni.2 punti vengono assegnati al giocatore con pi Cattedrali in ognuna delle cinque regioni.3 punti vengono assegnati al giocatore con pi Castelli in ognuna delle cinque regioni

    Sunday, February 5, 12

  • Wallenstein durante il gioco

    Sunday, February 5, 12

  • Wallenstein - meccanica

    Tutti i giocatori hanno, nel turno (tranne in inverno), queste dieci azioni da compiere, una sola per ogni territorio posseduto:1. Costruire un Mercato2. Costruire una Cattedrale3. Costruire un Castello4. Primo Movimento (spostamento o attacco)5. Secondo Movimento (spostamento o attacco)6. Raccogliere le tasse*7. Raccogliere il grano *8. Assoldare cinque armate9. Assoldare tre armate10. Assoldare un armata e fare uno spostamento*Il raccogliere tasse e grano causa lo scontento della popolazione che potrebbe rivoltarsi

    Tutti i giocatori sceglieranno, contemporaneamente dove e quali azioni esercitare.Successivamente verr stabilito lordine di gioco, verr deciso mischiando e posando sul tavolo di gioco le carte giocato.

    Sunday, February 5, 12

  • Giants

    Ci troviamo sullIsola di Pasqua tra ul V e il XVII secolo. La civita RapaNui costruisce degli incredibili monumenti funerari, gli Ahus (ahoo). Questi monoliti sono scolpiti da una sola pietra vulcanica ed eretti sulle sponde dellisola.

    Il gioco consiste nel costruire i monumenti funerari in modo collaborativo. Chi mette a disposizione piu risorse e/o manodopera e/o erige piu Ahus vince.

    Sunday, February 5, 12

  • Giants - meccanica

    Ogni giocatore puo compiere piu azioni per turno: Piazzare un lavoratore, uno stregone o un capo Fare una stregoneria Erigere un Ahus

    I giocatori possono usare i lavoratori e i pali di legno piazzati dali altri giocatori per trasportare gli Ahus vicino alla sponda dellIsola. Ogni volta che viene usato il lavoratore di un altro giocatore questo guadagna dei punti

    Sunday, February 5, 12

  • E un processo Agile?

    Requisito 1

    Requisito 2

    Requisito 3

    Requisito 4

    Analisi Design Sviluppo Test Rilascio

    Sunday, February 5, 12

  • E un processo Agile?

    Requisito 1

    Requisito 2

    Requisito 3

    Requisito 4

    Analisi Design Sviluppo Test Rilascio

    Sviluppo Test

    Sviluppo Test

    Iterazione 2

    Iterazione n

    Sunday, February 5, 12

  • E un processo Agile?

    Requisito 1

    Requisito 2

    Requisito 3

    Requisito 4

    Analisi Design Sviluppo Test Rilascio

    Design Sviluppo Test

    Design Sviluppo Test

    Iterazione 2

    Iterazione n

    Sunday, February 5, 12

  • Refactoring

    Refactoring

    Refactoring

    Analisi Design Sviluppo Rilascio

    Analisi Design Sviluppo Refactoring Rilascio

    Analisi Design Sviluppo Rilascio

    Analisi Design Sviluppo Rilascio

    E un processo Agile?

    Requisito 1

    Requisito 2

    Requisito 3

    Requisito 4

    Test

    Test

    Test

    Test

    Sunday, February 5, 12

  • Benvenuti al CORSO SU AGILE!

    Sunday, February 5, 12

  • Chi sei?Cosa fai?Cosa farai dopo il corso?Cosa ti piacerebbe fare tra cinque anni?Cosa ti aspetti dal corso?

    Sunday, February 5, 12

  • Temi

    I Introduzione generale: framework e processi per il Project Management.

    Lean e Agile: valori e principi. Gemba. Definition of Done. Time Boxing. Kaizen. Kanban.

    Scrum: Lean, Agile applicati. Le tre gambe di Scrum. Overview, Ruoli e Workflow.

    XP: Ruoli, Attivita e Pratiche.Stimare Costi e Tempi: User Stories, Story Point e

    Poker Game.Risk Management e Communication ManagementDa PMP ad Agile: un modo pratico per introdurre

    Agile nel team.Sunday, February 5, 12

  • ApprofondimentiAgile and Scrum Anti-Patterns: cosa si pensa

    comunemente di Agile e Scrum che in realta non e vero

    Self organizing teams: esempi reali di aziende auto organizzate

    Pomodoro: tecnica di gestione del tempo e dei task day by day

    Gemba, Kaizen e Kanban: alcuni metodi introdotto in Toyota e riadattato a diverse realta industriali e di servizi

    Forme contrattuali agili: se vogliamo essere agili dobbiamo esserlo anche nei contratti

    Mindmaps

    Sunday, February 5, 12

  • Una sorpresa...

    Sunday, February 5, 12

  • Obiettivi1. Diventare Agile Project Manager2. Conoscere i 4 Valori e i 12 Principi di Agile3. Definire e riconoscere le 10 ragioni di spreco

    secondo Lean4. Conoscere e fare coaching di

    Uno Scrum WorkflowDegli Scrum RolesDelle fasi di stima e pianificazione Agile

    5. Creare e mantenere un Product Backlog6. Spiegare le ragioni di perche adottare Agile7. Analizzare e spiegare perche unazienda non

    riesce ad applicare Agile

    Sunday, February 5, 12

  • Altri temi? Vostre proposte

    ....

    ....

    ....

    ....

    ....

    Sunday, February 5, 12

  • Introduzione

    Sunday, February 5, 12

  • Approcci di PM - Predittivo

    Alcuni esempiWaterfallSpiraleUnified Process (RUP)PMBoK

    Sunday, February 5, 12

  • Predittivo Si/No

    Pro Logico e sensato

    Pianifica prima di fare

    Mantiene una documentazione scritta

    Segue un piano

    Mantiene le attivita organizzate

    Contro Sono coinvolte le

    persone! Cambiano idea Difficile esprimere e

    comunicare lintangibile e i bisogni

    Empatia

    Prodotto solo alla fine

    Sunday, February 5, 12

  • Approcci di PM - AdattivoAlcuni esempi

    XPScrumFDDTDDLean

    Predittivi

    Sunday, February 5, 12

  • Adattivo Si/No

    Pro Segue le persone

    Apporta valore

    Aiuta la collaborazione

    Riduce le barriere

    Contro Difficile da introdurre

    Senza uno sponsor non decolla

    Difficile coinvolgere il cliente

    Sunday, February 5, 12

  • Wallenstein VS Giants

    Predittivo Adattivo

    Sunday, February 5, 12

  • Quale scegliere?

    Negli ultimi 30 anni si sono alternati approcci differenti

    Waterfall

    RUP

    XP

    Kanban

    Agile

    Tutti hanno avuto successi e insuccessi

    Sunday, February 5, 12

  • OsservareAssimilare

    RiealaborareMigliorare Continuamente

    Sunday, February 5, 12

  • 3 lavori predittivi3 lavori adattivi

    Sunday, February 5, 12

  • Problemi nei progetti

    Mancanza della gestione del cambiamento dei requisiti Cattiva comunicazione Inadeguatezza del Team Requisiti non ben definiti Stime non accurate Mancanza di un piano di gestione dei Rischi Cattiva definizione di cosa significa Finito Non dedicare il giusto tempo alla gestione del progetto Mancanza della conoscenza di come si gestisce un

    progetto Essere sempre troppo ottimisti!

    Sunday, February 5, 12

  • Ottimismo!

    Sunday, February 5, 12

  • COCOMO II

    SOFTWARESEPTEMBER/OCTOBER 2000 (Vol. 17, No. 5) pp. 14-170740-7459/00/$26.00 2000 IEEE Published by the IEEE Computer SocietySafe and Simple Software Cost Analysis

    Fattori che influenzano la produttivita nel software su prj da 100 KSLOC.

    Migliorare i sw tools tipicamente migliora del 50% la produttivita.

    Migliorare il team il 353%!

    Sunday, February 5, 12

  • Principali fattori di Successo

    Team + Sponsorship + Cliente

    Sunday, February 5, 12

  • Definizione di Successo

    Sunday, February 5, 12

  • Successo

    Il valore dipende dal contesto del progetto ed e definito con il Cliente

    Il successo in Agile e misurato sul valore generato dal progetto

    Sunday, February 5, 12

  • Cercate produttuvita?

    Agile non fa per voi!

    Agile e per:Apportare facilmente cambiamenti

    Creare velocemente valoreAumentare la transparenza

    Sunday, February 5, 12

  • Agile non e

    Poca o nessuna documentazione Requisiti di massima Nessuna pianificazione Nessun controllo di progetto Fare e poi pensare Un waterfall interattivo

    Sunday, February 5, 12

  • Agile e

    Uno specchio della realta Un processo guidato dal valore Un continuo adattamento agli

    input esterni (requisiti, aspettative, ambito) con lo scopo di massimizzare il valore globale delloutput (prodotto/servizio/qualita/soddisfazione)

    Sunday, February 5, 12

  • Lean e Agile

    Sunday, February 5, 12

  • Agile Manifesto

    www.agilemanifesto.orgIndividuals and interactions

    over processes and toolsWorking software

    over comprehensive documentationCustomer collaboration

    over contract negotiationResponding to change

    over following a plan

    Sunday, February 5, 12

    http://www.agilemanifesto.orghttp://www.agilemanifesto.org

  • Tools e Processi

    Quale tool usiamo per tracciare lo stato del progetto?

    Che processo adottiamo per rilasciare una versione?

    Come tracciamo i bugs?Come tracciamo le ore su un progetto?Come misuriamo le performance delle persone sul progetto?Come formalizziamo con il cliente la chiusura del