Considerando come il software viene sviluppato durante un ciclo di rilascio (implementazione, test, correzione dei bug, rilascio) stavo pensando che uno dovrebbe essere in grado di vedere alcuni pattern nelle righe di codice che vengono cambiate nella base del codice; per esempio. verso la fine di un progetto, se il codice diventa più stabile, si dovrebbe vedere che meno righe di codice vengono modificate 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 nell'ultimo mese erano 50 righe di codice al giorno e durante l'ultima settimana (poco prima i DVD del prodotto sono stati spediti), nessuna riga di codice è stata modificata (blocco del codice). Questo è solo un esempio e potrebbero emergere modelli diversi in base al processo di sviluppo adottato da un determinato team.
Ad ogni modo, ci sono metriche di codice (qualsiasi 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 lontano dall'essere pronto per il rilascio? Esistono strumenti in grado di estrarre queste informazioni da un sistema di controllo delle versioni e produrre statistiche?