Project Management: Dal Modello Waterfall alle Metodologie Agile e Scrum

  1. Fondamenti e Ciclo di Vita

    • Progetto: Sforzo temporaneo (<3< 3 anni) per deliverable unico vs Operations (attività continue e ripetitive).

    • Triplice Vincolo: Interdipendenza rigida tra Tempo, Costo e Ambito (Scope).

    • Gerarchia: Portfolio (strategia aziendale) →\rightarrow Programma (sinergie) →\rightarrow Progetto (deliverable tangibile).

    • Ciclo di Vita (55 Fasi): Avvio →\rightarrow Pianificazione →\rightarrow Esecuzione →\rightarrow Monitoraggio →\rightarrow Chiusura.

  2. Avvio e Stakeholder Management

    • Project Charter: Formalizza il progetto e conferisce formale autorità al Project Manager.

    • Matrice Potere / Interesse:

      • Alto/Alto: Gestire con cura (Manage closely).

      • Alto/Basso: Mantenere soddisfatti (Keep satisfied).

      • Basso/Alto: Mantenere informati (Keep informed).

      • Basso/Basso: Monitorare con sforzo minimo (Monitor).

    • Curva d'Impatto: Influenza decisionale massima all'avvio con costi minimi; costi di variazione esponenziali a fine ciclo.

  3. Pianificazione Strutturale (WBS, OBS, RACI)

    • WBS (Cosa fare): Scomposizione gerarchica per deliverable; Regola del 100%100\%; unità base = Work Package (WP).

    • OBS (Chi fa): Mappa gerarchica della struttura organizzativa e delle risorse responsabili.

    • Matrice RACI (Chi fa cosa):

      • R (Responsible): Esegue il compito operativo.

      • A (Accountable): Unico titolare dell'approvazione finale (esattamente uno per task).

      • C (Consulted): Consulta bidirezionale preventiva.

      • I (Informed): Informato a valle dell'azione.

  4. Schedulazione Temporale e CPM

    • Reticoli PDM: Dipendenze (FSFS, SSSS, FFFF, SFSF), Lead (anticipo) e Lag (ritardo obbligato).

    • Critical Path Method (CPM):

      • Forward Pass: Calcolo date al più presto (ESES, EFEF).

      • Backward Pass: Calcolo date al più tardi (LSLS, LFLF).

      • Total Float: TF=LF−EF=LS−ESTF = LF - EF = LS - ES.

      • TF>0TF > 0: Attività non critica.

      • TF=0TF = 0: Attività critica.

      • TF<0TF < 0: Attività ipercritica.

    • Cammino Critico: Sequenza continua con TF=0TF = 0 che stabilisce la durata minima del progetto.

    • Compressione: Fast Tracking (parallelizzazione) vs Crashing (risorse supplementari sui task critici).

  5. Risorse e Tecniche di Stima

    • Regimi: Time-Limited (tempo fisso, risorse modulabili) vs Resource-Limited (risorse bloccate, tempi flessibili).

    • Resource Leveling: Risoluzione dei sovraccarichi sfruttando il TFTF delle sole attività non critiche.

    • Precisione: Cono di Incertezza da fattibilità (±50%\pm 50\%) a consuntivo (0%0\%).

    • Metodi: Top-Down (dall'alto, rapido), Bottom-Up (sommatoria analitica dai WP, massima precisione).

    • Stima PERT a Tre Punti: PV=O+4M+P6PV = \frac{O + 4M + P}{6}.

  6. Monitoraggio ed EVM (Earned Value Management)

    • Variabili Chiave: PVPV (Pianificato), EVEV (Valore del completato), ACAC (Spesa reale sostenuta), BACBAC (Budget totale).

    • Scostamenti ed Efficienza:

      • Varianza Costi: CV=EV−ACCV = EV - AC (CV<0CV < 0 sforamento).

      • Varianza Tempi: SV=EV−PVSV = EV - PV (SV<0SV < 0 ritardo).

      • Indice di Costo: CPI=EVACCPI = \frac{EV}{AC} (CPI>1CPI > 1 efficiente).

      • Indice di Tempo: SPI=EVPVSPI = \frac{EV}{PV} (SPI>1SPI > 1 anticipo).

    • Previsione a Finire: Trend strutturale costante EAC=BACCPIEAC = \frac{BAC}{CPI}.

  7. Agile e Framework Scrum

    • Waterfall vs Agile: Fasi lineari predittive sequenziali vs cicli incrementali e iterativi flessibili.

    • Pilastri Scrum: Trasparenza, Ispezione e Adattamento.

    • Ruoli: Product Owner (valore e Backlog), Scrum Master (servant leader e facilitatore), Development Team (3−93-9 componenti auto-organizzati).

    • Artefatti: Product Backlog (User Stories stimate in Story Points), Sprint Backlog, Incremento (conforme alla Definition of Done).

    • Cerimonie Time-Boxed: Sprint Planning →\rightarrow Daily Scrum (1515 minuti) →\rightarrow Sprint Review →\rightarrow Sprint Retrospective.

  8. User Story Mapping e Scalabilità

    • User Story Mapping:

      • Asse Orizzontale: Flusso utente (Backbone →\rightarrow Walking Skeleton).

      • Asse Verticale: Priorità di dettaglio per release orizzontali (MVP - Minimum Viable Product).

    • Scalabilità (Modello SAAB): Sincronizzazione a cascata di oltre 20002000 persone in 6060 minuti (Daily →\rightarrow Scrum of Scrums →\rightarrow Executive Action Team).