developer experience matters (short version)
TRANSCRIPT
@girlie_mac
Developer ExperienceDeveloper Experience
Tomomi Imura
MattersMattersTomomi Imura
@girlie_mac
Tomomi (@girlie_mac) does:
● advocate open web & technology
● front-end engineering● writer & speak about tech● mentor
@girlie_mac
More Bio...● Lead Dev Evangelist at PubNub
○ 2014-16 - Realtime Data Stream SDKs● Sr. Dev Evangelist at Nokia
○ 2014- Strategy for upcoming mobile platform○ 2012- HTML5 evangelist, worked with W3C
● Sr. DevRel Engineer at Palm (then HP)○ 2011- webOS partners & app developers
@girlie_mac
Before DevRel...● Human Interface Developer at Palm
○ 2009- webOS User interface & experience
...and this is why I approach DevRel differently!!!
@girlie_mac
User-Experience“User-Experience (UX) focuses on having a deep understanding of users, what they need, what they value, their abilities, and also their limitations.”
Source: usability.gov
@girlie_mac
User-Experience“User-Experience (UX) focuses on having a deep understanding of users, what they need, what they value, their abilities, and also their limitations.”
Source: usability.gov
@girlie_mac
Developer-Experience“Developer-Experience (DX) focuses on having a deep understanding of developers, what they need, what they value, their abilities, and also their limitations.”
@girlie_macBy Jared Spool https://flic.kr/p/5ckBZq CC-BY-SA
@girlie_machttps://twitter.com/ryo_sasaki/status/560229808362102784
@girlie_mac
Bad UX: User Reactions1. Get confused2. Guess and fail3. Frustrated4. Repeat 2 - 35. Totally pissed off
@girlie_mac
Bad DX: Developer Reactions1. Get confused about enigmatic APIs2. console.log(wtf) & error3. Frustrated4. Repeat 2 - 35. Totally pissed off
@girlie_mac
Developer-Centric Products● Platforms● SDKs & tools● APIs● Developer website UI/UX, and contents● Docs, tutorials, and “Get started” guides● Sample code - GitHub code & README
@girlie_mac
Bad DX Examples: APIs● Badly designed APIs
○ Bad naming conventions○ Bad error messages○ Inconsistent ○ etc.
● Poor documentation
@girlie_mac
Bad DX Examples: Docs & Tuts● No documentation● Bad browsing experience, no ref links● No diagram, screenshot, picture etc.● Too complex● Outdated materials● Too much marketing● PDF everything (Docs != Whitepaper)
@girlie_mac
User-Friendliness
https://twitter.com/kaz/status/757733261938298881
@girlie_mac
Developer-Friendliness
@girlie_mac
Developer-Friendliness
@girlie_mac
Brainstorm: What Devs Want?Brainstorm: What Devs Want?
@girlie_mac
Developer experience matters!really
@girlie_mac
DEVELOPERS,DEVELOPERS,DEVELOPERS!
How can I end my talk about developer experiences w/o this perspirational photo of Ballmer!? LOL!
@girlie_mac
Thank you!
@girlie_macgirliemac.comgithub.com/girliemacslideshare.net/tomomi
webtalktips.slack.com(register: https://goo.gl/6PruhL)