Identify the Problem Identify Criteria And Constraints Brainstorm Solutions Generate Ideas Explore Possibilities Select an Approach Prototype Refine Design.