liveBook · Manning

Empathy

As explained in Design for Developers

Empathy is the ability to understand and respond appropriately to another person’s perspective, feelings, and needs.

Empathy means understanding and responding appropriately to another person’s perspective, feelings, and needs. In web design, it turns attention to the user’s experience into practical decisions about flow, feedback, accessibility, performance, and communication. section 1.1.2 section 5.4

Making a wait feel more human

A website scanner placed developers in a queue while their code was analyzed. To soften the frustration, the waiting screen showed a mascot working overtime in a dark room. One developer expected to be angry about waiting but instead felt concern for the mascot. The illustration did not remove the underlying performance problem, but it acknowledged the user’s impatience while a backend improvement was developed. section 1.1.2

Use empathy as a practical design habit:

  • Identify a target user and imagine both the positive and negative points in their journey. section 5.4
  • Map the task with a user flow, then look for moments where the experience can be improved. section 5.4
  • Treat interface choices and technical decisions as connected; temporary visual reassurance should not replace fixing slow or limiting systems. section 1.1.2
  • Prototype and test early so usability problems are found before changes become costly. section 5.4
Figure 1.1 The waiting queue for the website scanner showed the narwhal mascot that was working overtime to get a website scan done for a developer.

Use the waiting-queue illustration as a concrete example of acknowledging user frustration through interface design. section 1.1.2

How Design for Developers covers it

How deep it goes
Shows empathy through user journeys, task flows, interface choices, and iteration, but stops short of formal psychological theory.
Examples
Uses a website-scanner queue, an overworked mascot, target personas, user journeys, task flows, wireframes, and prototypes.
What it assumes
Assumes a basic interest in websites or applications while teaching user-centered thinking through familiar interface and workflow examples.
What you can do after
Apply empathy by mapping user journeys, anticipating frustration, improving interactions, and prioritizing technical fixes alongside interface responses.
How it connects
Connects empathy with user research, user journeys, personas, user flows, prototyping, accessibility, performance, and information architecture.

Also explained in

Compare how 3 books explain empathy →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Design for Developers. The section links point to the parts of the book it draws on.