考えるのをやめて観察する
- 問題を見る
- シニアエンジニアは、問題をその目で見て、原因を突き止めることができた。若手エンジニアは、問題が何かを知っていると思い込み、壊れていないものを直した。
- 詳しく見る
- ポンプの音を聞いただけでやめてはならない。地下室へ降りて、どのポンプか調べよう。
- システムにツールを組み込む
- ソースコードデバッガ、デバッグログ、ステータスメッセージ、点滅ライト、腐った卵の臭いを使用する。
- ツールをあとから組み込む
- アナライザ、オシロスコープ、計測器、金属探知機、心電図記録装置、石鹸の泡を使用する。
- おそれずに飛び込む
- それはリリースされたソフトウェアである。壊れているのだから、開けて修理しなければならない。
- ハイゼンベルグの不確定性原理に気を付ける
- ツールがシステムに悪影響を及ぼさないようにする。
- あくまでも検索を絞り込むために推測する
- メモリーのタイミングがずれていると推測してもかまわないが、タイミングを変えるものを組み込む前に、それを調べること。