Engineering design is problem driven and works within the tight framework of functions, objectives, and constraints. I see the design process as a step-by-step process where each part requires a good amount of critical thinking and creativity. Furthermore, it is a structural plan that is highly iterative in its trials as well as its revisions.