Skip to Main Content

SoE Senior Design Thesis Research Assistance

Iterate and Improve

The eighth step of the engineering design process—Iterate and Improve—is where engineers take what they have learned from testing and evaluation and refine their designs to make them more effective, efficient, or practical. At first glance, this step might seem like the "ending" of the process, but in reality, it brings the process full circle and reconnects directly to the very first step: Identify the Problem.

When you began with problem identification, you framed the need or challenge you wanted to solve. At that stage, the problem was broad and untested—it was an idea of what needed to be addressed. By the time you reach iteration, you should now have a much deeper and evidence-based understanding of the problem because your prototype has been built, tested, and evaluated against real-world requirements and constraints. Often, testing reveals shortcomings or unintended issues that were not obvious at the start. This means that problem identification becomes sharper, more precise, and sometimes even redefined based on new insights. Iteration is essentially revisiting the problem with this improved understanding and making targeted changes to your design to better solve it.

For example, imagine you identified the problem of creating a low-cost, portable water filter for remote communities. Your prototype might work well in a lab setting but fail when exposed to muddy river water during field testing. The test results show that clogging is a major issue. Iteration in this case means going back to the problem statement—“How do we provide safe, reliable filtration in real-world environments?”—and adjusting the design to address the clogging, perhaps by adding a pre-filter or changing materials. Notice how the iteration builds directly from a clearer, more accurate understanding of the original problem.

The key lesson is that iteration is not failure—it is progress. Each improvement is a cycle of learning, and every loop makes your design stronger, more user-centered, and more aligned with the real-world problem you set out to solve. By embracing iteration, you acknowledge that engineering is not a straight path to a perfect solution but a dynamic process of refining ideas to meet human needs more effectively.

Iteration in the Engineering Design Process