システム思考とデバッグ思考

両方を持つと、複雑な問題に強くなる。

システム思考は、個別の事象ではなく、要素間の関係・フィードバックループ・全体構造で見る。 売上下落を「営業の責任」にせず、商品 → マーケ → CS → 営業 → リピート の循環で考える。 短期の対症療法ではなく、レバレッジポイントを探す。

デバッグ思考は、現象を正確に観察し、仮説を立て、最小の実験で検証し、結果で仮説を更新する。 推測で決めつけず、二分探索で原因を絞る。これを高速に回す。

統合すると、全体構造を見て当たりをつけ、ピンポイントで検証する。 全体だけ見ると動けず、局所だけ見ると間違った場所を直す。

参考・引用元

  • 書籍: 「Thinking in Systems: A Primer」— Donella H. Meadows (Chelsea Green Publishing, 2008)
  • 書籍: 「The Fifth Discipline: The Art & Practice of The Learning Organization」— Peter M. Senge (Doubleday, 1990)
  • 書籍: 「The Pragmatic Programmer」— Andrew Hunt & David Thomas (Addison-Wesley, 20th Anniversary Edition, 2019) — デバッグ思考の章
  • 書籍: 「Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems」— David J. Agans (AMACOM, 2002)
  • 論文: 「The Scientific Method in Software Engineering」— Knuth D.E., 「Literate Programming」(Stanford, 1992)

2026-05-14

関連ノート