How I go about problem solving, first I would define the problem, try and come up with a solution, and then always have a backup solution if your first one isn't the correct one, or the correct way rather, and then I would just follow up to solve the issue.