Teniendo en cuenta cómo se desarrolla el software durante un ciclo de lanzamiento (implementación, prueba, corrección de errores, lanzamiento), estaba pensando que uno debería poder ver algún patrón en las líneas de código que se cambian en la base del código; por ejemplo, hacia el final de un proyecto, si el código se vuelve más estable, uno debería ver que se modifican menos líneas de código por unidad de tiempo.
Por ejemplo, uno podría ver que durante los primeros seis meses del proyecto, el promedio fue de 200 líneas de código por día, mientras que durante el último mes fue de 50 líneas de código por día, y durante la última semana (justo antes de los DVD del producto fueron enviados), no se cambió ninguna línea de código (congelación de código). Esto es solo un ejemplo, y podrían surgir diferentes patrones de acuerdo con el proceso de desarrollo adoptado por un equipo en particular.
De todos modos, ¿hay alguna métrica de código (alguna literatura sobre ellas?) Que use el número de líneas de código modificadas por unidad de tiempo para medir la estabilidad de una base de código? ¿Son útiles para tener una idea de si un proyecto está llegando a algún lado o si aún está lejos de estar listo para lanzarse? ¿Hay alguna herramienta que pueda extraer esta información de un sistema de control de versiones y producir estadísticas?