7 Gestione dei Progetti Monitoraggio e controllo Vincenzo Corvello
2 Sommario 7.1 Monitoraggio e controllo 7.2 Criteri di rilevazione dello stato di avanzamento 7.3 Il metodo dell Earned Value 7.4 Stime a finire
3 7.1 Monitoraggio e controllo
4 Monitoraggio e Controllo Osservare l esecuzione del progetto per: Identificare tempestivamente i problemi (scostamenti nelle performance) Adottare misure correttive Ri-pianificazione a finire Si svolge con cadenza periodica stabilita a priori Il momento rispetto al quale si valuta il progetto è detto Time Now È il confronto fra quanto pianificato (preventivo) e quanto effettivamente svolto (consuntivo) Il piano definitivo è detto esecutivo
5 7.2 Criteri di rilevazione dello stato di avanzamento
6 Criteri di rilevazione 1/2 1. Criterio on-off 2. Criterio del cinquanta su cinquanta Attività con durata contenuta Inutile o impossibile individuare livelli di completamento intermedi 3. Criterio del numero di unità completate Oneroso È necessario che l output sia espresso con una unità di misura omogenea Necessita la responsabilizzazione del personale addetto
7 Criteri di rilevazione 2/2 1. Criterio delle milestone a peso predefinito Necessita di eventi intermedi facilmente individuabili Tali eventi devono essere rappresentativi dell andamento dell attività 2. Criterio dell output proporzionale all input Richiede proporzionalità di avanzamento e input Richiede che il ciclo produttivo e la produttività si mantengano costanti 3. Criterio della percentuale stimata
8 7.3 Il metodo dell Earned Value
9 Il metodo dell Earned value: premessa Eterogeneità dei costi a preventivo e a consuntivo corrispondenti a una certa data: A Time Now = 10 Maggio 100% B A B C D 33% C Sche 150 150 150 0 85% D Act 120 150 150 0 EV 150 50 170 0 Gen Feb Mar Apr Mag Giu Totali a preventivo: A = 150; B = 150; C = 200 (al 10 maggio il 75%); D = 100
10 Il metodo dell Earned value: grandezze considerate BCWS: Budget Cost Work Scheduled (o PV = Planned Value) ACWP: Actual Cost Work Performed (o AC = Actual Cost) BCWP: Budget Cost Work Performed (o Earned Value) Tutte sono riferite al Time Now Nell ipotesi di costi lineari rispetto alla quantità di lavoro svolto si ha: BCWS = (costo a budget) x (percentuale lavoro schedulata) ACWP = (costo effettivo) x (percentuale lavoro effettiva) BCWP = (costo a budget) x (percentuale lavoro effettiva)
11 Earned value VS confronto dei costi preventivati ed effettivi al time now Confronto dei costi preventivati ed effettivi al time now: BCWS = (150/100) x 100 + (150/100) x 100 + (200/100) x 75 + (100/100) x 0 = 450 ACWP = 120 + 150 + 150 = 420 VARIAZIONE (450 420)/450 x 100 = 6,7% Earned value: BCWP = (150/100) x 100 + (150/100) x 33 + (200/100) x 85 + (100/100) x 0 = 370 SV (Schedule Variance) = 370 450 = - 80 CV (Cost Variance) = (370 420)/370 x 100 = - 13,5%
12 Relazione fra EV delle singole attività e EV del progetto L EV di un attività è uguale al costo totale previsto per la percentuale di completamento effettiva: EV i = CTP i x % Comp i L EV del progetto è pari alla somma degli EV delle attività: EV progetto = Σ EV i La percentuale di completamento del progetto è pari alla sommatoria delle percentuali di completamento pesate delle attività: % Comp progetto = Σ % Comp i x Peso i La somma dei costi totali pianificati delle attività è uguale al BAC: Σ CTP i = BAC Se divido la prima relazione per BAC e sommo per ogni i, si ricava che: EV progetto = BAC x % Comp progetto Con: EV i = EV dell attività iesima e CTP i = Costo totale pianificato attività iesima Peso i = CTP i / BAC Comp = percentuale di completamento effettiva
13 Relazione fra EV delle singole attività e EV del progetto Esempio A Time Now = 10 Maggio 100% B A B C D Prog 50% C 50% D BCWS 200 200 300 0 700 ACWP 180 150 250 0 580 EV (BCWP) 200 100 200 0 500 Gen Feb Mar Apr Mag Giu Tot prev. (CTP) 200 200 400 200 1000 % su costo intero prog. 20% 20% 40% 20% 1 EV progetto = Σ Ev i = 500 % Comp progetto = 100 x 0,2 + 50 x 0,2 + 50 x 0,4 + 0 x 0,2 = 50% EV progetto = % Comp progetto x BAC = 0,5 x 1000 = 500
14 Valutazione puntuale dell andamento con il metodo dell Earned Value Varianze: SV (Schedule Variance) = BCWP BCWS CV (Cost Variance) = BCWP ACWP CV Speso Fatto Speso Fatto + SV Speso + Fatto Speso + Fatto +
15 Earned Value: rappresentazione grafica Time now A B Δ Costi C Δ Tempi t BCWS BCWP ACWP
16 Earned Value: rappresentazione grafica Time now Δ Costi A C B Δ Tempi t BCWS BCWP ACWP
17 Earned Value: rappresentazione grafica Time now B A Δ Costi C Δ Tempi t BCWS BCWP ACWP
18 Earned Value: rappresentazione grafica Time now Δ Costi C B A Δ Tempi t BCWS BCWP ACWP
19 Calcolo del ritardo/anticipo Ipotesi di andamento lineare di BCWS e BCWP Nel caso in cui BCWS e BCWP siano rettilinee o approssimabili a rette vale: Δ T = (BCWS BCWP) x T N / BCWS Come si evince dalle seguenti figure (poiché AB : BD = OT : TD): BCWS BCWP ACWP T N T N D = BCWS (T N ) B = BCWP (T N ) Δ T A D = BCWS (T N ) Δ T A B = BCWP (T N ) O T t O T t
20 Trend delle varianze L analisi puntuale può essere fuorviante L analisi si ripete periodicamente e si studiano le tendenze CPI (Cost Performance Index) = BCWP/ACWP = EV/AC SPI (Schedule Performance Index) = BCWP/BCWS = EV/PV NB: ladefinizione è inversa rispetto a quella del Nepi Trend oscillante = situazione accettabile Trend decrescente = situazione allarmante
21 Trend delle varianze Trend crescente = situazione ottimale Trend decrescente = situazione allarmante
22 7.4 Stime a finire
23 Stima a finire Quanto tempo manca alla fine? Quanti costi devo ancora sostenere? ETC (Estimate to complete) = stima a finire dei costi ETC basata su una nuova stima ETC basata sugli scostamenti atipici = BAC EV ETC basata sugli scostamenti tipici = (BAC EV) / CPI Time now EAC o LRE = latest revised estimate BAC ETC RDU t RDU (Remaining duration) = stima a finire del tempo = TB TN + Δ T oppure (TB TN + Δ T ) / SPI
24 Stima al completamento EAC = C AC = AC + ETC Dove ETC può essere calcolata con i 3 criteri della slide precedente T AC = TN + RDU C AC Time now (TN) BAC EAC o LRE T AC t
25 Altri indicatori Cost variance percent (CVP) = CV/BCWP x 100 Schedule variance percent (SVP) = SV/BCWS x 100 Variance at completion (VAC) = BAC EAC oppure BAC LRE Variance at completion percent = VAC/BAC x 100
26 Il Cost Report Componente Preventivo operativo Impegnato alla data (ACWP) Preventivo esecutivo Varianti approvate Preventivo revisionato (BCWS) Stima al completamento Stima a finire (ETC) Preventivo aggiornato (EAC) Scostame nti (VAC) Tot. EAC
27 Esempi di domande d esame 1. Supponendo che in un progetto al time now si abbia BCWS = 100, BCWP = 120 e ACWP = 130, si indichi quale delle seguenti affermazioni è corretta (più risposte possono essere esatte): a. Il progetto è in ritardo e si sta spendendo di più b. Se si ipotizzano scostamenti tipici l EAC sarà superiore al BAC c. Se si ipotizzano scostamenti atipici l EAC sarà superiore al BAC d. SV sarà negativa 2. Con riferimento al grafico riportato sotto, quali fra le seguenti affermazioni ritieni corretta (più risposte possono essere esatte)? a. Il progetto è in ritardo e si sta spendendo di più b. Se si ipotizzano scostamenti tipici l EAC sarà superiore al BAC c. La situazione potrebbe essere spiegata da una produttività delle risorse superiore al previsto d. SV sarà negativa Time now BCWS BCWP ACWP t
28 Esempi di domande d esame 1. Con riferimento ai criteri di rilevazione dello stato di avanzamento di un progetto, quali delle seguenti affermazioni ritieni vere (più risposte possono essere esatte): a. Per ogni attività è necessario scegliere il criterio che garantisce la maggiore precisione b. Il criteri sono scelti durante le riunioni di controllo in corrispondenza delle milestone c. Il criterio del 50/50 assegna un completamento del 50% a tutte le attività iniziate ma non terminate d. Il criterio on/off è meno oneroso del criterio del numero delle unità completate 2. Quali fra le seguenti affermazioni ritieni corretta (più risposte possono essere esatte)? a. La baseline dei costi esprime il valore di BCWS in funzione del tempo b. Un andamento continuamente decrescente di CPI denota una situazione positiva c. Se nel mio progetto i costi eccessivi sono dovuti a bassa produttività delle risorse che continuerò ad usare, nel calcolo di EAC devo usare l ipotesi di scostamenti tipici d. Se in tre milestone successive trovo sempre SV negativa allora vuol dire che il trend delle varianze è decrescente 3. Con riferimento alla metodologia SCRUM, quali fra le seguenti affermazioni ritieni corretta (più risposte possono essere esatte)? a. Uno Sprint è una iterazione della metodologia in cui si progetta, implementa e testa un incremento del prodotto b. Il Product Backlog contiene i requisiti del prodotto da realizzare c. Lo SCRUM master ha la responsabilità di assegnare i compiti ai membri del team e controllare che siano completati entro la scadenza