La selezione delle pietre miliari appropriate per un progetto IT consente di controllare l’avanzamento per assicurarsi di soddisfare i requisiti del progetto nei tempi previsti. I progetti IT tipici hanno fasi comuni durante le quali vengono esaminati requisiti, progettazione, implementazione e funzionalità. La chiave è identificare gli eventi che segnalano che una particolare fase del progetto è stata completata con successo. Tali pietre miliari non dovrebbero avere durata e fornire una chiara indicazione del lavoro che è stato completato.
Pietre miliari del concetto e dei requisiti
Una volta ottenuta l’approvazione per procedere con un determinato progetto, è necessario finalizzare il concetto e stabilire requisiti dettagliati. Ad esempio, affinché un progetto crei un database in un sistema di gestione delle relazioni con i clienti, è necessario specificare quali dati sono inclusi, quanti clienti saranno conservati, chi ha accesso, come verranno affrontati i problemi di privacy e da dove si provvederà i dati. Le pietre miliari tipiche per la finalizzazione di questo lavoro includono l’approvazione da parte del cliente del concetto dettagliato, l’accettazione scritta dei requisiti da parte del team di progettazione, l’approvazione da parte della direzione del progetto di un programma definitivo e dettagliato e l’accordo firmato su un budget finale.
Controllo del processo di progettazione
Le pietre miliari applicabili al processo di progettazione sono particolarmente critiche perché spesso è difficile per la direzione valutare e controllare l’avanzamento del lavoro di progettazione. Un approccio efficace consiste nel far suggerire al team di progettazione e ai singoli designer le pietre miliari rilevanti. È possibile separare il design complessivo in moduli e il design delle singole unità in attività separate. Per un modulo di database, le pietre miliari tipiche potrebbero essere il completamento della struttura del database, il completamento della progettazione di ciascuna tabella di dati e il completamento della programmazione delle caratteristiche dei record. Per un modulo di automazione, il completamento della programmazione del processore e l’integrazione dei segnali di ingresso e uscita potrebbero essere pietre miliari tipiche.
Unit Testing e integrazione
Una volta che i singoli moduli e le parti del sistema sono finiti, devono essere testati separatamente e integrati nel sistema completo. Le pietre miliari tipiche sono il test di successo delle funzioni di ciascun modulo e l’integrazione riuscita di ciascuno di essi. Devi definire il successo per ogni serie di test. Per un modulo tipico, ciò implica la possibilità di inserire e recuperare dati tramite l’interfaccia utente e testare le funzionalità di sicurezza e privacy. Test di integrazione significa scambi di dati riusciti tra il modulo e il sistema. Specificare i risultati di cui hai bisogno per un test di successo aiuta a creare traguardi efficaci e ti dà un controllo più stretto del progetto.
Test e accettazione del sistema
Le pietre miliari finali di un progetto rappresentano il lavoro che devi completare affinché il cliente prenda la proprietà del progetto e inizi a eseguire le operazioni con esso. Le pietre miliari tipiche implicano il test del sistema per dimostrare al cliente che i requisiti descritti all’inizio del progetto sono stati soddisfatti. È possibile impostare pietre miliari per ogni test, come il completamento dei test che mostrano la velocità con cui il sistema può produrre dati e generare report, e per il completamento con successo di tutti i test richiesti. L’ultima pietra miliare è solitamente l’accettazione del cliente, sotto forma di un accordo firmato che il progetto soddisfa tutti i requisiti specificati.