OpenProj: una valida alternativa
a MS Project
Daniele Cammareri - 063815
Cos’è OpenProj?
“ OpenProj is a free, open source desktop
alternative to Microsoft Project. OpenProj has
been downloaded over 800,000 times in over 142
countries and has quickly become one of the most
popular open source applications. If you are
managing a group project we recommend
Projects On Demand. If you want a free
replacement to commercial desktop software,
then OpenProj is perfect. OpenProj is also now
included with Star Office in Europe. It's available
on Linux, Unix, Mac or Windows, and it's free.”
Obiettivi
• Valutare l’opportunità di sostituire MS Project con un
tool open source, in questo caso OpenProj
• Verificare che OpenProj sia in grado di gestire tutti gli
aspetti di Project Management coperti durante il corso,
e quindi che possa essere sostituito a MS Project per
un eventuale progetto d’esame
Per valutare il tool, è stato creato un semplice progetto
campione, che ha come obiettivo lo sviluppo di un
software con un processo di sviluppo a cascata
Cosa Vogliamo verificare
• Per essere accettato, OpenProj dovrà essere in
grado di:
– Pianificare il progetto e in particolare di:
•
•
•
•
Specificare la WBS
Specificare e assegnare le risorse
Effettuare una previsione di tempi e costi
Memorizzare la baseline
– Di controllare l’avanzamento del progetto:
• Gestione dell’earned value
• Previsione dei tempi e dei costi finali di progetto
• Ripianificazione delle attività
OpenProj – Installazione
OpenProj è scaricabile in un pacchetto jar e non
richiede installazione.
E’ presente un comodo script che esegue il
programma con la configurazione adatta della Java
Virtual Machine
L’esecuzione non ha creato nessun problema.
OpenProj – Definizione delle risorse
• L’inserimento delle risorse è risultato
semplice. L’interfaccia e le funzionalità di
questa operazione sono del tutto simile a
quelle di MS Project.
• E’ possibile anche specificare diversi calendari
lavorativi e assegnarli alle varie risorse.
OpenProj – Creazione della Baseline
•
•
•
•
•
L’interfaccia di OpenProj si rivela molto simile a quella di MS Project.
Le attività della WBS sono state create e indentate senza alcun problema
E’ possibile specificare tutti e 4 i tipi di relazione fra attività
E’ possibile inserire gap sia positivi che negativi
Non è possibile inserire attività cicliche
OpenProj – Risorse, Tempi e Costi
• Come in MS Project è possibile agire sulle
risorse allocate nelle varie attività e sulle ore
lavorative per calcolare automaticamente i
costi. L’interfaccia è del tutto simile a quella di
MS Project.
OpenProj – Informazioni di Progetto
• Le statistiche di progetto sono comode ed
esaustive e comprendono le stime a finire di
tempi e costi, insieme a quelle previste dalla
baseline
OpenProj – Definizione della baseline
• Attraverso la funzione salva previsione, è
possibile memorizzare la baseline da utilizzare
per le attività di controllo di progetto.
• E’ possibile memorizzare fino a 20 baseline
OpenProj – Controllo di avanzamento
• Nella visualizzazione della WBS possono
essere inserite tutte le voci necessarie alla
valutazione del valore assorbito
OpenProj – Controllo di Avanzamento
• Il controllo di avanzamento risulta piuttosto
macchinoso e richiede la scoperta e l’uso di alcuni
“trucchi”
• La funzione aggiorna progetto si comporta come
in MS Project, calcolando la percentuale di
completamento e aggiornando i vari indici. Dopo
aver aggiornato il progetto può essere necessario
portare indietro la data di progetto di 1 giorno,
per avere un indice BCWS in linea con gli indici
BCWP e ACWP appena calcolati.
OpenProj – Controllo di Avanzamento
• Per le attività già completate dopo l’avanzamento:
– Se l’attività ha richiesto meno tempo del previsto
• Si riesce a ridimensionare l’attività solo agendo graficamente sul
diagramma di Gantt
• I valori ottenuti degli indici sono corretti
– Se l’attività ha richiesto più tempo del previsto ma è terminata:
• Cambiare il campo “duration”
• E’ richiesta un’operazione “annulla” per ottenere i valori corretti
• I valori degli indici ottenuti sono corretti
– Se l’attività ha richiesto più tempo del previsto ma non è ancora
terminata
• Abbassare il campo “percentage complete” al di sotto di 100%
• Eventualmente allungare la durata dell’attività modificando il campo
“duration”. I Gap previsti vengono correttamente riempiti.
OpenProj – controllo di avanzamento
• Per le attività non ancora completate dopo
l’avanzamento:
– Se l’attività è già terminata: agire sul campo “duration” per
indicare che l’attività è terminata qualche giorno prima. Il
comportamento dei vari indici è corretto e non crea
problemi.
– Se l’attività è in ritardo: agire sul campo “duration” per
indicare che l’attività termina dopo. Il comportamento dei
vari indici è corretto e non crea problemi.
– Se l’attività è in anticipo: agire agire sul campo “duration”
per indicare che l’attività termina prima. Il comportamento
dei vari indici è corretto e non crea problemi.
OpenProj – Controllo di avanzamento
• E’ stato simulato un ritardo nell’attività di
progettazione del software che impiegherà 2
giorni in più per essere completata.
• Gli indici EVM e le statistiche di progetto vengono
aggiornate correttamente
OpenProj – aspetti negativi
• Non tutte le azioni sono annullabili come in MS
Project. Spesso si perde il controllo di quello che
si sta facendo ed è difficile tornare indietro.
Conviene salvare spesso e ricaricare la versione
precedente quando si compie un’azione sbagliata
che non si riesce ad annullare
• Prestazioni inferiori a quelle di Project, che
appare più reattivo
• Non si possono specificare attività cicliche
• In alcuni aspetti piuttosto macchinoso
OpenProj – Conclusioni
• Il software sembra maturo per essere
utilizzato al posto di MS Project, almeno per
quanto riguarda gli aspetti visti nel corso.
• Interfaccia e funzionalità sono molto simili a
MS Project; questo rende facile la transizione
a OpenProj.
Scarica

Tool Open-Source per il Project Management