×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Empathetic Engineering Evelyn Masso (@outofambit)
Slide 2
Slide 2 text
We use empathy in our jobs!
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
empathy?
Slide 5
Slide 5 text
the ability to understand and share the feelings of another
Slide 6
Slide 6 text
1. everything is designed 2. you always have a user
Slide 7
Slide 7 text
Rhetoric of software engineering
Slide 8
Slide 8 text
https://www.hiremorewomenintech.com
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
Cisheteropatriarchy
Slide 11
Slide 11 text
Empathy Developers literally anything else
Slide 12
Slide 12 text
Euphemisms for Empathy
Slide 13
Slide 13 text
Euphemisms for empathy use case, consumer, user, client, assumptions, maintainable, readable, story, correct
Slide 14
Slide 14 text
Who? person: client other developers: correct, maintainable, readable, assumptions, consume customer: user, client, layperson
Slide 15
Slide 15 text
Empathy in engineering •Documentation •APIs •Collaborative development
Slide 16
Slide 16 text
Documentation
Slide 17
Slide 17 text
Who is the user?
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
Questions to ask yourself • what do they know? • what do they need to know /first/? • how can they learn more about a given topic?
Slide 20
Slide 20 text
Empathy Map https://dschool.stanford.edu/wp-content/themes/dschool/ method-cards/empathy-map.pdf
Slide 21
Slide 21 text
APIs
Slide 22
Slide 22 text
Who is the user?
Slide 23
Slide 23 text
Developers
Slide 24
Slide 24 text
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?
Slide 25
Slide 25 text
TDD
Slide 26
Slide 26 text
Collaborative problem solving
Slide 27
Slide 27 text
pull requests, pair programming, filing issues
Slide 28
Slide 28 text
Who is the user?
Slide 29
Slide 29 text
Developers
Slide 30
Slide 30 text
Active Listening
Slide 31
Slide 31 text
The Five Whys
Slide 32
Slide 32 text
In summary,
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
Thank you! (@outofambit)