システム活用術
IT活用のヒント
委任型システム開発とは
一般的にはシステム開発は請負型で契約していますが、この契約方法で成果を上げるためには、お客様側にシステム構築についてある程度の知識をお持ちの社員さんがいらっしゃらなければ、失敗プロジェクトになる可能性が高くなると考えています。
なぜなら、システム開発の請負契約時には構築するシステム(納品物)がお客様とシステム会社側でイメージが異なる上に、システム会社側がイメージしたシステム開発で納期と請負金額が決まるからです。システム構築についてある程度の知識をお持ちの社員さんがいらっしゃらなければ、システム会社側がイメージしたシステムを発注した時点では正しく把握することは困難となり、次第にシステム構築が進むにつれて、お互いのイメージの乖離に気づく事になります。
しかし、請負契約はシステム会社側がイメージしたシステム開発の内容で契約していますので、お客様がイメージしたシステムに近づけるためには「別途費用(作業)」が発生し、結果としてシステム構築費用が当初よりも高額になってしまい、また予算との兼ね合いで、必要な機能を断念せざるを得ない状況も発生します。
また、請負型の契約の場合、納期までに納品物を納品し、お客様の検収完了後に契約金を受け取る契約ですので、納期が延びればその分だけシステム会社は資金が入らず、お客様に限らず、システム会社にとっても納期の延長は避けなければなりません。「言った、いや言ってない!」、「システム設計書には書いてある、そんな意味だとは考えていない!ならば、システム設計書を提示してくれ!」・・・最悪の状況です。
この問題が起こる原因は発注時点で発注者とシステム会社の両者が求める完成品が別々のものであり、その差を埋めるためにシステム会社はシステムの仕様の確認を繰り返し行い、発注者に完成品のイメージを具体的に持ってもらうように勤めるのですが、システム構築に不慣れな発注者の場合、システム会社の打ち合わせの内容が難しく聞こえたり、場合によっては理解できなかったため、安易な返答が後に重大な問題を引き起こすことがあります。このような状況において、請負契約では発注者やシステム会社が共に納得できるシステム構築は不可能に近いと考えられます。
そこでこの問題を解決する方法として、システム開発の契約方法を請負型ではなく、システム開発のプロセスに対して対価を発生さる委任型の契約方法を選択するのが有効だと考えています。