How to approach any fault.
THE STEPS
Identify the problem Establish a theory of the cause Test the theory Establish a plan of action Implement it Verify full functionality Document what was done
WHY A METHOD
It prevents random changes, which create new faults and obscure the original.
WHAT IDENTIFYING THE PROBLEM REQUIRES
What exactly happens When it started What changed Who and what is affected Whether it is reproducible
WHAT THE MOST USEFUL QUESTION IS
What changed.
WHY
Most faults follow a change.
WHAT TESTING A THEORY MEANS
Changing one thing, and observing.
WHY ONE
So you know what caused any difference.
WHAT TO DO IF THE THEORY IS WRONG
Form another, or escalate.
WHAT VERIFICATION MEANS
Confirming the original symptom is gone, and nothing else broke.
WHY DOCUMENT
So the next occurrence is faster, for you or anyone else.