When used appropriately, design thinking is a fantastic way to innovate and solve problems that cannot otherwise be solved easily in traditional ways utilizing knowledge alone. Design thinking is certainly not a one-size-fits-all tool, though, and on the downside, it can be conveniently misconstrued as "winging it," in the same way that Agile can be falsely used to mask a lack of real requirements and planning.
So, what is design thinking? And how can it help your solution design and validation? Most fundamentally, design thinking is an iterative problem-solving process. Design thinking and real Agile are very similar, in that both happen to be a mindset and a set of principles and practices. And put together, they can help you and your team to think and create more productively.
In the software context, design thinking is a focus on being human-centric...