web-dev-qa-db-ja.com

オープンソースプロジェクトの価値を見積もるにはどうすればよいですか?

会社のコスト削減目標の指標を生成しようとしています。これを行うために、ゼロから構築したりCOTSソリューションを購入したりするのではなく、オープンソースのWebアプリケーションを使用することで実現した節約を見積もりたいと思います。プロセスの1つのステップは、アプリケーションを自分で開発するのにどれだけの費用がかかるかを見積もることです。残念ながら、完全な見積もりプロセスを行わずにこれを行う非常に簡単な方法に困っています。

私はソースコードを持っているので、それを書くのに必要な開発者の時間の大まかな見積もりを与えてくれるヒューリスティックがいくつかあるはずだと思います。残念ながら、このトピックに関する私のWeb検索では、コード行が生産性や品質の良い指標ではないという記事や意見がほとんど出てきます。

これまでの私の最善の解決策は、開発者が1日に書くことができるいくつかの行を選択し、そこから開発者の時間数を計算することです。その方法を採用する場合、開発者の生産性に関する私の主張を裏付けるいくつかの(できれば研究ベースの)証拠を入手したいと思います。

私が行っていることの1つは、最終的なメトリックを生成するために必要なことは、開発者の時間またはプロジェクトのコストの下限のみです。推定値が高ければ高いほど、私のメトリックはより良くなりますが、私はむしろ、推定テクニックは高い数値を持つよりも非難されないようにしたいと思います。

オープンソースプロジェクトの価値を見積もるより良い方法はありますか?

11
Al Crowley

大まかな見積もりについては、David Wheelerによって作成された SLOCCount プログラムを使用します。コードの行を分析し、プログラマの生産性に関する業界の見積もりを使用して、ビルドにかかる時間と費用の見積もりを提供しますソフトウェア。

デフォルトでは、コスト見積もりに COCOMOモデル を使用しますが、 これをカスタマイズできます です。

10
I82Much

Ohloh は、多くのオープンソースプロジェクトを追跡し、 基本的なCOCOMOモデル を使用して推定コストを計算するWebサイトです。

Ohlohでは、コードベースの行数(ソフトウェアの作成に費やされた工数を計算するために使用されます)と開発者の平均コストは、デフォルト値$ 55000 /年に設定されているようですが、ユーザーが変更できます。

以下は、Ohlohによる推定コストの例です。

  1. Apache HTTP Server -推定コスト: 約1500万ドル
  2. Mozilla Firefox -推定コスト: 約8,700万ドル
  3. Linux Kernel 2.6 -推定コスト: 約1億7,300万ドル
  4. OpenOffice.org -推定コスト: 約4億2,800万ドル
  5. Apache Turbine -推定コスト: 約200万ドル
  6. Apache Velocity -推定コスト: 約$ 665,0

ただし、他のソフトウェアコスト見積もり手法と同様に、それは単なる見積もりです。

11
coobird

あなたはohloh.netが役に立つかもしれません。オープンソースプロジェクトを評価します。それはあなたに最初の価値を与えるかもしれませんが、オープンソースプロジェクトを評価する方法も与えるかもしれません

http://www.ohloh.net/p/firefox

http://www.ohloh.net/p/firefox/estimated_cost

2
Peter Lawrey