Jossie Haines Engineering with Empathy

This is your last article/video this month!

Please log in or sign up to unlock 3 more articles/videos this month and explore our expert resources.

Automatic Summary

Engineering with Empathy: Nurturing Inclusive Tech

Today, we will be discussing the importance and application of empathy in the world of software development and technology with Tile's Senior Director of Platform Engineering, Josie Ames. Let's dig into how incorporating empathy into our engineering teams can lead to more inclusive and successful products.

Understanding Empathy in Tech

Empathy, generally, is the capacity to understand or feel what another person is experiencing from within their frame of reference. As it pertains to software engineering, it means understanding and appreciating our colleague's perspectives and the end-users we are striving to create for. Recent events remind us of its significance, particularly in the tech world, where inherent biases have led to skewed data, inaccurate voice assistants, and less effective facial recognition software for certain demographic groups. This lack of understanding emphasizes the need for diverse perspectives in tech to ensure a truly comprehensive product.

The Impact of Empathy on Tech Culture

Empathy is a crucial tool in paving the way for cultures of belonging within tech companies. Many organizations have invested heavily in diversity and inclusion, but without an empathetic culture, these diverse hires often experience a 'revolving door'.

Defining Empathy

  • Seeing the world as others see it: Empathy compels us to explore how all potential customers and diverse coworkers perceive and interact with the world.
  • Being nonjudgmental: Instead of passing judgment, we seek to understand the reasons behind an action.
  • Understanding another's feelings: Interpersonal emotions are critical in software engineering, as they affect teamwork and customer satisfaction.
  • Communicating your understanding: Expressing understanding of another's feelings facilitates more productive and constructive discussions.

Practical Application of Empathy

Here are some areas where empathy can lead to improvements:

Code Reviews

Applying empathy to code reviews focuses on learning and understanding for both parties. Rather than pointing fingers, engineers can ask curious questions and suggest improvements. Empathy also encourages developers to provide valuable PR descriptions for reviewers and consider the context they need to review effectively.

Feedback

Collaborative dialogue within the company can lead to healthier tension between engineering, design, and products. Empathy in such interactions promotes productive discussions where every party is engaged in active listening and consensus-building.

Creating Inclusive Products

Empathy drives us to create products that fulfill the needs of our diverse world. Input from diverse team members and an understanding of diverse customers can substantially influence how we write codes, design the UX, or decide what features to provide.

Conclusion

Empathy remains a cornerstone in effective software engineering, encouraging open communication, effective collaborations, and innovative products that cater specifically to a diverse customer pool. Engineers can practice empathy and integrate it into their teams, codes, and overall tech company cultures. This integration will, in turn, spur creative solutions that better fulfill user needs and create more inclusive organizations.

Questions and Answers

Audience Question: How do you detach individuals from their codes to avoid personal feelings?

Josie: Provide a general feedback rather than a personal critique. Frame feedback from a second-person point of view and treat the code as a shared mission rather than an individual's creation.

Audience Question: What if your boss perceives your empathy as weakness?

Josie: It's unfortunate to have such experiences. Reaching out to other leaders within the company who value empathy may spur a grassroots movement within the organization. Empathy is not a sign of weakness but a necessity in creating inclusive teams, thorough codes, and diverse companies of the future.


Video Transcription

Read More