Troubleshooting Process

  1. Verify the problem exists
  2. Create an ordered list of the steps that the process should complete
  3. Include in the list the pieces of code or plugin that facilitate logic of any step
  4. Create a way to test each step in the process,
  5. Complete each step, one step at a time.
  6. Compare the result of each step test with the expected result
  7. When the process brakes, investigate the relationship between that step and the preceding step