To put it simply, design thinking is a solution-based approach for solving difficult problems. Design thinking is an iterative process to understand the user, challenge your assumptions, and redefine problems in an attempt to identify alternative solutions that might not be obvious with our first look at the problem.