Estou tentando gerar uma métrica para uma meta de economia de custos da empresa. Para fazer isso, quero estimar as economias que obtivemos usando um aplicativo da web de código aberto em vez de construí-lo do zero ou comprar uma solução COTS. Uma etapa do processo é estimar quanto nos custaria desenvolver o aplicativo. Infelizmente, estou sem uma maneira realmente simples de fazer isso sem passar por um processo completo de estimativa.
Como tenho o código-fonte, acho que deve haver alguma heurística que possa me fornecer uma estimativa muito aproximada das horas de desenvolvedor necessárias para escrevê-lo. Infelizmente, minhas pesquisas na Web sobre o tópico apresentam principalmente artigos e opiniões sobre como as linhas de código não são um bom indicador de produtividade ou qualidade.
Até agora, minha melhor solução é escolher várias linhas que um desenvolvedor poderia escrever em um dia e calcular o número de horas de desenvolvedor a partir daí. Se eu seguir esse método, gostaria de ter alguma evidência (preferencialmente baseada em pesquisa) para fazer backup da minha alegação de produtividade do desenvolvedor.
A única coisa que tenho para mim é que, para gerar minha métrica final, tudo o que realmente preciso é de um limite menor nas horas do desenvolvedor ou no custo do projeto. Quanto maior a estimativa, melhor será minha métrica, mas eu preferiria que a técnica de estimativa não estivesse disponível do que ter um número alto.
Existe uma maneira melhor de estimar o valor de um projeto de código aberto?