Design Thinking is a human-centred, iterative problem-solving methodology that prioritises deep empathy with end users, rapid ideation, and prototype-driven experimentation to arrive at innovative solutions. Originating in industrial design and formalised at Stanford’s d.school, it proceeds through five non-linear phases: empathise, define, ideate, prototype, and test. The approach deliberately suspends assumptions and defers judgement during divergent thinking stages, producing a rich solution space before converging on testable prototypes. Design Thinking is now applied widely in product development, service design, organisational strategy, and technology innovation contexts.

Content

  • Design Thinking emerged as a challenge to purely analytical problem-solving. Where traditional engineering processes begin with requirements and proceed linearly to delivery, Design Thinking front-loads understanding of human needs. Ethnographic observation, contextual inquiry, and empathy interviews are used to surface latent needs that users cannot always articulate directly.
  • The ideation phase uses brainstorming, card sorting, and analogical reasoning to generate a large volume of candidate solutions. Quantity is prioritised over quality at this stage; teams deliberately avoid early judgement to prevent anchoring bias. Only after a broad solution space has been explored does convergence occur through prioritisation techniques such as dot voting and impact–effort matrices.
  • Prototyping translates selected ideas into tangible, testable artefacts as quickly and cheaply as possible—paper sketches, clickable wireframes, or physical mock-ups. Design Software tools such as Figma and Sketch accelerate this stage. The goal is to expose assumptions to real users early, when changes are inexpensive, rather than discovering fundamental flaws after full development.
  • Design Thinking scales beyond product teams. Service designers apply it to reshape customer journeys across touchpoints. Policy designers use it to co-create regulatory frameworks with affected communities. In AI system development, it surfaces ethical concerns and usability barriers that purely technical approaches miss, aligning closely with Human Computer Interaction research traditions and Accessible Design imperatives.