developer experience matters (short version)

Post on 14-Jan-2017

1.851 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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)

top related