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?
fuente
Respuestas:
Para una estimación aproximada, use el programa SLOCCount escrito por David Wheeler: analizará las líneas de código y usará las estimaciones de la industria sobre la productividad del programador para darle una estimación del tiempo y el dinero que tomaría construir dicho software.
De manera predeterminada, utiliza el modelo COCOMO para las estimaciones de costos, pero puede personalizarlo .
fuente
Ohloh es un sitio web que realiza un seguimiento de muchos proyectos de código abierto y calcula el costo estimado utilizando el modelo básico COCOMO .
Con Ohloh, el número de líneas en la base de código (que se usa para calcular los meses hombre gastados para producir el software) y el costo promedio de un desarrollador, que parece estar configurado en un valor predeterminado de $ 55000 / año, pero puede ser cambiado por el usuario.
Aquí hay algunos ejemplos de costos estimados por Ohloh:
Pero tenga en cuenta que, como con cualquier técnica de estimación de costos de software, es solo eso: una estimación.
fuente
Puede encontrar útil ohloh.net. Evalúa proyectos de código abierto. Puede darle un valor inicial, pero también un método para evaluar proyectos de código abierto
http://www.ohloh.net/p/firefox
http://www.ohloh.net/p/firefox/estimated_cost
fuente