1. Identify the problem
    a. gather information
    b. reproduce the problem
    c. determine recent change

  2. Establish a theory of root cause
    a. bottom-up
    b. top-down

  3. Attempt a fix based on finds
    a. make one change at a time and test
    b. have a rollback plan

  4. Document the solution