Considerando come il software viene sviluppato durante un ciclo di rilascio (implementazione, test, correzione di bug, rilascio) stavo pensando che si dovrebbe essere in grado di vedere alcuni pattern nelle righe di codice che vengono cambiati nella base di codice; ad es. verso la fine di un progetto, se il codice diventa più stabile, si dovrebbe vedere che vengono modificate meno righe di codice per unità di tempo.
Ad esempio, si potrebbe vedere che durante i primi sei mesi del progetto, la media era di 200 righe di codice al giorno mentre durante l'ultimo mese era di 50 righe di codice al giorno e durante l'ultima settimana (poco prima del DVD del prodotto sono stati spediti), nessuna riga di codice è stata modificata (blocco del codice). Questo è solo un esempio e potrebbero emergere diversi modelli in base al processo di sviluppo adottato da un determinato team.
Ad ogni modo, ci sono delle metriche del codice (qualche letteratura su di esse?) Che usano il numero di righe di codice modificate per unità di tempo per misurare la stabilità di una base di codice? Sono utili per capire se un progetto sta arrivando da qualche parte o se è ancora lungi dall'essere pronto per essere pubblicato? Esistono strumenti in grado di estrarre queste informazioni da un sistema di controllo versione e produrre statistiche?