George Polya suggested 4 important steps:
Understand the problem
Devise a plan
Carry out the plan
Review/extend
Fourth principle: Review/extend
Validate and/or test your solution
Think of ways to improve or generalize it
Reflect on the key steps- this will improve your problem solution skills in the future