「My Definition of 生産性(2)」(OO百韻) | ◇ ◀ ▲ ▶ |
前回のMy Definition of 生産性(1)では、生産性に影響を与えると考えられるパラメーターとして、 ゲイン()、経過時間()、人材数()の三つの変数と、 方法論の選択の仕方によって生産性にインパクトを 与える係数()を一つ考えた。 とりあえず第一歩として作り出した生産性()の定義式は次のようであった。
今後、この式をたたき台としてさらなる改良を加えていきたいわけだが、 その前にこの式を吟味することから始めたい。
売上/費用 | 投入した費用に対する売上 |
売上-費用 | 最終的に得た利益 |
(売上-固定費用)/可変費用 | 上記二つを合わせたもの |
製造業や経済学などでは一般に生産量や設備投資、原価計算などから計算する産出量/投入量を生産性としているようである。対投資効果とでもいうことなのだろうか。また、売上-費用、つまり利益のことでありあまり一般的ではないが、これでもってゲインとする考え方もある。これは設備投資や固定費など生産量に比例しない値を単純に投入量に含めて考えてしまうと、それで計算される生産性が感覚に一致しなくなってくるという欠点を補うため、単純に比率で考えることができないものはまずは引いてしまえという考えからくる。
前提として要求や仕様の機能を全て実現するのは当然であるとする立場をとると仮定する。その仮定において、投入する人員や時間によってそれ以上の生産性を上げるのには限界があるような場合、開発現場においてそこで比較されるものがあるとすればその筆頭には品質が挙げられる。機能は同様、納期も同様、そして開発メンバーも同様であるなら、それらは成果物のでき、つまり品質で比べられるというのはおかしな話ではない。 また、経営の観点からみても限られた資源でよりよい品質を求めるというのは競走力の確保のためにはごく当たりまえの話でもある。しかし、品質についても直接的には金額の多少に関係していないことはままあり、単純に金額ベースで考える生産量とてんびんにかけてしまうと混乱のもととなる。
品質を生産性とみなす場合には、前述の機能の数に着目するのとは対称的に、成果物の質やその機能がどれだけ高度なレベルであるかということを指して品質としている。 しかし、量を表すものと質を表すものを、それらの関連性に関する議論抜きでそのままで同じ土俵に乗せて議論することは危険である。
よって、甚だ不本意ながらもLOCなどの統計情報をシステムの規模を比較する要素として認めなければならず、また生産性の議論から外すこともできない。 しかし、LOCなどからさらに踏み込んでメトリックスを考えた場合、 統計量と品質を結びつける橋渡しとして重要な役割を演じる可能性もあり、 なんらかの利用ができるかもしれない。
以上、ゲインの具体例について少し掘り下げてみた。 次回以降(続きがあれば)、ゲインの量的な側面と質的な側面の数学的なモデリングや、他の要素の具体例などについて扱ってみたい。
「My Definition of 生産性(2)」へのコメント コメントを書くこれは組織の生産性で、個人の生産性の和が組織の生産性にならないという前提をおいていますか。だとすると、和にならない理由として私は人間関係があると考えています。さきばしりますが、人材数は指数になりg^(1/r)と簡略化するか(本当かい)、rの修正係数として、コミュニケーション密度なり人間関係をあらわす係数にしたほうが、方法論の選択の係数より面白そう。いっそうのことスキル係数を導入して総和してはどうでしょうか。 ゲインに関して言えば、LOCとした場合に、継承ってどう扱いますか。ジェネレータを使った場合はどうなるのでしょうか。さきは長いぞ。
Posted by akon at 2004年10月17日 08:50人材数は軍隊みたいなところならば個の総和=全体となると思ってます。その対極は特定の個人の頼みでしか動かない人。そのチームの両極の間のどこにいるかでrが変ってくるので、自分のところがどうであるかはちゃんと統計を取らないとダメ、という考えです。 rが人間関係を含めるとこまでは考えてませんでしたが面白そう。おそらく人間関係を重みつきグラフで表現し、全体を表す何かの指標ということになるのかな。
実はネタを先取りするとgとrはベクトルの一種であるという具合に考えています。g^(1/r)の形ならばむしろ方法論係数がこんな感じになるのかなぁ。(g*r)^kみたいな形で。
おっしゃるとおり、先はながいです。
Posted by yuntanach at 2004年10月17日 11:35
「My Definition of 生産性(2)」へのトラックバック