Ercole Colonese

L’ESPERIENZA AL VOSTRO SERVIZIO!

Consulenza informatica

 

 

home

sviluppo software

consulenza

didattica

chi sono

 info

 

Sviluppare software oggi …

Stonehenge sunset

 

In questa pagina:

 

Project Management nelle organizzazioni software

Il PMBOK

Obiettivo del PMBOK

Destinatari del PMBOK

Che cos'è un progetto

Che cos'è il Project Management

Fasi del ciclo di vita del Project Management

Aree di conoscenza del Project Management

Processi del Project Management

Aree di esperienza generale

Project Management nelle organizzazioni software

 

La professione del Project Manager non è semplice, specialmente nell'ambito dei progetti software. I primi anni - quelli pionieristici - sono stati affrontati facendo leva sulle attitudini dei responsabili di progetto, sulla loro intuizione, sull'esperienza ed altre capacità specifiche. Poi il ruolo è stato affrontato in maniera strutturata, definendo responsabilità, competenze, metodologie, codice etico, ecc. Oggi è una professione matura, riconosciuta. E' stato raggiunto un ampio consenso sulle competenze richieste. E' definito un percorso per acquisire le nozioni di base, approfondire i singoli elementi, crescere nelle competenze. E' possibile conseguire la certificazione ed essere riconosciuti nell'ambito della professione. Il Project Management Institute - PMI - gestisce la professione a livello mondiale con delegazioni (Chapter) in moltissime nazioni. In Italia esistono chapter al Nord, al Centro ed al Sud.

Il PMBOK

Il Project Management Body of Knowledge è la summa delle conoscenze nell'ambito della professione del Project Management. Il PMBOK racchiude pratiche largamente consolidate ed utilizzate dalla comunità dei capi progetti e pratiche innovative che sono emerse negli ultimi tempi. Il PMBOK è quindi in continua evoluzione.

In questa pagina si fornisce solo una breve descrizione del PMBOK facendo esplicito riferimento al documento ufficiale "Guida al Project Management Body of Knowledge, Terza edizione, ANSI/PMI 99-001-2004" emesso dal Project Management Institute, PMI.

Dettagli maggiori si possono ottenere direttamente dalla Guida.

Obiettivo della Guida al PMBOK

L'obiettivo del PMBOK è quello di "identificare quelle pratiche di gestione dei progetti che vengono generalmente riconosciute come buona pratica". Si tratta di pratiche universalmente riconosciute come "efficaci" (best practice), in quanto utilizzate con successo da molti in progetti reali. "Esiste un consenso generale sul fatto che la corretta applicazione degli skill, degli strumenti e delle tecniche che le costituiscono siano in grado di incrementare le possibilità di successo per una vasta gamma di progetti diversi".

La Guida al PMBOK© fornisce e promuove inoltre un lessico comune per tutti i professionisti da utilizzare quando si parla, si scrive, ci si applica al Project Management.

Destinatari della Guida al PMBOK

Il manuale costituisce uno standard per quanti operano nel campo del project management: responsabili di progetto, responsabili di programmi, dirigenti di grado superiore, componenti del gruppo di Project Office, consulenti e specialisti direttamente coinvolti in progetti, formatori, altri.

Che cos'è un progetto

"Un progetto è uno sforzo temporaneo con lo scopo di creare un prodotto, un servizio o un risultato unici".

Il termine "temporaneo" indica la durata limitata nel tempo del progetto, che ha sempre un inizio ed una fine. La durata dei progetti software si è accorciata progressivamente negli ultimi decenni, passando da progetti di durata di due o tre anni agli attuali progetti da completare nell'arco di un ano. Oggi, una durata pluriennale è riscontrabile solo in progetti molto complessi e di grande respiro. Cambiano i tempi; la maggiore competitività richiede risposte immediate, veloci. Ed i progetti si adeguano a tali ritmi aumentando le difficoltà e la capacità di raggiungere gli obiettivi: rispetto dei tempi di consegna, mantenimento dei costi entro il budget, raggiungimento della qualità attesa.

Un progetto è svolto per realizzare un elemento della strategia aziendale: sviluppare un nuovo prodotto, realizzare un nuovo servizio, produrre un risultato unico. E' quindi fondamentale produrre i "deliverable" attesi nei tempi richiesti dal business e con i costi pianificati.

Un progetto complesso è spesso organizzato in sottoprogetti di dimensioni più piccole e meglio gestibili. Ogni sottoprogetto è a sua volta gestito come un vero e proprio progetto, integrato nel progetto generale.

Un'altra caratteristica del progetto è la sua realizzazione in maniera evolutiva, cioè incrementale: un pezzo per volta da aggiungere a quelli realizzati in precedenza. Ciò influisce sul  modo di svolgere il progetto (in fasi sequenziali ma iterative ed incrementali).

Che cos'è il Project Management

Il Project Management è l'applicazione di conoscenze, competenze, metodi, strumenti e tecniche ai fini di svolgere le attività previste dal progetto in modo da raggiungere gli obiettivi: realizzazione dei requisiti concordati nei tempi richiesti ed ai costi stabiliti.

La gestione di un progetto richiede quindi di:

  • identificare i requisiti (necessità, limiti, vincoli, ecc.);

  • fissare obiettivi chiari e raggiungibili;

  • individuare il giusto equilibrio tra qualità, tempi e costi in modo da garantire un compromesso che permetta di raggiungere gli obiettivi del progetto e non entrare in contrasto con le esigenze dei vari "stakeholder".

Raggiungere un giusto compromesso tra gli elementi menzionati - ambito del progetto, tempi e costi - è detta in letteratura il "Triplo vincolo". E' non è mai facile.

Un elemento particolarmente delicato quanto critico del Project Management è la "gestione dei rischi". Si tratta di individuare ed indirizzare opportunamente quegli elementi incerti che mettono in forse il progetto e potrebbero anche farlo fallire.

Un aspetto importante, quanto spesso trascurato, è la "responsabilità professionale" nei confronti degli stakeholder: cioè tutti coloro che hanno un interesse diretto nel progetto (clienti, utenti, propria organizzazione, cittadini, ecc.). A tal fine i membri del PMI adottano un "Codice deontologico"; i project manager certificati devono adottare, a loro volta, un "Codice di etica professionale".

Fasi del ciclo di vita del Project Management

La metodologia prevede lo svolgimento di un progetto in fasi successive, ognuna con precisi obiettivi, processi da adottare, metodi e tecniche da applicare:

  1. Avvio del progetto.

  2. Pianificazione del progetto.

  3. Esecuzione del progetto.

  4. Monitoraggio e controllo del progetto.

  5. Chiusura del progetto.

Ciascuna fase include un certo numero di processi specifici. L'insieme delle cinque fasi copre il numero totale di 44 processi previsti dal Project Management.

Aree di conoscenza del Project Management

La metodologia definisce "nove aree di conoscenza", ognuna delle quali indirizza un certo numero dei 44 processi previsti dal Project Management.

  • Gestione dell'integrazione di progetto;

  • Gestione dell'ambito del progetto;

  • Gestione dei tempi di progetto;

  • Gestione dei costi di progetto;

  • Gestione della qualità di progetto;

  • Gestione delle risorse umane di progetto;

  • Gestione della comunicazione di progetto;

  • Gestione dei rischi di progetto;

  • Gestione dell'approvvigionamento di progetto.

La Guida al PMBOK fornisce una descrizione molto completa e chiara delle singole conoscenze.

Processi del Project Management

I 44 processi previsti dal Project Management sono distribuiti nelle 5 fasi del ciclo di vita del progetto (Avvio, Pianificazione, Esecuzione, Monitoraggio e controllo, Chiusura)e nelle 9 aree di conoscenza elencate sopra (Gestione dell'integrazione di progetto, Gestione dell'ambito del progetto, ecc.).

La Guida al PMBOK mostra in una tabella chiara tale distribuzione e fornisce una descrizione molto particolareggiata dei singoli processi.

Aree di esperienza generale

La comprensione e l'applicazione di conoscenze, competenze, metodi, tecniche e strumenti, anche riconosciute come "best practice" non è sufficiente a garantire il successo di tutti i progetti. Altre esperienze sono richieste. Per un efficace Project Management è necessario possedere ed applicare un insieme di competenze ed esperienze più ampio, di cui il PMBOK è solo uno degli elementi, anche se molto importante:

  • Project Management Body of Knowledge (PMBOK);

  • conoscenza delle aree applicative, degli standard, dei regolamenti (applicazioni specifiche e settori di industria);

  • comprensione del contesto del progetto (ambiente culturale e socio economico, ambiente internazionale e politico, ambiente fisico);

  • conoscenza e competenza di gestione generale (gestione finanziaria e contabile, acquisti e approvvigionamento, vendite e marketing, contratti e legislazione commerciale, produzione e distribuzione, logistica e catena distributiva, pianificazione strategica, tattica ed operativa, strutture organizzative, comportamenti delle organizzazioni, amministrazione del personale, corrispettivi, indennità e piani di carriera, procedure sanitarie e di sicurezza, tecnologie informatiche);

  • capacità nei rapporti interpersonali (comunicazione efficace, capacità di influenzare la struttura organizzativa, leadership, motivazione, negoziazione e gestione dei conflitti, risoluzione dei problemi).

Si capisce quindi la complessità, ma anche l'importanza del ruolo. Ma non occorre scoraggiarsi dalle difficoltà del mestiere. E' importante affrontare il tema con la professionalità necessaria. Non è più tempo di improvvisare, provare, cercare, tentare. Occorre affrontare la professione con professionalità! 

Sviluppare software oggi ...

Il contesto

Norme e modelli

Professioni e certificazioni

Ingegneria del software (SWEBOK)

Project Management (PMBOK)

Professioni informatiche (EUCIP)

Esperto qualità (EQDL)

Utilizzo del computer (ECDL)

Metodologia di sviluppo software

10 best practice del software

 

 

Collegamenti esterni utili:

SWECC - Software Engineering Coordinating Committee.

IEEE Computer Society.

ACM - Association for Computing Machinery.

AICA - Associazione Italiana per l'Informatica ed il Calcolo Automatico.

AICQ - Associazione Italiana Cultura Qualità.

SWEBOK - Software Engineering Body Of Knowledge.

PMBOK - Project Management Body of Knowledge.

EQDL - European Quality Driving Licence.

EUCIP - European Certification of Informatics Professionals.

ECDL - European Computer Driving Licence.

 

Pubblicazioni disponibili sul tema:

Introduzione al SWEBOK, Introduzione al Software Engineering Body of knowledge

Competenze della professione ingegnere del software, Lezione tenuta all'Università di Tor Vergata sull'argomento

 

 

 

Copyright © 2005-2007 - Ultimo aggiornamento: 31 luglio 2007