Which step in the engineering design process helps avoid wasting large amounts of time and money when done correctly ?

1.Identify problem
2.Idea generation
3.Solution creation