隣のプロジェクトはなぜ火を噴くのか?
どうしたの?微妙な表情なんかしちゃって。
プロジェクトがまた火を噴いてるらしいんですよ。何で、毎回毎回失敗するんでしょうね。
うーん、なかなか難しい問題だなぁ。ただ、要求定義が曖昧でコケてるケースは多い気がするね。
要求定義、ですか。
つまり、自分達がどのようなシステムを望んでいるかを明確にできていないってことだね。結果として、作ったシステムが「何か違う」ということになってしまうわけ。
なるほど、よく聞く話ですね。でも、明確にするってのはそんなに難しいことなんですか?
難しい!
実際、僕もしょっちゅうその難しさを実感するよ。これは多くのシステム開発者を悩ませる永遠のテーマのひとつなんじゃないかな。
そうなんですか。じゃあ、あちこちで火が吹いているのも無理からぬことなんですか?
うーん。まぁ、リスクを完全になくすのは難しいかもしれないね。ただ、そのリスクを減らすための努力はできるし、しておかなければならないと思うよ。
そうですよね。具体的にはどんなことをやるべきなんですか?
例えば、要求定義に必要なテクニックを身に付けることは必要だと思う。勘所を押さえて効率的にやれば、漫然とやっているよりもずっとリスクは減らすことはできるよ。
テクニック、ですか。具体的にどんなものなんですか?
お、その姿勢は良いね。じゃあ、ちょっと座ろうか。(次のページに続く)