Design Thinking and Agile are two sides of the same coin. Design Thinking, when implemented correctly, can help an organization to identify which products add the most value to our customers. For example, in the world of banking, Design Thinking can be utilized to determine which new features should be added to an online banking platform to attract and retain customers. In the restaurant sector, we might use Design Thinking to determine which new services will help retain customer that have families.
If Design Thinking is a way to determine what to build or offer next, then Agile is the process that we then use to implement these ideas. Agile uses and iterative approach to building the product in services in such a way that we can provide the customer with something incrementally to generate feedback loops. We can then use these feedback loops to validate that we are building the correct product and to reduce our Return on Investment.