Engineering with Empathy: My Journey to Understanding the User Experience

“What are your goals for this quarter?” It’s the question every manager asks, and one that often prompts a flurry of technical objectives and project milestones. Jumping into this internship, I knew my answer. I wanted to practice making informed decisions on my project, since that was one of the challenges I faced last summer.…

Lena Wang
9 min readintermediate
--
View Original

Overview

The article discusses the importance of empathy in engineering, particularly in creating inclusive user experiences. Lena Wang shares her journey as a software engineering intern on the accessibility team at Slack, emphasizing the need for engineers to understand user needs and how to make informed decisions that enhance user experience.

What You'll Learn

1

How to engage with actual users to improve product design

2

Why understanding user experience is crucial for engineers

3

How to practice empathy in engineering decisions

Prerequisites & Requirements

  • Basic understanding of software engineering principles(optional)

Key Questions Answered

How can engineers develop a keen sense for user needs?
Engineers can develop a keen sense for user needs by engaging directly with users, understanding their experiences, and considering their feedback during the development process. This approach helps create products that are more intuitive and accessible to a diverse range of users.
What are some tangible steps to engineer with empathy?
Tangible steps include abandoning preconceived notions about features, engaging with actual users to gather feedback, observing experienced colleagues, and actively participating in team discussions. These practices help engineers make informed decisions that prioritize user experience.
Why is empathy important in engineering?
Empathy is crucial in engineering because it allows engineers to understand who their users are and what they need. This understanding leads to better product design and ensures that the products serve a wider audience, ultimately enhancing user satisfaction.

Key Actionable Insights

1
Engage with users regularly to gather feedback on product features.
This practice helps engineers understand real-world usage and pain points, leading to more user-friendly designs.
2
Abandon biases about your work to remain open to new ideas.
Recognizing that your perspective may not reflect the user's experience can lead to better decision-making and product improvements.
3
Practice sharing your ideas in team meetings to foster collaboration.
Contributing to discussions can enhance your learning and help the team benefit from diverse perspectives.

Common Pitfalls

1
Deferring too much to team leads or designers can hinder your participation in discussions.
This often occurs when interns feel unqualified to contribute. Overcoming this mindset is essential for personal growth and team dynamics.

Related Concepts

User Experience Design
Accessibility In Software Engineering
Empathy In Product Development