Ingegneria dei Requisiti e Gestione Progetti (PMI/Agile)
Modulo 1: Fondamenti e Contesto del Progetto
- Guida PMBOK e Buone Prassi.
- Processi e Cicli di Vita (Predittivo, Adattivo, Ibrido).
- Ruolo e Competenza del Project Manager (PM) e Sfera di Influenza.
- Aree di Conoscenza della Gestione Progetti (Ambito, Programma, Costo, Rischio, Qualità, ecc.).
- Strutture Organizzative (PMO, Funzionale, Matrice).
- Definizioni: Progetto, Programma, Portfolio, OPM.
- Metodi di Selezione (NPV, IRR, Periodo di Payback).
Modulo 2: Inizializzazione, Ambito e Elicitazione
- Fase di Inizializzazione (Initiating).
- Sviluppo del Project Charter (Documento Costitutivo del Progetto) e Autorizzazione.
- Identificazione e Gestione dei Portatori di Interesse (Stakeholder).
- Definizione di Ambito, Obiettivi e Requisiti di Alto Livello.
- Elicitazione: Identificazione Classi Utente, Obiettivi Aziendali e Flusso di Lavoro.
- Tre Livelli di Requisiti (Business, Funzionale, Non Funzionale).
- Definizione di Visione e Ambito del Prodotto (Scope).
Modulo 3: Pianificazione, Analisi Funzionale e Stima
- Fase di Pianificazione (Planning) e Tailoring dei Processi.
- Sviluppo del Piano di Gestione del Progetto (PMP) e dei Piani di Gestione per Area di Conoscenza.
- Pianificazione dell'Ambito e Struttura di Scomposizione del Lavoro (WBS).
- Analisi dei Requisiti: Decomposizione, Allocazione, Derivazione e Prioritizzazione.
- Tecniche di Analisi Funzionale: Casi d'Uso e Storie Utente (CCC). Analisi Funzionale con UML e RUP.
- Stima: Punti Storia (Story Points), Dimensionamento Relativo e Tempo Ideale.
- Gestione del Rischio: Identificazione dei Rischi, Analisi Quantitativa/Qualitativa e Piani di Risposta.
Modulo 4: Specificazione, Qualità e Validazione
- Specificazione dei Requisiti Software (SRS) e Pubblico di Riferimento.
- Standard di Scrittura: Identificatore Unico, Notazione TBD (Da Determinare).
- Qualità del Requisito Individuale (Completo, Corretto, Verificabile, Non ambiguo).
- Qualità del Set SRS (Completo, Consistente, Modificabile, Tracciabile).
- Validazione e Verifica (V&V) per la Qualità Incorporata.
- Sviluppo di Test di Accettazione (UAT) e Test basati sui Requisiti (ATDD).
- Requisiti Non Funzionali (Qualità, Prestazioni, Sicurezza).
- Modellazione dei Requisiti e dei Sistemi (UML, Ingegneria dei Sistemi).
- Non approvazione del "Gold Plating" (funzionalità extra).
Modulo 5: Esecuzione del Lavoro e Approccio Adattivo (Agile)
- Fase di Esecuzione (Executing): Direzione e Gestione del Lavoro.
- Principi e Valori Agile: Software Funzionante, Rispondere al Cambiamento.
- Scrum: Pilastri (Trasparenza, Ispezione, Adattamento) e Artefatti (Elenco Prodotto, Definizione di Fatto - DoD).
- Pianificazione Adattiva, Delimitazione Temporale (Timeboxing) e Velocità (Velocity).
- Leadership di Servizio (Servant Leadership).
- Competenze Trasversali: Intelligenza Emotiva (IE) e Ascolto Attivo.
- Disfunzioni di una Squadra (Fiducia, Conflitto, Impegno).
- Pratiche di Squadra: Riunioni Giornaliere (Daily Stand-Ups), Brainstorming, Comunicazione Osmotica.
- Comunicazione con il Cliente Esterno e con Stakeholder non tecnici. Gestione degli Stakeholder.
Modulo 6: Monitoraggio, Controllo e Chiusura
- Fase di Monitoraggio e Controllo (Monitoring & Controlling).
- Misurazione delle Prestazioni rispetto alla Base di Riferimento (Baseline).
- Controllo Integrato delle Modifiche: Valutazione dell'Impatto di Ambito, Costo, Tempo, Qualità e Rischio.
- Gestione della Base di Riferimento dei Requisiti e Controllo della Versione.
- Tracciabilità dei Requisiti per l'Analisi dell'Impatto e il Testing.
- Gestione Proattiva del Rischio e Piani di Risposta.
- Risoluzione dei Problemi: Fallimento Rapido (Fast Failure), Integrazione Continua (CI), TDD.
- Fase di Chiusura (Closing): Conferma di tutti i Requisiti Soddisfatti.
- Accettazione Finale del Cliente e Archiviazione dei Registri di Progetto.
- Raccolta e Archiviazione delle Lezioni Apprese (Lessons Learned).