Isolate the Problem
Try to “partition” the situation into
working and non-working parts
Form a hypothesis of what’s wrong
Make as few assumptions as possible
Take nothing for granted
The goal is to eliminate as many things
from consideration as possible