「プロにお任せします」と、後から「ここはこうして欲しい」を両立させる

「プロにお任せします」は失敗の原因とよく言われます。でも、経験のない企業がどうすれば良いか分からないのは当然です。問題は「お任せ」ではなく、進め方にあります。

リリース時に必ず出てくる「ここはこうして欲しかった」

システムが完成して初めて触ったとき、「ここはこういう操作にして欲しかった」「この画面、もう少し分かりやすくできませんか」という声が出てくることがあります。

これは発注側が悪いわけではありません。動くものを見て初めて気づくことは、システム開発では当たり前のように起きます。人は、抽象的な仕様書を読んで完成形を正確にイメージすることは苦手です。実際に触ってみると「なんか違う」という感覚が生まれます。

問題は、完成後にそれが発覚することです。完成後の修正は、開発中の修正に比べてコストが大きくなります。

「要件を明確にしてください」と言われても

こうした失敗の対策として、「要件の明確化が大切」「コミュニケーションをしっかり取りましょう」とよく言われます。

その通りなのですが、システム開発の経験がない企業にとって、これは難しい注文です。「そもそも何をどう明確にすればいいのか」が分からないからです。

書籍や解説動画では「業務要件を文章化する」「業務を洗い出す」といった説明があります。ただ、具体的にどんな粒度で、どこまで書けばいいのかは教えてくれません。「当社のこの業務、文章化するとしたら何ページになる?」という問いに答えてくれる資料はほとんどありません。

「プロにお任せします」は間違いではない

「業務の細かいところまで分からないから、プロに任せる」という判断は、実は合理的です。

ベンダーはシステムを作る専門家です。業務の詳細を把握した上で、最適な構成を提案してくれる——そういう期待を持つのは自然なことです。

失敗の本当の原因は「プロにお任せします」という姿勢ではなく、「お任せしたまま、確認の機会がなかった」プロジェクトの進め方にあります。完成するまで発注側が実物を見られない進め方では、どれだけ要件を文章化しても、最終的に「ここはこうして欲しかった」は出てきます。

完全型プロトタイプ開発なら、両方が成立する

完全型プロトタイプ開発では、本番と同等の機能と画面を持つプロトタイプを先に作ります。

このアプローチが「プロにお任せします」と「ここはこうして欲しい」を両立させる理由は、確認のタイミングにあります。

まずベンダーがプロトタイプを作ります。発注側は動くものを実際に触ります。触ってみて初めて気づいた「ここはこうして欲しい」を、そのまま伝えます。それをプロトタイプに反映して、また確認する。このサイクルを本開発の前に回します。

業務要件を文章化できなくても大丈夫です。実物を触りながら「違う」「これで合ってる」を判断するだけでいいからです。言葉にできない感覚的なフィードバックが、そのまま要件になります。

「プロにお任せ」した結果として出てきたプロトタイプを確認し、「ここはこうして欲しい」を伝え、修正してもらう。これが、両立の正体です。完成後ではなく、本開発の前にこのやり取りを済ませておくことで、「完成してから気づく」を防げます。