In una metodologia guidata dal piano, in cui si hanno i requisiti completi in anticipo, un progetto completo soddisfa tutti i requisiti e passa i test di unità, integrazione, sistema e accettazione specificati. In un mondo perfetto, il progetto terminerebbe alla fine del piano. Tuttavia, lo stato di salute del progetto deve essere tracciato come parte del piano, consentendo di approfondire lo stato e la salute in modo che un progetto che supera il costo / tempo consentito possa essere cancellato anticipatamente.
In una metodologia iterativa e incrementale, termina spesso ogni iterazione con un prodotto potenzialmente spedibile, che include tutto il software e la documentazione associata necessaria. Il progetto potrebbe finire in una serie di circostanze: i requisiti per la spedizione sono esauriti, i soldi finiscono, il cliente termina il progetto se il costo di una iterazione futura è inferiore al valore ottenuto o così via.
Non si desidera stimare una percentuale di completamento, in quanto è possibile misurare solo rispetto ai requisiti noti, in quanto non tiene conto di requisiti sconosciuti o requisiti difettosi. Invece, si desidera misurare il completamento del progetto in base a misurazioni quali i requisiti completati, la percentuale di test di superamento (in particolare i test di accettazione) e il valore ottenuto - questi forniranno uno stato generale di salute del progetto, indipendentemente dalla metodologia utilizzata.
A seconda della tua metodologia specifica, ci sono un certo numero di misurazioni e metriche che potresti essere interessato. Alcuni esempi includono valore guadagnato, velocità, abbandono dei requisiti (requisiti modificati / unità di tempo), rapporti sui difetti, costo (confronta effettivo da preventivare in ciascuna fase del progetto), sforzo e avanzamento (attività effettive completate rispetto alle attività pianificate completate).