私たち開発者がお客様のビジネス課題を解決するためのシステムを作る上で、最も重要で、最も難しいのが「要件定義」、つまり「何を、どう作るか」を明確にすることです。これが失敗すると、納品されたものがお客様の期待と全然違う、という悲しい結果になってしまいます。
この要件定義のプロフェッショナルは、実は私たちエンジニアではなく、街の「美容師さん」なのではないかと最近強く感じています。
考えてみてください。皆さんが美容院に行き「ちょっと雰囲気を変えたい」と曖昧なオーダーをしたとします。普通の店員なら「じゃあ、このカタログのAで」と安易に進めてしまうかもしれません。しかし、本当に腕のあるプロの美容師は絶対にそうしません。
彼らは、まず徹底的なヒアリングを始めます。
「普段、髪をセットする時間はどれくらいかけられますか?」 「仕事では、どんな人に会うことが多いですか?」 「以前、他の美容院で失敗したと思ったことはありますか?」
この質問の意図は、「お客様が本当に求めているゴール(理想の自分)」と、「そのゴールを阻害している制約条件(朝の時間がない、手入れが苦手)」を徹底的に洗い出すことです。
私たちのシステム開発も全く同じです。お客様が「在庫管理システムが欲しい」と仰っても、それはあくまで表面的なニーズです。私たちが本当に知るべきなのは、「在庫管理が煩雑なせいで、月にどれだけの時間と人件費が無駄になっているか」「そのシステムで、最終的にどんなビジネス上の利益(納期短縮、コスト削減)を得たいか」という、その背景にある真の課題とゴールです。
美容師さんは、お客様の「言葉」ではなく「ライフスタイル」から、最適なソリューション(=髪型)を導き出します。そして、「この髪型は素敵ですが、毎朝30分かかりますよ」と、必ず制約条件とトレードオフを事前に伝えます。これは、システム開発でいうところの「この機能は便利ですが、開発コストが倍になります」という正直な提示です。
技術的な可能性(最新のAI機能など)を押し付けるのではなく、お客様の「手入れのしやすさ」(=運用のしやすさ)を最優先にする。これが、納品後に「イメージと違った」とならないための、最高の予防策なのです。
ココナラでサービスを提供している私たちにとって、この「ヒアリング力」こそが、お客様との信頼関係を築き、最終的に満足度の高いサービスを提供する鍵になります。
私も、お客様の言葉の奥にある「ライフスタイル」を理解するために、プロの美容師さんのように、もっと本質的な質問を投げかけられる開発者でありたいと思っています。
皆さんも、もし今、誰かに何かを依頼したり、依頼されたりする立場にあるなら、まず「髪をセットする時間」について尋ねるような、相手の生活に踏み込んだ質問をしてみてはいかがでしょうか。