Come posso stimare il valore di un progetto open-source?

11

Sto provando a generare una metrica per un obiettivo di risparmio sui costi aziendali. Per fare questo, voglio stimare i risparmi che abbiamo realizzato utilizzando un'applicazione web open source piuttosto che crearla da zero o acquistare una soluzione COTS. Un passo nel processo è stimare quanto ci costerebbe sviluppare l'applicazione noi stessi. Sfortunatamente, sono in perdita per un modo davvero semplice di fare questo senza passare attraverso un processo di stima completo.

Dato che ho il codice sorgente, penserei che ci dovrebbe essere un certo euristico che potrebbe darmi una stima molto approssimativa delle ore di sviluppo necessarie per scriverlo. Sfortunatamente, le mie ricerche sul Web relative all'argomento producono per lo più articoli e opinioni su come le linee di codice non sono un buon indicatore di produttività o qualità.

La mia soluzione migliore finora è scegliere un numero di linee che uno sviluppatore potrebbe scrivere in un giorno e calcolare il numero di ore di sviluppo da lì. Se seguo questo metodo, mi piacerebbe avere alcune prove (preferibilmente basate sulla ricerca) per sostenere la mia richiesta di produttività degli sviluppatori.

L'unica cosa che ho per me è che per generare la mia metrica finale, tutto ciò di cui ho veramente bisogno è un limite inferiore alle ore di sviluppo o al costo del progetto. Maggiore è la stima, migliore sarà la mia metrica, ma preferirei che la tecnica di stima sia inattaccabile rispetto a un numero elevato.

C'è un modo migliore per stimare il valore di un progetto open-source?

    
posta Al Crowley 01.06.2011 - 17:21
fonte

3 risposte

10

Per un preventivo approssimativo, utilizza il programma SLOCCount scritto da David Wheeler - analizzerà le linee di codice e utilizzerà l'industria stime sulla produttività del programmatore per darti una stima del tempo e dei soldi necessari per costruire il software.

Per impostazione predefinita utilizza il modello COCOMO per le stime dei costi, ma tu può personalizzare questo .

    
risposta data 01.06.2011 - 17:26
fonte
11

Ohloh è un sito web che tiene traccia di molti progetti open source e calcola il costo stimato utilizzando il modello base COCOMO .

Con Ohloh, il numero di righe nella base di codice (che è usato per calcolare i mesi-uomo spesi per produrre il software) e il costo medio di uno sviluppatore, che sembra essere impostato su un valore predefinito di $ 55000 / anno , ma può essere modificato dall'utente.

Ecco alcuni esempi di costi stimati di Ohloh:

  1. Server HTTP Apache - costo stimato: circa $ 15 milioni .
  2. Mozilla Firefox - costo stimato: circa $ 87 milioni .
  3. Linux Kernel 2.6 - costo stimato: circa $ 173 milioni
  4. OpenOffice.org - costo stimato: circa 428 milioni di dollari
  5. Apache Turbine - costo stimato: circa $ 2 milioni
  6. Apache Velocity - costo stimato: circa $ 665.000

Ma tieni presente che, come per qualsiasi tecnica di stima dei costi del software, è proprio questo: una stima.

    
risposta data 01.06.2011 - 17:27
fonte
2

Potresti trovare utile ohloh.net. Valuta i progetti open source. Potrebbe darti un valore iniziale ma anche un metodo di valutazione dei progetti open source

link

link

    
risposta data 01.06.2011 - 17:28
fonte

Leggi altre domande sui tag