Table of Contents
本日の名言
人々が何を望んでいるのかわからなければ、
開発プロセスが、どんなに厳密に、賢明に、効率的に行われようと、
彼らを満足させることはできない。
発言者:ジェラルド・ワインバーグ(米国の作家、ITコンサルタント)
ジェラルド・ワインバーグさんってどんな人?
1933年シカゴ生まれ、2018年没。米国の計算機科学者、作家、ITコンサルタント。
IBM在籍時代には、マーキュリー計画のオペレーティングシステム開発マネージャーを務めるなど、黎明期のコンピュータ開発の最前線で活躍した。その後、ソフトウェア開発における「人間」の心理や行動に焦点を当てた先駆的な研究を行い、1971年の名著『プログラミングの心理学』は、ソフトウェア工学における古典として世界中で読み継がれている。
「一見どう見えようとも、それはつねに人の問題である」という信念のもと、技術と人間社会の相互作用を解き明かす数多くの著書を執筆。1997年にはコンピュータ殿堂入りを果たしている。
私の解説
おはようございます。
2026年5月30日
開発の現場で、こんな経験をしたことはありませんか?
最新の技術を駆使し、バグひとつない綺麗なコードを書き、予定通りのスケジュールでリリースした。完璧だ、と確信していたのに、蓋を開けてみるとユーザーからの反応は薄く、結局使われないままプロジェクトが終息に向かっていく――。
米国のITコンサルタント、ジェラルド・ワインバーグは、この状況を端的に示す非常に鋭い言葉を残しています。
「人々が何を望んでいるのかわからなければ、開発プロセスが、どんなに厳密に、賢明に、効率的に行われようと、彼らを満足させることはできない。」
今日は、私たちエンジニアが陥りがちな「技術的満足」と、ユーザーが真に求めているものの「ズレ」について、少し立ち止まって考えてみたいと思います。
「正しさ」の罠
エンジニアの多くは、職人としての誇りを持っています。「より速く、より保守性の高いコードを書くこと」「堅牢なアーキテクチャを設計すること」こそが、開発プロセスの正解だと信じて疑いません。
しかし、ワインバーグの言葉は突きつけます。「それは、あくまで『手段』の完璧さであって、『目的』の達成ではない」と。
どれほど厳密で賢明なプロセスであっても、その先にある「誰かの願い」が誤解されていれば、成果物はただの「精巧なゴミ」になってしまう。この事実に気づかずに、私たちは時として「技術的な自己満足」を、ユーザーへの貢献だと履き違えてしまうのです。
「彼らの願い」をどう紐解くか
では、どうすればユーザーが真に望んでいるものに辿り着けるのでしょうか。答えはシンプルですが、実行は困難です。
- 仮説を早く捨て、対話を始める: 最初から完璧な要件定義を目指すのではなく、小さなプロトタイプを触ってもらい、「これじゃない」という声を早い段階で吸い上げる。
- 「何ができるか」より「何に困っているか」を聞く: ユーザーは往々にして、技術的な解決策ではなく「解消したい痛み」しか語りません。その奥にある本当の願いを、対話を通じて言語化していく必要があります。
- 観察する: ユーザーが実際にツールを使っている様子を見ることで、口で言っていることと、行動の間のギャップに気づく。
技術は、願いを叶えるための「ツール」でしかない
私自身、日々最新のライブラリやAI技術を触りながら、「これが最強だ」と胸を躍らせることがあります。しかし、どれほど素晴らしい技術であっても、ユーザーの人生や業務の課題を解決できなければ、それは無力です。
技術は目的ではなく、あくまで誰かの願いを叶えるための手段に過ぎません。
次回の開発プロセスでは、コードを書く前に一度、深呼吸をしてみませんか?
「今、私は誰の、どんな願いを叶えようとしているのか?」
その問いを常に中心に置くことこそが、どんなプロセス改善よりも、ユーザーの満足度を高める最短ルートになるはずです。
