33
Empathetic Development Kyle Evans @scubakyle

Empathetc Development

Embed Size (px)

Citation preview

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