Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Empathetic Engineering
Search
Evelyn Masso
August 04, 2018
Programming
0
690
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
840
Visualizing Application Structures
outofambit
0
450
Ways to Welcome Newcomers to Your Open Source Project
outofambit
0
120
Other Decks in Programming
See All in Programming
画像コンペでのベースラインモデルの育て方
tattaka
3
1k
Strands Agents で実現する名刺解析アーキテクチャ
omiya0555
1
110
Git Sync を超える!OSS で実現する CDK Pull 型デプロイ / Deploying CDK with PipeCD in Pull-style
tkikuc
4
520
変化を楽しむエンジニアリング ~ いままでとこれから ~
murajun1978
0
660
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
280
[SRE NEXT] 複雑なシステムにおけるUser Journey SLOの導入
yakenji
1
910
[Codecon - 2025] Como não odiar seus testes
camilacampos
0
100
プロダクトという一杯を作る - プロダクトチームが味の責任を持つまでの煮込み奮闘記
hiliteeternal
0
370
kiroでゲームを作ってみた
iriikeita
0
140
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
21
10k
階層化自動テストで開発に機動力を
ickx
1
470
テスターからテストエンジニアへ ~新米テストエンジニアが歩んだ9ヶ月振り返り~
non0113
2
250
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
19k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Site-Speed That Sticks
csswizardry
10
750
Code Reviewing Like a Champion
maltzj
524
40k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
We Have a Design System, Now What?
morganepeng
53
7.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
332
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
Navigating Team Friction
lara
188
15k
Documentation Writing (for coders)
carmenintech
73
5k
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)