(テスト)自動化はROIでするorしないを判断しないといけない?

テスト自動化であったり、自動化の話しが出てくると、多くは費用対効果(ROI)の話しが上がりますね。
一方で、私はROIしか話しに出てこないことに疑問を持っています。

では、何で自動化の利点を数値としてどう計るかに関して、最近、BABOKをさらっと読み返したのですが、費用対便益(費用便益分析, Cost-Benefit Analysis)のほうがROIよりもまだしっくりくるかもと思いました。

※ここでは、”何を自動化するか”に関する議論は全くしていません。


まずはROIの定義から。

ROI: 投資利益率(とうしりえきりつ)

  • 投資額に対してどれだけ経常利益を生み出しているかを見る尺度である。
    • (投資利益率) = 100 * (当期純利益) + {(期首総資本+期末総資本)/2}


費用対便益に関しては、BABOK Version2.0を参考にすると、決定分析において以下の記述があります。

決定分析

  • 費用便益分析: ソリューションを実装する費用と得られる便益を比較するもの。財務分析には、組織の資産の市場価値を見積もるフィナンシャルモデルの利用を含む。

用語

便益:

  • ストーリーが提供するビジネスバリュー
  • 推奨するソリューションの便益を、エンプラの利益の観点で定性的および定量的に予測する。可能な限り便益は定量化すべきであれるが、スタッフのモラルの向上、変化に対応する柔軟性の向上、顧客満足度の向上、リスクの低減のような非財務的な性格の便益に関しては定量化が難しく、定性的な話しになる。ただし、この定性的な話しも組織には少なからず価値を提供するものであるので、見積もる際には戦略上の目的に立ち返って関連づけるべきである。

費用:

  • ソリューションにかかる純コストの合計を見積もる。見積もりに含めるのは、新規の設備投資費、変更の開発と実装にかかるコスト、他の選択肢に投資しないことによる機会費用、組織の作業とプラクティスの変更に関わるコスト、新しいソリューションをサポートするためのTCO、派生的な外部費用負担。

分析手段

割引キャッシュフロー

正味現在価値

  • 将来のコストおよび便益の見通しを現在の価値に変換したもの

内部収益率

  • 正味現在勝ちがゼロに等しくなる利益

平均収益率

  • 投資に対する収益率の評価

費用便益分析

  • 新たな提案ソリューションにかかる費用と得られる便益を定量化したもの
  • 財務以外には定量的な判断基準を設けることができない場合がある。その場合、相対的は順位付けによる結果の判断が必要になる。

こうして見ると、費用対効果にくらべ定性的な話しが多分に含まれますが、それでも”相対的”な順位付けは結構効くと思います。最近だと、スクラムなどでタスクやストーリの作業量を相対的に見積もっているところも出てきていると思うので、その相対見積もりの作業量が減るとかは便益に貢献できると思います。


ところで、以下のような資料をネットで見つけました。
http://www.rms.net/what_is_cba.pdf

そこでは、ROI, BCA, CBAの関係に関して以下のように違いを書いていました。

ROI: Return On Investment

  • Valuation

BCA: Business Case Analytics

  • Communication
    • BABOKより
    • 提案したソリューションをデリバリするのに必要な投資を、組織が正当化できるかを決定する
    • ソリューションの開発と運用のコストを比較し、ソリューション展開によりビジネスに付加される価値についてのプロジェクトの正当性である。ビジネスケースには、必要に応じて便益を定性的および定量的に記載し、黒字転化までのコストと時間の見積もり、期待収益、後に続く好機なども記載する。

CBA: Cost-Benefit Analysis

  • Evaluation
    • BABOKより
    • あるプロジェクトにかかる費用と便益を比較してそのプロジェクトを評価する手法
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s