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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Evelyn Masso
August 04, 2018
Programming
0
720
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
910
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
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
AI巻き込み型コードレビューのススメ
nealle
1
160
ぼくの開発環境2026
yuzneri
0
190
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
200
CSC307 Lecture 03
javiergs
PRO
1
490
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6k
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
「ブロックテーマでは再現できない」は本当か?
inc2734
0
950
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
2026年 エンジニアリング自己学習法
yumechi
0
130
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
90
30 Presentation Tips
portentint
PRO
1
210
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
63
HDC tutorial
michielstock
1
370
Optimizing for Happiness
mojombo
379
71k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
My Coaching Mixtape
mlcsv
0
47
Building an army of robots
kneath
306
46k
Visualization
eitanlees
150
17k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
SEO for Brand Visibility & Recognition
aleyda
0
4.2k
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)