$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Empathetic Engineering
Search
Evelyn Masso
August 04, 2018
Programming
0
710
Empathetic Engineering
Evelyn Masso
August 04, 2018
Tweet
Share
More Decks by Evelyn Masso
See All by Evelyn Masso
Handling Null in Functional Programming
outofambit
0
880
Visualizing Application Structures
outofambit
0
480
Ways to Welcome Newcomers to Your Open Source Project
outofambit
0
120
Other Decks in Programming
See All in Programming
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.2k
JEP 496 と JEP 497 から学ぶ耐量子計算機暗号入門 / Learning Post-Quantum Crypto Basics from JEP 496 & 497
mackey0225
2
550
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
120
Building AI with AI
inesmontani
PRO
1
470
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 1
philipschwarz
PRO
0
120
WebRTC と Rust と8K 60fps
tnoho
2
1.9k
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
210
20 years of Symfony, what's next?
fabpot
2
300
Reactive Thinking with Signals and the new Resource API
manfredsteyer
PRO
0
160
20251127_ぼっちのための懇親会対策会議
kokamoto01_metaps
2
390
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
200
ViewファーストなRailsアプリ開発のたのしさ
sugiwe
0
360
Featured
See All Featured
Making Projects Easy
brettharned
120
6.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
For a Future-Friendly Web
brad_frost
180
10k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Mobile First: as difficult as doing things right
swwweet
225
10k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.2k
Git: the NoSQL Database
bkeepers
PRO
432
66k
GraphQLとの向き合い方2022年版
quramy
49
14k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Transcript
Empathetic Engineering Evelyn Masso (@outofambit)
We use empathy in our jobs!
None
empathy?
the ability to understand and share the feelings of another
1. everything is designed 2. you always have a user
Rhetoric of software engineering
https://www.hiremorewomenintech.com
None
Cisheteropatriarchy
Empathy Developers literally anything else
Euphemisms for Empathy
Euphemisms for empathy use case, consumer, user, client, assumptions, maintainable,
readable, story, correct
Who? person: client other developers: correct, maintainable, readable, assumptions, consume
customer: user, client, layperson
Empathy in engineering •Documentation •APIs •Collaborative development
Documentation
Who is the user?
None
Questions to ask yourself • what do they know? •
what do they need to know /first/? • how can they learn more about a given topic?
Empathy Map https://dschool.stanford.edu/wp-content/themes/dschool/ method-cards/empathy-map.pdf
APIs
Who is the user?
Developers
Questions to ask yourself • what are the needs of
the developers using this API? • where/how might they use it? • what patterns are they familiar with? • what other APIs might they use with it?
TDD
Collaborative problem solving
pull requests, pair programming, filing issues
Who is the user?
Developers
Active Listening
The Five Whys
In summary,
None
None
Thank you! (@outofambit)