Gestione pianificazione ed avanzamento progetti
Il Project Management gestisce la pianificazione e il controllo dell'avanzamento di un progetto. Tipicamente fa parte dell'ingegneria gestionale e dell'economia aziendale. Secondo una guida internazionale molto nota, il project management è l'applicazione di conoscenze, attitudini, strumenti e tecniche alle attività di un progetto al fine di conseguirne gli obiettivi.
L'implementazione disponibile in Wess.Net segue le comuni logiche di definizione e di monitoraggio di un progetto aggiungendo però caratteristiche comunemente non presenti in software simili.
Un progetto è suddiviso in FASI, ciascuna FASE è suddivisa in ATTIVITÀ. Una FASE costituisce il raggruppamento di più attività.
Una fase può concatenare un altro progetto esistente consentendo una composizione a blocchi esecutivi.
La stesura di un progetto definisce le attività che ne faranno parte per valutarne tempi e costi. Un progetto vive due momenti distinti, la sua definizione e la sua esecuzione. Per gestire l'avanzamento di un progetto è necessario avviare la sua esecuzione.
Un progetto può essere oggetto di più esecuzioni, ogni esecuzione costituisce una unità di avanzamento indipendente dalle altre.
Le fasi
Le fasi raggruppano le attività. Le date di inzio/termine sono calcolate dall'avanzamento delle attività. La data di inizio è aggiornata nel momento in cui viene dichiarata iniziata la prima attività collegata alla fase. La data di termine è aggiornata nel momento in cui viene dichiarata terminata l'ultima attività collegata alla fase.
In fase di avanzamento le date di inizio/termine e conseguente durata possono avere tre origini:
- Data previsionale, ottenuta dalla definizione del progetto.
- Data reale, calcolata da inizio/termine delle attività.
- Data impostata manualmente.
Le attivià
Le attività dettagliano le singole operazioni da svolgere per una fase. In fase di avanzamento la durata di una attività può avere due origini:
- Durata previsionale, derivata dalla definizione del progetto.
- Durata reale derivata dalle date di inizio/termine dell'attività
Più attività possono essere considerate un unico blocco identificato da un codice di unione.Quando due o più attività hanno lo stesso codice di unione:
- Ai fini della durata: la durata totale dell'unione è data dalla data di termine dell'ultima attività sottratta alla data di inizio della prima attività.
- Ai fini del costo: il costo è dato dalla somma dei costi dell'unione.
Stati di avanzamento
Nella fase di stesura, un progetto può trovarsi nello stato di:
- In stesura
- Approvato
- Sospeso
- Respinto
Nel momento in cui un progetto viene avviato può trovarsi nello stato di:
- Da avviare
- Avviato
- Sospeso
- Riavviato
- Interrotto
- Terminato
La fase di un progetto avviato può trovarsi nello stato di:
- Da avviare
- Avviata
- Terminata
L'attività di un fase avviata può trovarsi nello stato di:
- Da avviare
- Avviata
- Sospesa
- Riavviata
- Interrotta
- Terminata
La definizione di un progetto si basa su fasi e attività preventivamente definite. Questo garantisce coerenza di definizione e di impostazione degli elementi di base dei vari progetti.
In figura si vedono le seguenti colonne che consentono un costante monitoraggio sull'avanzamento dei progetti:
- Resp.: Contiene il codice-utente della persona di riferimento, responsabile dell'avanzamento.
- Notifica stato a ...: Elenca gli utenti che devono ricevere una notifica al variare dello stato di avanzamento.
- Notifica gli stati ...: Elenca quali variazioni di stato devono far scattare la notifica.
Quanto impostato nelle fasi e nelle attività predefinite può ovviamente essere impostato diversamente in fase di definizione di ciascun progetto.
Esempio di definizione di un progetto
Esempio di progetto in esecuzione/avanzamento