未経験歓迎。PRUMは、未経験からの挑戦に本気で向き合い、成長を支える環境を整えています。未経験から本気で成長したい方は、ぜひPRUMへ。

「言った・言わない」を未然に防ぐ強力な楔。要件定義の合意形成をスムーズにする限定質問の技術

  • URLをコピーしました!

ビジネスの成功を左右するのは、流暢なプレゼンテーション能力や、自分の知識をまくし立てるような話術ではありません。真に卓越した成果を出す人々は、例外なく「情報の引き出し方」、すなわちヒアリングの技術に長けています。

現代のビジネスシーンにおいて、クライアントやエンドユーザーはすでにインターネットを通じて多くの情報やIT知識を手にしています。そのため、単にシステムや製品の機能を右から左へ説明するだけのITエンジニアや営業担当者は、もはや現場で付加価値を生み出すことはできません。

今求められているのは、顧客自身もまだ気づいていない業務の「真の課題」を言語化し、解決策を共に構築するパートナーとしての姿勢です。そのためには、戦略的な「問い」によって複雑に絡み合った情報を整理し、深掘りしていく高度なヒアリングスキルが不可欠となります。

「技術を学び始めたばかりの自分には、まだヒアリングなんて早い」と思うIT初心者の方もいるかもしれません。しかし、システム開発の最上流工程である「要件定義(クライアントがどんなシステムを作りたいかを決定する工程)」において、このヒアリングスキルこそがプロジェクトの命運を握っています。どれほどプログラミングスキルが高くても、ヒアリングが下手であれば「間違ったシステム」を作ってしまい、プロジェクトは確実に大炎上します。

本記事では、対話を通じて顧客の真意を明らかにする「営業のヒアリング・テクニック」の知見をベースに、それがITの世界における要件定義、仕様選定、クライアントワークにおいてどのように役立ち、応用できるのかを体系的に解説します。

目次

第1章:問いの設計 ―― 情報の網羅性と深さを両立させる「2つの方向性」

ヒアリングを単なる「言われたことのメモ取り」に終わらせないためには、質問を投げる前に「明確な意図」を持たせることが重要です。効果的な質問にはいくつかの規則性があり、これを使い分けることで、要件定義の会議の質をエンジニア側が完全にコントロールできるようになります。

まず意識すべきは、情報の広がりを制御する「水平質問」と「垂直質問」の組み合わせです。

【水平質問(広げる問い)】 ── 他に改善したい業務はありますか?(網羅性の確保)
       │
       ▼(ターゲットの絞り込み)
【垂直質問(深める問い)】 ── そのエラーは具体的にどんな手順で発生しますか?(深掘り)

1-1. 水平質問(広げる問い)で仕様の漏れを防ぐ

「他にお困りの点はありますか?」「このデータ連携機能以外に、今回のリニューアルで優先すべき事項はありますか?」といった問いは、情報の面を横に広げる役割を持ちます。

IT開発において、プロジェクトの終盤に「実はあの機能も必要だった」とクライアントから言われること(仕様漏れ)は最大の恐怖です。水平質問を打ち合わせの初期段階で意識的に繰り返すことにより、クライアントの要望の全体像を漏れなく把握し、検討の漏れを未然に防ぐことができます。

1-2. 垂直質問(深める問い)でバグや不具合の根本原因を特定する

全体像が見えたら、今度は「具体的にはどのような状態ですか?」「そのシステム遅延の原因は、社内のネットワーク環境にあるとお考えですか、それともサーバーの容量にあるとお考えですか?」と、一つの事象を縦に深く掘り下げます。

クライアントが「システムが使いにくい」と言っているとき、その表面的な言葉の奥には「画面のボタンが小さくて押しづらい(デザインの問題)」のか、「ボタンを押してから反応するまで5秒かかる(システム速度の問題)」のか、全く異なる真の原因が隠されています。垂直質問は、そのコアな原因を特定するために必須のテクニックです。

これら「横に広げる問い」と「縦に深める問い」を自在に組み合わせることで、顧客が置かれている業務環境を三次元的に正しく理解することが可能になります。

第2章:目的の再定義 ―― システム開発のミスマッチを防ぐ「キッカケ」の確認

ITの世界における最大の悲劇は、「クライアントの要望通り、仕様書通りに完璧にプログラミングしてシステムを作ったにもかかわらず、最終的に『私たちが思っていたのと違う』『これでは業務で使えない』と拒絶されること」です。

これを防ぐためには、顧客がなぜそのシステムや機能を作りたいと思ったのかという「本質的な目的(開発の動機)」を、プロジェクトの真っ先に確認しなければなりません。

2-1. 言葉の裏にある「本当の理由」を問い直す

ITに詳しくないクライアントが「AIを使った高度な売上予測システムを作ってほしい」と指名してきたとします。しかし、それが彼らのビジネスにとってベストな選択とは限りません。ここで優れたITプロフェッショナルは、以下のように「目的」を問い直します。

【目的を再定義する問いの例】

「なぜ、このタイミングで売上予測の自動化を検討され始めたのですか?」

「数あるIT技術の中で、なぜ『AIによる予測』という機能に注目されたのでしょうか?」

2-2. 提案の価値を高めるアプローチ

このように購入や開発の目的を深く確認していくと、クライアントの本当の悩みは「AIを使いたいこと」ではなく、「毎月、各店舗の売上データを手作業で集計するのに20時間もかかっていて、人為的ミスが多発しているのを止めたい」という実務的な課題であるケースが多々あります。

それであれば、高額で開発難易度の高いAIシステムをゼロから組むよりも、既存のエクセルデータを自動で集計するシンプルなクラウドシステムを導入する方が、はるかに低コストかつ短納期で、クライアントに高い利益(コスト削減)をもたらすことができます。

顧客の言葉(表面的なオーダー)をそのまま鵜呑みにして実装するのではなく、その裏にある意図や「キッケカ」をヒアリングで汲み取ること。これこそが、単なるプログラマーから「ITコンサルタント」へとステップアップするための第一歩なのです。

第3章:拡大質問と限定質問の使い分け ―― 要件定義の合意(楔)を打つ技術

情報の収集効率を高め、会議の進行をスムーズにするためには、「拡大質問(オープン・クエスチョン)」と「限定質問(クローズド・クエスチョン)」を戦略的に使い分ける必要があります。

3-1. 情報を拡張し、顧客の思考を促す「拡大質問」

「はい」か「いいえ」で答えられない問い(主に5W1Hを用いた質問)は、相手からより多くの情報を引き出し、自由な意見を発散させるのに適しています。

例えば、新しい業務アプリの開発ミーティングをスタートさせる際や、全体の方向性を確認する場面では、以下のような拡大質問が有効です。

  • 「新システムを導入した後、現場のスタッフの皆さんにはどのような体制やスケジュールで運用していただくのが理想ですか?」
  • 「現在のシステムで、最もストレスを感じているのはどのような瞬間ですか?」

このような問いを投げかけられると、クライアントは自身の業務フローを頭の中で振り返り、思考を言語化せざるを得なくなります。結果として、仕様決定に欠かせない貴重な判断材料がエンジニアの元にたくさん集まってきます。

3-2. 情報を収束させ、「言った・言わない」を防ぐ「限定質問」

一方で、開発スケジュールや予算、セキュリティ要件、機能の有無といった重要事項の最終確認には、「はい」か「いいえ」、あるいは「Aですか、それともBですか」で答えを2択に絞る限定質問を用います。

特に要件定義の終盤や、各会議の最後では、この限定質問が極めて重要な役割を果たします。単に「今回の内容でいかがでしょうか?」と曖昧に聞くのではなく、以下のように相手の明確な言質を取るのです。

  • 「それでは、今回の会員登録画面には『SNSログイン機能』は含めない、という方向で確定してよろしいですね?」
  • 「来月の〇〇日までに、弊社からプロトタイプを提出するスケジュールで進めてよろしいでしょうか?」

このように問いかけ、相手の口から明確に「はい、それで間違いありません」という肯定の返事をもらうことが鉄則です。

人間の心理として、自分の口で「はい」と同意した内容は記憶に強く定着しやすくなります。これにより、開発が中盤に進んだ段階で「そんな機能は頼んでいない」「そんなスケジュールは聞いていない」と言われるような、IT業界で最も頻発する「言った・言わない」のトラブルを未然に防ぐ強力な楔(くさび)となります。

第4章:顕在需要の具体化 ―― 「チャンクダウン」による仕様の解像度向上

クライアントがすでに「画面にこのボタンをつけてほしい」「スマホ対応にしてほしい」と自覚している明確なニーズ(顕在需要)に対しては、プログラミングができるレベルまで徹底的に具体性を高める必要があります。ここで有効なのが、物事を細かく分解していく「チャンクダウン(具体化)」という論理的思考です。

「塊(チャンク)」を「下ろす(ダウン)」、つまり、大雑把な要望という塊を、細かな要素に切り分けていくテクニックです。5W1Hを駆使して、要望の解像度を限界まで上げていきましょう。

チャンクダウンの視点ヒアリングでの具体的な問いかけIT開発における目的・メリット
いつまでに(When)「新システムの社内公開日(デッドライン)は〇月〇日ですが、現場の操作研修を始めるのはいつからを想定していますか?」開発スケジュールから逆算した、テスト環境の正確な納期を設定するため。
誰が(Who)「この管理画面を使って毎日のデータを確認するのは、本社の決裁者の方ですか?それとも各店舗の店長さんですか?利用者のITリテラシーに合わせた、最適な画面デザイン(UI/UX)にするため。
どのように(How)「顧客データのインポートは、毎晩自動でCSV連携させますか?それとも担当者がボタンを手動で押して行いますか?」実装すべきプログラムの難易度や、必要なインフラの構成を確定させるため。

このように詳細な情報をチャンクダウンによって先回りして引き出しておくことで、設計のやり直しを防ぎ、クライアントの期待に完璧に合致する「仕様書」や「提案書」を作成することが可能になります。

第5章:潜在需要の掘り起こし ―― 「チャンクアップ」による本質的な価値探求

クライアント自身が「自分たちの業務のどこをIT化すれば効率が良くなるのか」をまだ言葉にできていない悩みや、将来的な会社のビジョン(潜在需要)を引き出すためには、チャンクダウンとは逆に、視点を高く持ち、物事を抽象化していく「チャンクアップ(抽象化)」が必要です。

顧客が「どのシステムを選べばいいか分からない」と判断に迷っているときや、目先の画面デザインの細部ばかりにこだわって本質を見失っているときは、あえて以下のように問いかけて、視座を高く引き上げてみてください。

【チャンクアップさせる問いの例】

「そもそも、今回のDX(業務効率化)プロジェクトを通じて、御社は5年後や10年後にどのような組織の状態になっていたいですか?

「現在の手作業の業務フローを100点満点の理想とすると、今の状態は何点ですか?足りない点数は何が原因でしょうか?

目の前のシステムの細かいスペック比較やボタンの配置といったミクロな視点から一度離れ、「そもそも何のためにIT化するのか」というマクロな目的や未来のイメージに目を向けさせます。

この本質的な「理由」に触れることができれば、「ただ言われた通りのシステムを作るプログラマー」ではなく、「会社の未来を一緒にテクノロジーで創ってくれるパートナー」として認められます。その結果、他社との不毛な価格競争(相見積もりによる値下げ合戦)に巻き込まれることなく、独自の高い価値を持ったエンジニアとして指名されるようになるのです。

第6章:実務的情報の精度 ―― 予算の厳守度と「日々の困りごと」の回収

ITのヒアリングにおいて、理想論やビジョンを語るだけでなく、冷徹な「実務的な制約」と「現場の生の声」を精度高く把握しておくことも絶対に欠かせません。

6-1. 予算の「重要度」と「厳守度」を早期に確認する

ITシステムの構築やサーバーの契約は、構成次第で見積もり金額が数十万〜数百万円単位で大きく変動します。特に、見積もりの作成や構成案の検討に多大な労力がかかるIT現場の場合、あらかじめ予算感を確認しておくことは必須です。

クライアントが言う「なるべく安く抑えたい」という言葉をそのまま真に受けてはいけません。

「絶対にこの予算(例:100万円)の枠内に収める必要があるのか(予算厳守)」、それとも「費用対効果が高いシステム提案であれば、社内稟議を通して予算を上振れさせることが可能なのか(内容次第で調整可能)」という、予算の『天井』と『柔軟性』を早い段階で掴んでおきましょう。これが分かっていると、無駄な再提案や構成の作り直しを激減させ、開発の生産性を爆発的に高めることができます。

6-2. 現場の「日々の微細な不満」を日常的に拾い上げる

システム開発のプロジェクトが動いている最中だけでなく、日頃の保守・運用(システム導入後のサポート)の段階から、現場で起きている「ちょっとした不自由」や「日々の困りごと」をチャットや雑談でヒアリングし続けることも、極めて強力なエンジニアの活動です。

クライアントが「システムが完全に壊れた」「業務が回らない」と明確に自覚し、自ら問い合わせをしてくる段階では、すでに問題が深刻化しており、最悪の場合は競合他社へ乗り換えられるための相見積もり合戦が始まっています。

しかし、日頃のコミュニケーションの中で「最近、データの出力に少し時間がかかる気がするんですよね」「この画面、もう少しこうだったら楽なんですけどね」といった些細な不満を先回りして拾い、「それなら、来週の定期メンテナンスの際に、1時間ほどで改善プログラムを当てておきますね!」とヒントや小さな解決策を提示し続けていればどうでしょうか。顧客が「本格的に次の大きなシステム投資をしたい」と思った瞬間、他社が入る隙は一切なく、あなたが唯一無二の相談相手(パートナー)として100%選ばれることになります。

結論:問いを変えれば、ITシステムがもたらす未来が変わる

優れたヒアリングとは、単に仕様書のチェックリストを埋めるために情報を機械的に収集することではありません。適切な問いを適切なタイミングで投げかけることで、クライアント自身も整理できていない頭の中をテクノロジーの視点で整理し、進むべき正しい方向を共に発見していくプロセスそのものです。

  • 水平質問垂直質問を組み合わせ、情報の網羅性と深さを両立させ、設計の漏れをなくす。
  • 拡大質問で可能性や業務の課題を広げ、限定質問で「言った・言わない」を防ぐ確実な合意を形成する。
  • チャンクダウンでプログラミングに必要な詳細を詰め、チャンクアップでシステムが目指すべき本質的な価値(ビジョン)を見出す。

こうしたヒアリングの技術を習得し、クライアントの「声なき声(言語化されていない潜在的なニーズ)」を聴くことができるようになれば、あなたの提案するシステム構成やソースコードは、もはや単なる「プログラムの塊」ではなく、顧客のビジネスを救う最高の「福音(ソリューション)」へと変わります。

エンジニアとしての成長の基盤は、常に「質の高いヒアリング」にあります。今日から、ミーティングで自分が話す時間を3割に抑え、残りの7割を「意図のある質の高い問い」と「深い傾聴」に費やしてみてください。その対話の仕組みのアップデートが、あなたをIT現場において圧倒的な価値を持つトップクラスの人材へと導いてくれるはずです。

この記事が気に入ったら
いいねしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

未経験歓迎。PRUMは、これから挑戦する人の一歩を支え、技術も人間力も育てる会社です。未経験からエンジニアを目指したい方は、ぜひチェックしてください。

目次