Empathetic Development
Kyle Evans @scubakyle
Empathy
The ability to understand and share the feelings of another
Our development decisions affect other people
Empathize with Users
People use different devices and browsers than you
BrowserStack
https://www.browserstack.com/
People have slower internet than you
Google Page Speed
https://developers.google.com/speed/pagespeed/
People have different accessibility needs than you
Make WP Accessible
https://make.wordpress.org/accessibility/useful-tools/
People speak different languages than you
WP Internationalization Test
https://developer.wordpress.com/2015/04/23/wordpress-developers-test-your-i18n-internationalization-knowledge/
Empathize with Your Clients
Developers are often UI/UX Designers
What is best for the client?
What is easiest for me?
/
Where would the client expect to update things?
What is best for the client?
How would I want this?
/
User Onboarding
http://www.useronboard.com/
ID fields are terrible
ID fields are easy
/
Empathize with Future Developers
Pity Future Developers
You may be the future developer of whatever project you're working on
You are the past developer of whatever project you're working on
Coding Standards
https://codex.wordpress.org/WordPress_Coding_Standards
Comment your code
Empathize Through Diversity
Empathetic Development
Kyle Evans @scubakyle