プロジェクトの成功可否を握るのは何でしょうか。予算、スケジュール、技術力…確かにそうしたものも重要です。ですが、これらは外部に求めたり、方法を選べばまだ回避できる可能性があります。
via 12 01 07 - My New Setup on Flickr - Photo Sharing!
もっとも重要な要素は人材です。特に責任者のプロジェクトにかける情熱が一番重要になります。
外部に開発を任せた場合、仕様を策定した時点で開発作業が開始され、内部からは状況が若干分かりづらいものになります。このとき、責任者の情熱が低く、外部任せにしてしまうと、期日近くになって出てきたものは予想を裏切るものになっているはずです。
「開発するのは外部?内部?」でも書いた通り、プロジェクト管理とはプロジェクトがビジネス的に成功したかどうかの判断になります。システムがみすぼらしくとも、予測を上回る収益をあげていたら成功です。逆にシステムがどれだけ立派であっても、収益が全く駄目であれば失敗です。
仕様策定はプロジェクト管理における4分の1がようやく終わったにすぎません。その後、開発→テスト→運用のフェーズに入ります(他の要素もありますが、それらは同時進行が可能なものもあるので)。そう考えるとこの時点で外部リソースに任せてしまうのは失敗の元になるでしょう。
責任者はシステム以外のプロジェクト管理も同時に進める必要があります。予算、リソース、宣伝&広告、営業体制、会計…それらを全て一人でやるのは無理にせよ、適切に管理していく必要があります。これらは非常に大変な作業で、まさに情熱がなければ不可能です。
さらにリリース後の運用についても同様です。コンテンツの追加であったり、スパムや荒らしへの対応、改善点をみつけ、サービスをよりよくしていく必要があります。これらも責任者の情熱がなければ鳴かず飛ばずで終わってしまうことでしょう。
Webのインタフェースはコンピュータ上で書かれたHTMLを表示しているだけですが、その向こう側にある運営者の情熱が意外なほど伝わるものです。運営側が放置していると、サービス全体のパフォーマンスも落ちてきます。その点から見ても、プロジェクト(開発だけでなく)の成功可否を握るのは運営者の情熱であると言えます。
