Upload
donga
View
223
Download
0
Embed Size (px)
Citation preview
Filippo Ghiraldo - Sviluppo e Gestione di Progetti per Informatici
Università di Padova - A.A. 2012-2013
La Strutturazione del Progetto - 1 1
Materiale didattico sottoposto a copyright ad uso esclusivo degli studenti del corso Sviluppo e Gestione Progetti Università di Padova A.A. 2012-2013. L’utilizzo con altre finalità, in particolare a scopo commerciale, verrà perseguito penalmente ai sensi della normativa vigente a tutela del diritto d’autore. L’autore è a disposizione degli aventi diritto per inserire o correggere citazioni mancanti o erronee.
Sviluppo e Gestione di Progetti
La strutturazione del progettoTecniche per la costruzione della WBSEsempi ed esercitazioni ©
Cop
yrig
ht 2
013
BEP
Srl w
ww
.inno
vazio
nesu
misu
ra.it
Un progetto è un processo
Il Project Management Institute (uno dei riferimenti in materia) individua 5 gruppi di processi per il Project Management
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 2
CONCEZIONE/AVVIO
PIANIFICAZIONE
CONTROLLO ESECUZIONE
CHIUSURA
A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Pianificazione e scheduling del progetto
In questa fase del ciclo di vita vengono individuati:• I contenuti del progetto ed i parametri principali che lo
caratterizzano.• Ricerche preliminari (marketing, tecniche, brevettuali, etc.)
finalizzate a definire con chiarezza il contenuto e le caratteristiche del lavoro da realizzare.
• La scomposizione lavoro di progetto in un’insieme di attività semplici da gestire (Work Breakdown Structure o WBS);
• La definizione dei dettagli quantitativi e qualitativi per ciascun “attività semplice” (Work Package - WP),
• L’identificazione delle risorse necessarie (carichi delle risorse, matrice delle responsabilità e budget).
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 3A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Cartesio ovvero l’inventore del PM
n “La prima regola è di non accettare mai cosa alcuna come vera a meno di non conoscerla evidentemente come tale.
n La seconda regola è di dividere ognuna delle difficoltà prese in esame, in tanti piccole parti, quanto sia possibile e necessario, per meglio risolverle;
n La terza regola è di condurre i miei pensieri, cominciando dalle cose più semplici e più facili da conoscersi, per salire, a poco a poco e come per gradi, fino alla conoscenza delle più complesse, supponendo altresì un ordine tra quelle che non si precedono naturalmente l’un l’altra;
n E l’ultima, di fare delle enumerazioni così complete e delle rassegne così generali, da essere sicuro di non omettere nulla.”
n dal “Discorso sul Metodo”
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 4A.A. 2012-2013
Filippo Ghiraldo - Sviluppo e Gestione di Progetti per Informatici
Università di Padova - A.A. 2012-2013
La Strutturazione del Progetto - 1 2
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Perché è importante lavorare per progetti
A.A. 2012-2013Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 55
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
La strutturazione dei progetti - 1
n Esistono vari modi di strutturare un progetto complesso scomponendolo in “elementi” semplici da gestire.
n A seconda dei casi la scomposizione può riguardare uno o più “dimensioni”del progetto. Ad esempio:¨ Le attività del progetto (milestone);¨ Le funzioni del prodotto/servizio da realizzare;¨ I sottoinsiemi/componenti del prodotto/servizio da realizzare;¨ Le fasi del processo realizzativo;¨ La tipologia delle risorse coinvolte (umane e strumentali);¨ I costi generati dal progetto (effettivi e preventivati).
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 6A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
La strutturazione dei progetti - 2
n A seconda delle caratteristiche del progetto alcune dimensioni saranno più dettagliate di altre.
n Alcune dimensioni potrebbero essere addirittura trascurate (Pcomenel caso dei progetti di sviluppo “immateriali” di nuovi servizi.
n L’approccio Top-Down-Top comune a tutte le scomposizioni:¨ Top: A partire dal sistema nella sua generalità identifico gli
elementi “atomici” costituenti¨ Down: Caratterizzo ciascun elemento particolare in tutti i suoi
aspetti qualificanti¨ Top: Posso ora caratterizzare l’intero sistema perché conosco in
dettagli i componenti e le relazioni che li uniscono.
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 7A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
La strutturazione dei progetti - 3
n Il livello di dettaglio dipende da vari fattori:¨ L’obiettivo e la criticità del progetto;¨ La conoscenza degli aspetti critici;¨ L’esperienza maturata in progetti simili;¨ Il costo per aumentare il livello di dettaglio, etc.
n Spesso sono necessari approfondimenti per migliorare la precisione come:¨ Analisi marketing;¨ Costruzione di un prototipo o di un dimostratore;¨ Una consulenza, etc.
A.A. 2012-2013Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 8
Filippo Ghiraldo - Sviluppo e Gestione di Progetti per Informatici
Università di Padova - A.A. 2012-2013
La Strutturazione del Progetto - 1 3
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Strutturazione dei progetti: alcune definizioni
• Riguarda le attività da fare per conseguire l’obiettivo
WBS – Work BreakdownStructure
• Riguarda le funzioni del prodotto/servizio da realizzare
PFS – Product FunctionStructure
• Riguarda la scomposizione del prodotto/servizio (distinta base)
PdBS – Product BreakdownStructure
• Riguarda i processi produttivi per realizzare il prodotto/servizio
PcBS – Process BreakdownStructure
• Riguarda le risorse di progetto e le responsabilità
POBS – Project OrganizationalBreakdown Structure
• Riguarda i costi previsti per raggiungere l’obiettivoPBBS – Project Budget Breakdown Structure
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 9A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Plan• WP 11• WP 12
Do• WP 21• WP 22
Check• WP 31• WP 32
Action• WP 41• WP 42
¨ Il progetto è visto come una successione di attività collegate da compiere per raggiungere l’obiettivo;
¨ E’ il modo più semplice per strutturare un progetto;
¨ E’ applicabile ad ogni tipologia di progetto;
¨ Genera la WBS - Work BreakdownStructure;
¨ Il WP o Work Package è l’unità più piccola oltre la quale non ritengo utile strutturare ulteriormente il progetto;
¨ Attività “cardine” per il progetto sono chiamate “milestone”
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 10
Scomposizione per attività - 1
Prog
etto
Con
trol
lo Q
ualit
à
A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Scomposizione per attività - 4
n La WBS - Work Breakdown Structure¨ E’ una struttura ad albero che dall’obiettivo finale del progetto
procede per suddivisioni successive in sotto-obiettivi fino al livello dell’unità minima di attività (Work Package)
¨ Il Work Package è l’insieme delle attività necessarie per svolgere un compito specifico (job) o un processo (report, disegni, documentazione, pezzi fisici, servizi) Definisce le attività da svolgere nel dettaglio
¨ Alimenta di informazioni (attività, tempi, legami, relazioni, vincoli, etc.) i diagrammi ed i reticoli di progetto;
¨ Sintetizza i costi e lo stato di un programma per successivi livelli gestionali (CBS)
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 11A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Scomposizione per attività - 3
(1000)
Definizione concept(1100)
Analisi fattibilità(1200)
Sviluppo(1300)
Marketing(1210)
Tecnica(1220)
Brevetti / PI(1230)
Finanziario(1240)
Pre-commerciale(1400)
Commerciale(1500)
Supporto Adesivo(1310)
Piste metalliche(1320)
Accoppiamento(1330)
Test IMQ(1410)
Test key-cust.(1420)
Formati e packaging(1430)
Promozione(1510)
Org. Rete vendita(1520)
Specifiche di massima(1110)
Funzione d’uso(1120)
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 12A.A. 2012-2013
Filippo Ghiraldo - Sviluppo e Gestione di Progetti per Informatici
Università di Padova - A.A. 2012-2013
La Strutturazione del Progetto - 1 4
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Scomposizione per attività - 3
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 13A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 14
¨ Il prodotto, il servizio o l’impresa da realizzare mediante il progetto è pensato come un’insieme di funzioni che esplicano compiti precisi;
¨ Da questa prospettiva il prodotto o servizio è scomposto nell’insieme delle funzioni che realizzano;
¨ Genera la PFS – Product Function Structure¨ E’ un approccio alla pianificazione che si presta molto bene all’utilizzo
in ambito informatico, ma può essere molto utile in altri settori perché “costringe” a focalizzarsi sugli aspetti importanti del sistema.
llllllllllllllllllllllllllllll
INFOSettoriale FormazioneLogin
Portale aziendale
L&A--------
AZ-VR-----
-----UUO
O--------
STRUMENTI lllllllllllllll
INFO
Scomposizione per funzioni - 1
A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Scomposizione per funzioni - 2
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 15
Nel campo dell’informatica o deiservizi la scomposizione delle attivitàdel progetto per funzioni (FBS) è piùappropriata.
FBS di 1° Livello
A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Scomposizione per funzioni - 3
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 16
Con una buona strutturazione del progettoè possibile sapere chi sta facendo cosa,quando e con quali risorse. In pratica sicontrolla (e non si subisce) il progetto.
FBS di 2° Livello
A.A. 2012-2013
Filippo Ghiraldo - Sviluppo e Gestione di Progetti per Informatici
Università di Padova - A.A. 2012-2013
La Strutturazione del Progetto - 1 5
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
PFS – Product Function Structure - 4
Casa residenziale
Funzioneprotezione
Funzionecomfort
Funzioneenergetica
Struttura
MuriPerimetrali
Tetto
Riscaldamento
Raffrescamento
Impiantitecnologici
Geotermia /Solare Termico
Impiantielettrici
FunzioneEstetica
Aspetto
FinitureEsterne
Impianto FVFinitureInterne
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 17A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Scomposizione per componenti
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 18
¨ Il prodotto, da realizzare con il progetto è pensato come un’insieme di sottosistemi e componenti costitutivi;
¨ Da questa prospettiva il prodotto è visto nel suo aspetto materiale o fisico”;
¨ Genera la “distinta base” o PdBS – Product Breakdown Structure¨ E’ un approccio alla pianificazione tipicamente meccanico
applicabile in ambito informatico per le parti Hardware.
PerifericheReteHardware
PC
CaviStampante
Scanner
Connettore Scheda
A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Strutturazione del progetto per risorse OBS
n A – Responsabilità generale n B – Responsabilità operativan C – Responsabilità specifican D – Consultazione necessarian E – Consultazione possibilen F – Comunicazione obbligatorian G – Approvazione necessaria
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 19A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Strutturazione del progetto in OBS -3
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 20A.A. 2012-2013
Filippo Ghiraldo - Sviluppo e Gestione di Progetti per Informatici
Università di Padova - A.A. 2012-2013
La Strutturazione del Progetto - 1 6
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Matrice dei Compiti/Responsabilità
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 21A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Pianificazione di progetto e WP - 1
n Per pianificare correttamente un progetto è necessario strutturare la WBS per identificare i singoli Work Package;
n I WP sono l’attività (o insieme di attività) nel quale penso il progetto sia costituito;
n I WP sono caratterizzati da variabili fondamentali:¨ Tempo – Che durata ha ?¨ Costo – Quanto costa ?¨ Qualità – Quali prestazioni?¨ Risorse – Chi è coinvolto ?¨ Cosa – Cosa serve ?
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 22A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Pianificazione di progetto e WP - 2
n I Work Package ricevono un INPUT in ingresso dagli altri WP collegati ad es. documenti, informazioni, prototipi, risorse, etc.;
n I Work Package forniscono un OUPUT in uscita verso altri WP collegati sottoforma di documenti, prototipi, decisioni, etc.;
n Il “testimone” passato da un WP agli altri è chiamato in gergo “deliverable”.
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 23
INPUT Elaborazione OUTPUT
Il Work Package
A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Deliverable di Progetto
n Con riferimento al ciclo di vita del progetto, alcuni esempi di “deliverable”:¨ Fase di concezione/avvio, il piano di progetto (”project charter”);¨ Fase di pianificazione, i disegni dell’architettura SW/HW, l’analisi
tecnica, il “risk-log”;¨ Fase di esecuzione/controllo, la versione beta, l’applicazione
definitiva;¨ Fase di chiusura, le “lezioni apprese”.
A.A. 2012-2013Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 24
Filippo Ghiraldo - Sviluppo e Gestione di Progetti per Informatici
Università di Padova - A.A. 2012-2013
La Strutturazione del Progetto - 1 7
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Elementi critici per una buona WBS
n Quanti livelli per una WBS efficace ?n Che relazione esiste tra la WBS e la struttura
organizzativa ?n Quanto deve essere “rigida” la struttura della WBS ?n Deve incorporare informazioni sui “benefici” economici ?n Che impatto ha sul project manager ?n Quali strumenti software utilizzare ?
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 25A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
A.A. 2012-2013
Mettiamo insieme WBS e POBS
POBS
Marketing
R&D
UT
Produzione
Rossi
Bianchi
Verdi
Risorsa 2
Consul.1
Neri
Rosa
WBS
1100 1200 1300
1210 1220 1230 1240
1400 1500
1310 1320 1330 1410 1420 1430 1510 15201110 1120
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 26
WP WP
WP
WP
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Controllare, misurare e pianificare
Non si controlla ciò che non si misura(Tom de Marco)
Non si controlla ciò che non si pianifica(Achibald)
e quindi
Non si misura ciò che non si pianifica
Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica 27A.A. 2012-2013
© C
opyr
ight
201
3 BE
P Sr
l ww
w.in
nova
zione
sum
isura
.it
Per saperne di più
n I riferimenti al testo adottato di questa lezione sono:¨ Capitolo 6 – La pianificazione del progetto
n Ulteriori approfondimenti sono disponibili sul web:¨ Su Wikipedia alle voce Project Management¨ Sul web: “Work-breakdown Structure: A Simple and Powerful
Tool for Project Management”
A.A. 2012-2013Filippo Ghiraldo - Sviluppo e Gestione Progetti per Studenti di Informatica