1 Foundations of Design Thinking
Learn how to use flexible, human-centered design practices to understand needs, explore solutions, test ideas, and refine what is implemented.
What does
brings together learning about people, reframing challenges, exploring possible solutions, and learning from experiments. It combines creative exploration with practical evaluation: a promising design should respond to real needs and be feasible to deliver.
places people and their use of a product, service, or system at the center of design decisions. Designers consider users’ goals, abilities, circumstances, and environments rather than relying only on technology or organizational assumptions. For interactive systems, human-centered design applies knowledge of human factors, ergonomics, and usability throughout development.
There is no single mandatory sequence for . are five useful modes; other descriptions organize related work into phases such as inspiration, synthesis, ideation and experimentation, and implementation. These are complementary ways to organize work, not fixed steps every team must follow in the same order.
An iterative design process
Teams may move among research, defining a challenge, ideation, prototyping, testing, and implementation. They can return to earlier activities whenever new evidence changes their understanding.
Learn about people and context
Research and empathize by learning directly about people and their circumstances. Interviews, observation, and review of relevant existing information can help. Notice what people do as well as what they say, and distinguish observed evidence from assumptions.
Define a focused challenge
Synthesize research into a statement that identifies whose need matters and what opportunity the team will address. For example: A first-time library visitor needs a quick way to locate a quiet study space because the building’s floor plan is unfamiliar. A useful problem statement frames a need without prescribing the solution prematurely.
Generate and consider possibilities
Ideate by generating multiple possibilities before selecting one. Reframing the challenge as a “How might we…” question can invite a range of ideas. Consider ideas against user needs, feasibility, and the intended outcome rather than choosing only the first plausible answer.
Make an idea testable
with a quick, appropriately simple representation of an idea, such as a sketch, paper screen, model, role-play, or working feature. A is an experiment, not necessarily a finished product; it should make a key assumption testable.
Test, implement, and continue evaluating
Invite representative users to try the in a relevant context. Observe whether they can achieve their goals, where they hesitate, and what they say. Use the results to revise the , reconsider the idea, or redefine the challenge.
Develop and deliver the selected solution, then monitor how it works in practice. Implementation can reveal new needs, so evaluation and refinement continue after launch.
Understanding user needs
A describes an outcome a person is trying to achieve, not merely a requested feature. If a visitor asks for “a bigger map,” research may reveal a deeper need: finding an available study area without asking for help. Understanding the underlying goal leaves room to explore different solutions, such as clearer signs, a searchable directory, or a map that highlights quiet spaces.
Research requires curiosity and care. Listen without leading people toward a preferred answer, include people whose circumstances differ, and do not treat a small number of observations as proof about everyone. Turn findings into explicit design questions and check them with users as the work develops. Human-centered design keeps attention on use and user requirements and can be integrated into a variety of development approaches.
and prototyping
For a visual interface, helps people notice what matters and understand what to do next. Designers can use size, contrast, spacing, alignment, grouping, and placement to establish it. For example, a library-space screen might emphasize the available-room count most, show room details next, and make secondary information less prominent.
Hierarchy should support users’ tasks and be checked with them; visual emphasis alone does not guarantee clarity. Prototypes help teams evaluate visual decisions early. A paper screen can test whether people notice the main action before the team invests in detailed graphics or software. Focus each test on a question, such as “Can visitors find a quiet room?”, and use observations to guide the next iteration. Keep the only as detailed as needed to learn.
Working across disciplines
Design challenges often require more than one kind of expertise. Designers, researchers, developers, domain specialists, and people affected by the solution can contribute knowledge about user experience, technical constraints, operational realities, and lived experience.
Collaboration works best when the team shares evidence, makes assumptions visible, and evaluates proposals against the defined need. Human-centered design principles can be incorporated into approaches such as agile, waterfall, or rapid development; they do not require a separate project structure.
Learning through iteration
The sequence is iterative rather than mechanical. Testing may send a team back to ideation, prototyping may uncover a mistaken assumption about user needs, and new research may change the problem definition. Teams can enter the design modes flexibly and rearrange them as evidence develops.
The aim is to make design decisions responsive to people’s needs and informed by learning: research people and contexts, define a meaningful challenge, generate ideas, build prototypes, test them, and continue evaluating the solution after implementation.