1. Gather information on the issue
2. Eliminate unnecessary components to determine if the issue persists
3. Isolate the problem so that it can be examined
4. Diagnose the problem and try obvious solutions
5. Run through a checklist of components to identify where the failure is happening