Project Manager - Responsabile del Progetto
Oltre a fornire una leadership di alto livello in stile Agile al Solution Development Team, il ruolo è focalizzato sulla gestione dell'ambiente di lavoro in cui la soluzione si sta evolvendo. Il Project Manager coordina inoltre tutti gli aspetti della gestione del progetto ad alto livello ma, in linea con il concetto di empowerment di DSDM, si prevede che il Project Manager lasci la pianificazione dettagliata dell'effettiva consegna del prodotto/i ai membri del Solution Development Team. La gestione di un team delegato richiede uno stile di facilitatore piuttosto che uno stile di "comando e controllo".
Sebbene il ruolo di Project Manager sia focalizzato sui risultati del progetto, l'appropriato svolgimento del ruolo dipenderà dalle capacità e conoscenze richieste e dal progetto stesso; il Project Manager può provenire dal business o dal lato soluzione/tecnica. Per alcuni progetti, in particolare i progetti contrattuali formali forniti da fornitori esterni, potrebbero esserci DUE Project Manager, uno dal business (il cliente) e uno lato soluzione/tecnico (il fornitore).
È normale che il Project Manager si assuma la responsabilità per tutta la durata del progetto. Ciò deve includere aspetti sia commerciali sia tecnici della consegna del progetto, dalla fase Foundations (se non Feasibility) fino al Deployment.
Responsabilità
- Garantire la comunicazione e la fornitura di informazioni efficaci e tempestive alle autorità di governance del progetto (Business Sponsor, Project Board, Steering Committee (comitato direttivo), ecc.) E alle parti interessate non attivamente impegnate nel progetto con il livello concordato e appropriato di frequenza e formalità;
- Esecuzione di pianificazione e pianificazione di progetti di alto livello, ma non dettagliata pianificazione del Timebox o pianificazione delle attività;
- Collaborare con il Solution Development Team e altre parti interessate per creare e concordare il Delivery Plan (la pianificazione dei Project Increment ed i Timebox al loro interno);
- Monitoraggio dei progressi rispetto al Delivery Plan di riferimento;
- Gestire i rischi e le eventuali problematiche che si presentano, collaborando con ruoli senior sia aziendali che tecnici necessari per risolverli;
- Motivare e garantire l'empowerment dei team nel raggiungere i loro obiettivi;
- Monitoraggio e garanzia di un adeguato coinvolgimento e comunicazione tra i membri richiesti del Solution Development Team multidisciplinare;
- Gestire i problemi scalati dal Solution Development Team;
- Fornire aiuto e guida al Solution Development Team in caso di situazioni difficili;
- Partecipare alle riunioni di stand-up, se del caso, per conseguire una comprensione corrente dei progressi e dei problemi del team e per segnalare al team, ove necessario, eventuali importanti questioni esterne di cui il team deve essere a conoscenza.
Team Leader
Il Team Leader agisce idealmente come leader del servizio per il Solution Development Team e garantisce che funzioni nel suo insieme e raggiunga i suoi obiettivi. Il Team Leader lavora con il team per pianificare e coordinare tutti gli aspetti della consegna del prodotto a livello dettagliato. Questo è un ruolo di leadership piuttosto che un ruolo di gestione e la persona che lo detiene sarà idealmente eletta dai suoi pari come la persona migliore per guidarli attraverso una fase particolare del progetto. È quindi probabile che svolgeranno anche un altro ruolo all'interno del Solution Development Team (ad es. Business Analyst, Business Ambassador, Solution Developer o Solution Tester) oltre alle responsabilità di leadership del proprio team. È anche possibile che la persona che svolge il ruolo di Team Leader possa essere diversa da un Timebox a un altro, ad esempio qualora avessero un focus diverso.
Responsabilità
- Facilitare il focus del team sulla consegna puntuale dei prodotti concordati;
- Incoraggiare la piena partecipazione dei membri del team nei loro ruoli, responsabilità e responsabilizzazione definiti;
- Garantire che il processo di sviluppo iterativo sia adeguatamente focalizzato e controllato;
- Garantire che tutte le attività di test e revisione siano pianificate ed eseguite correttamente;
- Gestire i rischi e i problemi a livello di Timebox, scalando al Project Manager, al Business Visionary o al Technical Coordinator qualora previsto;
- Monitoraggio dei progressi su base giornaliera per tutte le attività del team;
- Facilitare la comunicazione dei progressi del team con il Project Manager;
- Facilitare i Daily Stand-up, garantendo che siano tempestivi, focalizzati e brevi;
- Facilitare revisioni e retrospettive con il team.