til//systems-and-debugging-thinking
systems-and-debugging-thinking.mdupdated 2026-08-01885 chars

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

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

システム思考とは

システム思考​(=全体の​構造・フィードバックループを​捉える​考え方)は、​個々の​事象でなく​要素間の​関係・フィードバックループ・構造全体を​見る。​売上低下を​「営業の​せい」と​断定せず、​製品→マーケ→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、​20周年記念版、​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年)
148 notestil