George Polya suggested 4 important steps:
Understand the problem
Devise a plan
Carry out the plan
Review/extend
Persist with the plan that you’ve created – don’t give in too easily
Be careful, patient and methodological
Look for possible heuristics and shortcuts
If it continues not to work, discard it and choose another plan.