Che cos'è un piano di gestione del progetto?
Il piano di gestione del progetto è un documento vivente per descrivere e controllare un progetto di sviluppo software. Facilita la comunicazione tra il manager, il team di progetto e le parti interessate. Alcune delle sezioni chiave sono la descrizione del progetto, l'organizzazione del team, le scadenze di alto livello e talvolta includono anche sezioni aggiuntive che chiariscono il lavoro del team di progetto.
Nella sezione introduttiva, i lettori troveranno una descrizione del progetto e gli standard di valutazione. I risultati finali di alto livello, oi "prodotti" che verranno creati, di solito si trovano accanto. Esempi di risultati finali includono documenti dei requisiti, basi di codice e documenti di garanzia della qualità.
Un'altra sezione del piano descrive l'organizzazione del team. Saranno elencate sia le risorse interne che quelle esterne. L'elenco è generalmente composto da analisti aziendali, programmatori, analisti di controllo qualità, esperti in materia, altre risorse tecniche e commerciali e il responsabile del progetto.
Devono essere programmate singole scadenze consegnabili per garantire che il progetto complessivo possa rispettare la scadenza. Questa sezione include spesso solo i principali risultati finali e le relative scadenze. Questi piani di lavoro sono essenziali per mantenere il progetto in tempo.
Il project manager può utilizzare tecniche, chiamate controlli di progetto, per aiutare il progetto a funzionare senza intoppi. Questi controlli del progetto sono spesso inclusi nel piano. I controlli possono includere la frequenza degli aggiornamenti dello stato e la tolleranza della variazione tra risultati pianificati ed effettivi che attiveranno l'escalation.
Un piano di gestione del progetto può anche includere processi di monitoraggio. Può elencare i metodi che verranno utilizzati per tenere traccia del lavoro effettivo e confrontarlo con il lavoro programmato. L'adesione al programma influisce direttamente sul budget, che è importante per la pianificazione del progetto. Il piano può indicare i metodi utilizzati per tenere traccia dei costi effettivi e confrontarli con i costi previsti.
I piani di comunicazione coprono quando, come e a chi saranno fatti i rapporti sullo stato del progetto e possono essere inclusi nel piano generale. Verranno inoltre descritti eventuali presupposti, vincoli o dipendenze del progetto. Di solito viene discussa la gestione dei rischi, che registra i rischi e i piani per monitorarli e gestirli secondo necessità. Il piano di gestione del progetto può definire come tracciare e gestire eventuali problemi.
Gli strumenti tecnici del team possono essere elencati in un'altra sezione. Ciò può includere il ciclo di vita dello sviluppo del software e gli strumenti software utilizzati da varie discipline nel loro lavoro. Ad esempio, gli analisti aziendali possono utilizzare uno strumento di gestione dei requisiti, gli sviluppatori possono utilizzare software di controllo del codice sorgente e il personale addetto all'assicurazione della qualità può utilizzare strumenti per la gestione dei casi di test. Gli strumenti di gestione della configurazione possono anche essere registrati e questi strumenti aiutano a garantire che i prodotti di lavoro corretti, come il codice software, siano registrati e rilasciati correttamente.
I piani di garanzia della qualità descrivono i metodi e i compiti utilizzati per garantire che i prodotti soddisfino gli standard di qualità. La complessità del piano di assicurazione della qualità dipende dalle dimensioni del progetto. Per questo motivo, è possibile utilizzare un documento separato per i dettagli di piani di grandi dimensioni.
Un sistema ben documentato può essere molto più semplice da mantenere e supportare, quindi la documentazione dell'utente viene spesso creata come parte di un piano di gestione del progetto. Questa documentazione può includere istruzioni di installazione, file della guida e guide di addestramento. Il piano può contenere anche una sezione per il miglioramento dei processi, che può includere opportunità per il team di utilizzare processi o strumenti migliorati o nuovi.