Ci sono un certo numero di metriche che possono essere derivate se sai {qualcosa} e tempo.
Solo conoscere l'attività e il tempo è utile dal punto di vista del business per tenere traccia dei costi di un progetto. A livello aziendale, di solito sai quanto stai pagando i tuoi ingegneri, quindi conoscere il tempo ti consente di calcolare il costo delle persone per il progetto. In genere, le persone sono la componente più costosa di un progetto software, quindi sapere questo è un vantaggio enorme a beneficio. Non è l'unico costo, ma è utile.
Dal punto di vista di uno sviluppatore, come hai detto tu, il tempo di conoscenza può essere utile per la stima. Le migliori stime provengono dagli ingegneri e per continuare a fornire stime attendibili, gli ingegneri devono perfezionare continuamente le loro stime. Alcuni ingegneri seguono bene il loro tempo, mentre altri hanno bisogno di un piccolo incoraggiamento. Il monitoraggio dettagliato del tempo è un buon modo per fare (o almeno provare a fare) gli ingegneri a monitorare il loro tempo e migliorare le stime. Tuttavia, è utile solo se l'ingegnere vuole migliorare continuamente: è facile trascurare i dati.
Puoi collegare il tempo trascorso alle attività all'efficacia del tuo processo. Ad esempio, diciamo che stai seguendo una metodologia agile. In una determinata iterazione, trascorri 6 ore uomo nelle revisioni del codice e il 35% dei tuoi difetti passa attraverso i test di sistema. Nella prossima iterazione, hai impiegato 12 ore uomo e ora il 30% dei tuoi difetti è stato sottoposto a test del sistema. Hai speso il doppio delle recensioni di codice, ma hai rilevato solo il 5% di difetti in più: ciò solleva una bandiera rossa che il processo di revisione del codice deve essere rivisto. È possibile applicare le stesse tecniche ai requisiti di ingegneria, progettazione, test e così via.
Anche lo sforzo del progetto viene generalmente misurato nel tempo. È abbastanza risaputo che SLOC / time è una misura scarsa di sforzo, ma spesso viene utilizzato un certo livello di output / tempo (funzionalità, story point, valore guadagnato). A volte, viene monitorato solo il numero totale di ore uomo del progetto. In ogni caso, ti consente di sapere quanto tempo le persone stanno inserendo nel progetto.