第一原理と実践における「妥協」のバランスをどう取るか?
ああ、この質問は非常に良く、また非常に現実的ですね。これは、エンジニアであれ、プロダクトマネージャーであれ、起業家であれ、何かを成し遂げようとするすべての人が日々直面する「魂の問い」と言えるでしょう。
私の見解をお話しします。必ずしも正しいとは限りませんが、何かヒントになれば幸いです。
「第一原理」を、あなたのナビゲーションの目的地、あるいは「北極星」だと想像してみてください。それは、最も正しい方向がどこにあるのか、最も理想的な目標がどのようなものなのかを教えてくれます。それは、深い思考を通じて、「皆がそうしているから」「昔からそうだったから」といったあらゆる干渉を排除し、導き出された最も根本的で直接的な解決策です。
一方、「実践的な妥協」とは、あなたの手元にある地図と、あなたが運転している車のことです。地図には山や川、渋滞する道があるかもしれませんし、あなたの車はガソリンが切れそうだったり、ただのオンボロ車かもしれません。「北極星」の方向へまっすぐ進むことはできません。地図上の道を進み、給油を考え、交通ルールを守る必要があります。
ですから、この二つは根本的に対立するものではなく、一つの組み合わせなのです。一方が方向を示し、もう一方がルートを計画します。これらをバランスさせる鍵は、「どちらが譲るか」ではなく、「いつ、どちらを使って意思決定をするか」にあります。
私の経験では、状況に応じて使い分けることができます。
1. 「ゼロからイチ」の段階では、第一原理が絶対的な王者です。 新しい製品を定義したり、新しい会社を設立したり、前例のない問題を解決したりする際には、第一原理を適用する必要があります。なぜなら、この段階での最大のリスクは「遅いこと」ではなく、「間違ったことをすること」だからです。第一原理を使って、あなたの「北極星」が正しいことを確認する必要があります。
- 例: イーロン・マスクがロケットを製造しようとした際、当時のロケットの価格を見るのではなく、「ロケットを製造する上で最も基本的な材料は何だろう?これらの材料は市場でいくらで売られているのだろう?」と問いかけました。彼は材料費がロケットの提示価格のわずか2%であることを計算し、エンジニアリングの問題さえ解決すれば、コストには大幅な削減の余地があることを知りました。これが、第一原理を使って核心的な問題を定義するということです。
2. 「イチからN」の段階では、実践的な妥協が知恵の表れです。 明確な方向性があり、迅速なイテレーション、市場の獲得、製品の改善が必要な場合、あなたは絶えず「妥協」しなければなりません。ここでの妥協は原則を放棄することではなく、「戦略的に近道をする」ことです。
- 例: あなたのウェブサイトにユーザーログイン機能が必要だとします。第一原理に従えば、「認証の本質とは何か」を深く考え、最も安全で効率的なシステムを一から自分で構築しようとするかもしれません。しかし、実践はあなたに、プロジェクトが来週ローンチされることを告げます。最も賢明な選択は、まず成熟したサードパーティのログインサービスを利用し、将来的にリソースができたときに自社開発を検討することです。これは、「妥協」によって、その時点で最も重要なリソースである「時間」を獲得するということです。
では、ある「妥協」が賢明なものなのか、愚かなものなのかをどう判断すればよいでしょうか?
自分自身に問いかけてみてください。「この妥協は、『技術的負債』を抱え込んだのか、それとも『足場』を借りたのか?」と。
- 足場: 建物建設に使う足場のように、それはあなたが素早く高く建てるのを助け、建物が完成したら簡単に取り外すことができ、建物の構造に影響を与えません。例えば、前述のサードパーティのログインサービスを利用する場合、後で変更したくなっても、インターフェースを切り替えるだけで済みます。このような妥協は賢明です。
- 技術的負債: 急ぐあまり、基礎を歪ませてしまったり、耐力壁に粗悪な材料を使ってしまったりすることです。これは、将来のあらゆる変更を苦痛なものにし、最終的には一からやり直す必要が生じるかもしれません。例えば、プロジェクトの初期段階で、手軽さのために長期的なビジネスの発展に全く適さないデータベースタイプを選んでしまい、後で変更しようとすると、多大な労力とコストがかかります。このような妥協は愚かです。
私の見解をまとめると、以下のようになります。
- 第一原理を使って、「北極星」を調整する。 特に重要な意思決定や初期段階において、進むべき方向が正しいことを確認してください。
- 実践的な妥協を使って、足元の道を計画する。 現実の制約を認め、最小限のコストと最速のスピードで、「北極星」に向かって一歩前進してください。
- 定期的に星を見上げる。 絶えず妥協し、急いで進む過程で、時々立ち止まり、第一原理を使って現在の位置と方向を再評価し、あまりにも遠く逸れていないかを確認することを忘れないでください。
はっきり言って、第一原理はあなたに「正しいことをする」ことを促し、実践的な妥協はあなたに「正しく物事を進める」ことを促します。優れた実践者とは、いつ星空を見上げ、いつ足元を見て進むべきかを知っている旅人のようなものです。