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?
fonte
Respostas:
Para uma estimativa aproximada, use o programa SLOCCount escrito por David Wheeler - ele analisará as linhas de código e usará as estimativas do setor sobre a produtividade do programador para fornecer uma estimativa de tempo e dinheiro necessários para construir o software.
Por padrão, ele usa o modelo COCOMO para estimativas de custo, mas você pode personalizá-lo .
fonte
Ohloh é um site que monitora muitos projetos de código aberto e calcula o custo estimado usando o modelo básico do COCOMO .
Com Ohloh, o número de linhas na base de código (que é usada para calcular os homens-mês gastos para produzir o software) e o custo médio de um desenvolvedor, que parece estar definido como um valor padrão de US $ 55000 / ano, mas pode ser alterado pelo usuário.
Aqui estão alguns exemplos de custos estimados da Ohloh:
Mas lembre-se de que, como em qualquer técnica de estimativa de custos de software, é apenas isso - uma estimativa.
fonte
Você pode achar ohloh.net útil. Ele avalia projetos de código aberto. Pode fornecer um valor inicial, mas também um método de avaliar projetos de código aberto
http://www.ohloh.net/p/firefox
http://www.ohloh.net/p/firefox/estimated_cost
fonte