INFORMATICA 20-Project Mngmt - Trapani Marco's Blog · 20-Project Management MARCO TRAPANI -...

21
20-Project Management MARCO TRAPANI - [email protected] 1 INFORMATICA 20-Project Mngmt Marco Trapani [email protected] Argomenti Project Management Definizione Storia Elementi di base Le Breakdown structure Le priorità PERT – Gantt Analisi avanzamento lavori (earned value) Project Management Progetto attività che ha un inizio e una fine ed è svolta per conseguire obiettivi stabiliti rispettando vincoli di costo, tempo e qualità Project Management attività che si focalizza su un progetto, raccogliendo ed ottimizzando le risorse necessarie per completarlo con successo

Transcript of INFORMATICA 20-Project Mngmt - Trapani Marco's Blog · 20-Project Management MARCO TRAPANI -...

20-Project Management

MARCO TRAPANI [email protected] 1

INFORMATICA20-Project Mngmt

Marco [email protected]

Argomenti

� Project Management� Definizione

� Storia

� Elementi di base� Le Breakdown structure

� Le priorità� PERT – Gantt

� Analisi avanzamento lavori (earned value)

Project Management

� Progetto � attività che ha un inizio e una fine ed è svolta

per conseguire obiettivi stabiliti rispettando vincoli di costo, tempo e qualità

� Project Management� attività che si focalizza su un progetto,

raccogliendo ed ottimizzando le risorse necessarie per completarlo con successo

20-Project Management

MARCO TRAPANI [email protected] 2

Altre definizioni di progetto

� un insieme di persone e di altre risorse temporaneamenteriunite per raggiungere uno specifico obiettivo, di solito con un budget predeterminato ed entro un periodo stabilito (Graham, 1990)

� uno sforzo complesso, di regola di durata minore di tre anni, comportante compiti interrelati eseguiti da varie organizzazioni, con obiettivi, schedulazioni e budget ben definiti (Archibald, 1994)

� un insieme di sforzi coordinati nel tempo (Kerzner 1995)� uno sforzo temporaneo intrapreso per creare un prodotto o un

servizio o un risultato unico (Project Management Institute, 1996)

Management

� Pianificare: scadenziare le cosa da fare� Organizzare: predisporre le attività da compiere� Staffing: selezionare il personale� Dirigere: fornire le istruzioni da eseguire� Controllare: decidere per “risolvere” i problemi� Monitorare: verificare l’avanzamento� Innovare: suggerire soluzioni innovative� Rappresentare: interfacciare con il “committente”� …� gestire il Rischio: valutare e governare rischi

Progetto = punti di vista

20-Project Management

MARCO TRAPANI [email protected] 3

Storia

� Stonehenge, Piramidi, Grande Muraglia….� Cattedrali� …………� Henry Gantt (1861-1919)� 1930 in EXXON – Project Engineer� 1945 Progetto Manhattan (WWII)� 1957 Definizione Critical Path Method (Walker)� 1958 Progetto Submarine Polaris (PERT) � anni 60 Progetto Apollo� ……

Oggi

�PMI - Project Management Institute� PMBook (Bibbia del PM)

� Standard ANSI

� Competenze standardizzate

� Certificazione Internazionale

Dove è usato

�Aziende tradizionali� Ingegneria e

costruzione

� Elettronica

� Aerospaziale

� Chimica

� Petrolifera

� Cantieristica

� Ricerca e sviluppo

� Società di consulenza

� Nucleare

� Militare

20-Project Management

MARCO TRAPANI [email protected] 4

Dove è usato

�Aziende innovative� Trasporti e turismo� Servizi ospedalieri� Fonti energetiche

alternative� Nuovi materiali� Servizi bancari� Servizi finanziari

� Servizi informatici� Produzione di

spettacoli� Management

education� Campagne

elettorali� Immagine e

comuncazione

Dove è usato

�Sub-funzioni� Lancio nuovi prodotti� Cambiamento

organizzativo� Ricerca e sviluppo� Servizi legali-

contrattuali� Servizi finanziari� Programmi di

marketing

� Riallocazione delle risorse

� Studi di fattibilità� Direttive politiche� Campagne

pubblicitarie� Office automation� Formazione e

sviluppo

PMI

�Processo di management (fasi): �Avviamento�Pianificazione�Controllo�Esecuzione �Chiusura

20-Project Management

MARCO TRAPANI [email protected] 5

PMI

Parametri da definire/bilanciare

Costo Qualità

Tempo

PMI

�Parametri da definire/bilanciare� Posso diminuire il tempo, se aumento i costi

(più risorse) o diminuisco la qualità� Posso diminuire i costi, se allungo i tempi

(meno risorse) o diminuisco la qualità

� Posso aumentare la qualità, se aumento i costi (più risorse) e allungo i tempi

PMI

�Aree di conoscenza� project integration� time management � scope management� cost management� quality management� risk management� human resources management� communication management� procurement management

20-Project Management

MARCO TRAPANI [email protected] 6

Project Management

�Perché� Sempre più richiesto

� Gestione ottimale dell’innovazione� Metodologia di controllo e consuntivazione

costi standardizzata� Competenza “trasversale”

Project Management

� Non solo progetti “lunari”……

� ANCHE � Progettare i lavori di casa� La preparazione della cena� Lavori ricorrenti (pianificazione)

� ……

� In generale il Project Management è� “una mentalità”

Organizzazione di progetto

�Definire � Cosa deve essere fatto

� In che ordine� Con quali tempi� Chi lo deve fare

�Per stabilire� Durata� Costi

� Impegni di risorse

20-Project Management

MARCO TRAPANI [email protected] 7

Spinte “opposte”

Minimizzare

TEMPO

COSTO

Massimizzare

QUANTITA’

QUALITA’

Plan the work and work the plan

Ciclo di pianificazione

�Shewhart-Deming� (ASQ American Society for Quality, 1999)

PLAN

DOCHECK

ACT

Cosa deve essere fatto

�Breakdown Structure� PBS – Product Breakdown Structure

� ABS – Activity Breakdown Structure� WBS – Work Breakdown Structure� OBS – Organisational Breakdown Structure

� anche…� CBS – Cost Breakdown Structure� LBS – Layout Breakdown Structure

� RBS – Resource Breakdown Structure

20-Project Management

MARCO TRAPANI [email protected] 8

Breakdown Structure

1

1.1 1.2 1.3

1.1.1 1.1.2 1.1.3 1.2.1 1.2.2 1.3.1 1.3.2

1.1.2.1

1.1.2.2

1.2.1.1

1.2.1.2

1.2.1.3

1.3.2.1

1.3.2.2

1.3.2.3

Breakdown Structure

� 1� 1.1

� 1.1.1� 1.1.2

� 1.2� 1.3

� 1.3.1� 1.3.2

� 2� 2.1

� 2.1.1� 2.1.2

� 2.2� 2.3� 2.4

� 2.4.1� 2.4.2

PBS – Product BS

� “distinta base” di un prodotto finito

� Dettaglio di “cosa si deve fare”

� Dal generale al particolare

20-Project Management

MARCO TRAPANI [email protected] 9

PBS - Esempio

ABS – Activity BS

� Elenco delle attività necessarie per realizzare il prodotto finito

� NON preoccuparsi dell’ordine delle attività� NON preoccuparsi delle priorità o vincoli� Definire:

� Dettagli operativi del processo� DURATA

� Ottimistica� Pessimistica� Probabilistica

WP – Work Package

� Incrocio tra PBS e ABS

20-Project Management

MARCO TRAPANI [email protected] 10

Livello di dettaglio

� “Sufficiente” livello di dettaglio� + dettaglio = più precisione…

� + dettaglio = più costo di gestione…

� “Misurabilità” dei risultati� Ogni WP dovrebbe avere output “chiari”

� “Univocità” delle responsabilità� Ogni WP deve essere assegnato ad una

risorsa “responsabile”

OBS – Organisational BS

�RISORSE UMANE� In italiano: ORGANIGRAMMA

� Struttura delle gerarchie (responsabilità)

RBS – Resource BS

�RISORSE MATERIALI� Macchine, strumenti, aule, proiettori, pc,

ecc.ecc.� Dettaglio in base a “collegamenti” (es. è inutile

avere una lavagna senza pennarelli…)

20-Project Management

MARCO TRAPANI [email protected] 11

Assegnazione risorse

�WP – WorkPackage� Ogni WP deve avere associato:

� Elenco risorse� Utilizzo (se “una tantum”, a tempo, a costo fisso

“per ogni uso”, a consumo ecc.ecc.)

Tempificazione

� Ogni singola attività può essere: � ASAP : As soon as possibile

� Prima possibile� ALAP : As late as possibile

� Il più tardi possibile� Fixed : Iniziare/Finire esattamente il …. � NET data : Non Earlier Than

� Non iniziare/finire prima del ….� NLT data : Non Later Than

� Non iniziare/finire oltre il…� Perché ?

� Bilanciamento tra: � Costi (più tardi inizio, più tardi pago…) � Timori di ritardi (prima inizio, più sto tranquillo…)

Legami tra attività:

� A finish to start B (FS)� B non può iniziare se non è finita A

A

B

20-Project Management

MARCO TRAPANI [email protected] 12

Legami tra attività:

� A start to start B (SS)� B non può iniziare se non è iniziata A

A

B

Legami tra attività:

� A start to finish B (SF)� B non può finire se non è iniziata A

A

B

Legami tra attività:

� A finish to finish B (FF)� B non può finire se non è finita A

A

B

20-Project Management

MARCO TRAPANI [email protected] 13

Legami tra attività:

� Posso prevedere dei “ritardi” (LAG) obbligati

A

B

FS + 3 GG

Legami tra attività:

� Oppure degli “anticipi” obbligati

A

B

FS - 3 GG

Tempificazione

� Per ogni attività si calcolano:

� ES - Early start� EF - Early finish� LS - Late start� LF - Late finish

� ∆ LS-ES = margine di tolleranza

Come ?

20-Project Management

MARCO TRAPANI [email protected] 14

STEP 1 - Activities

A

B

C

G

F

H

I

D

E

STEP 2 - Disposizione

AB

C

G

F HI

DE

STEP 3 - Relazioni

AB

C

G

F HI

DE

20-Project Management

MARCO TRAPANI [email protected] 15

STEP 4 - Durate

AB

C

G

F HI

DE

(5)

(3)

(2)

(4)

(4) (6)

(2) (7)

(8)

STEP 5 – Cammino “in avanti”

AB

C

G

F HI

DE

0 (5) 5

5 (3) 8

8 (2) 10

5 (4) 9

12 (4) 16 16 (6) 22

22 (2) 245 (7) 12

5 (8) 13

STEP 6 – Cammino “indietro”

AB

C

G

F HI

DE

0 (5) 5

0 5

5 (3) 8

8 (2) 10

5 (4) 9

12 (4) 16 16 (6) 22

22 (2) 245 (7) 12

5 (8) 135 12

12 1616 22

22 24

17 20

20 22

8 12

14 22

20-Project Management

MARCO TRAPANI [email protected] 16

Quindi……

A0 (5) 5

0 5

Early Start Early Finis h

Late Start Late Fini sh

Duration

∆ LS-ES margine di tolleranza

STEP 7 – Critical Path

AB

C

G

F HI

DE

0 (5) 5

0 5

5 (3) 8

8 (2) 10

5 (4) 9

12 (4) 16 16 (6) 22

22 (2) 245 (7) 12

5 (8) 135 12

12 1616 22

22 24

17 20

20 22

8 12

14 22

Diagramma di Gantt

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

987654321

I

H

G

F

E

D

C

B

A

20-Project Management

MARCO TRAPANI [email protected] 17

Bilanciamento risorse

� Attenzione a sovrapposizioni� Risorse “indisponibili” (es. aule…)

� Risorse “gestibili” (es. “comprando” hh/uomo)

100100I

100100H

100G

100100F

100E

100100D

100C

100100B

100100A

YOTATETABETAALFAAttività / Risorse

Diagramma di Gantt

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

987654321

I

H

G

F

E

D

C

B

A

Plan uso risorse

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

987654321

IIHHHHHHBBBBBBBAAAAAα

EEDDDFFFFCCCCAAAAAβ

HHHHHHFFFFBBBBBBBτ

IIDDDGGGGGGGGγ

20-Project Management

MARCO TRAPANI [email protected] 18

Materiale didattico

� Esempio corso.mpp� Realizzato in MS Project 2003

� “start” progetto 1/5/2008� Impostato calendario senza sabati e

domeniche per vedere meglio sviluppo

Milestone

� Definizione di attività “milestone”� Esempio: riunione di coordinamento e verifica

mensile…

� “check-point” dell’avanzamento lavori

� Momento importante di � Verifica avanzamento lavori

� Condivisione difficoltà� Valutazione alternative

Monitoraggio

� Definizione dei sistemi di raccolta dati

� Controllo avanzamento lavori

� Auditing su qualità

20-Project Management

MARCO TRAPANI [email protected] 19

Budget Earned Value

0

1000

2000

3000

4000

5000

6000

7000

8000

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Milestone

Earned Value

� Definizione di: � BCWP = Budget Cost of Work Performed

� Valore del lavoro REALIZZATO AD OGGI valorizzato in base al budget (EARNED VALUE)

� BCWS = Budget Cost of Work Scheduled� Valore del lavoro PREVISTO AD OGGI valorizzato

in base al budget � ACWP = Actual Cost of Work Performed

� Valore del lavoro REALIZZATO AD OGGI a valori effettivi di consuntivo

� BAC = Budget At Completition� Budget di previsione iniziale (totale) del progetto

Earned Value

� Calcolo: � CV = Cost Variance

� BCWP (earned value) – ACWS (costo effettivo)� Efficienza in termini di costi

� SV = Schedule Variance� BCWP (earned value) – BCSW (budget

programmato) � Efficacia in termini di tempi

20-Project Management

MARCO TRAPANI [email protected] 20

CV – Esempio

SV - Esempio

Stima a finire

20-Project Management

MARCO TRAPANI [email protected] 21

Software

� Software Commerciale: � MS Project

� NB: esistono vari altri prodotti di “alto” livello per applicazioni specifiche (es. progettazione aeronautica)

� Software OPEN o GNU� Pianif_OOo (su CALC Open Office)

� ManyPlans

LINK

� www.projectmanagement.com

� www.pmforum.it

� www.msproject.com

Corsi su Progetto trio

� Introduzione al Project Management 2h� Le breakdown structures 2h� Organizzazione dei progetti e delle risorse 2h� Programmazione del tempo 2h� Project Management 9h