Estoy tratando de generar una métrica para el objetivo de ahorro de costos de una empresa. Para hacer esto, quiero estimar los ahorros que obtuvimos al usar una aplicación web de código abierto en lugar de construirla desde cero o comprar una solución COTS. Un paso en el proceso es estimar cuánto nos habría costado desarrollar la aplicación nosotros mismos. Desafortunadamente, no puedo encontrar una manera realmente simple de hacerlo sin pasar por un proceso de estimación completo.
Dado que tengo el código fuente, creo que debería haber alguna heurística que pudiera darme una estimación muy aproximada de las horas de desarrollador necesarias para escribirlo. Desafortunadamente, mis búsquedas web sobre el tema en su mayoría muestran artículos y opiniones sobre cómo las líneas de código no son un buen indicador de productividad o calidad.
Mi mejor solución hasta ahora es elegir una cantidad de líneas que un desarrollador pueda escribir en un día y calcular la cantidad de horas de desarrollo desde allí. Si sigo ese método, me gustaría tener alguna evidencia (preferiblemente basada en la investigación) para respaldar mi afirmación de productividad del desarrollador.
Lo único que tengo para mí es que para generar mi métrica final, todo lo que realmente necesito es un límite inferior en las horas de desarrollador o el costo del proyecto. Cuanto mayor sea la estimación, mejor será mi métrica, pero preferiría que la técnica de estimación sea inexpugnable que tener un número alto.
¿Hay una mejor manera de estimar el valor de un proyecto de código abierto?