The steps include determining and researching the need, developing and selecting the most promising solution, constructing and testing a prototype, and communicating the design.