developer experience matters (short version)

21
@girlie_mac Developer Experience Developer Experience Tomomi Imura Matters Matters Tomomi Imura

Upload: tomomi-imura

Post on 14-Jan-2017

1.851 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Developer Experience Matters (Short version)

@girlie_mac

Developer ExperienceDeveloper Experience

Tomomi Imura

MattersMattersTomomi Imura

Page 2: Developer Experience Matters (Short version)

@girlie_mac

Tomomi (@girlie_mac) does:

● advocate open web & technology

● front-end engineering● writer & speak about tech● mentor

Page 3: Developer Experience Matters (Short version)

@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

Page 4: Developer Experience Matters (Short version)

@girlie_mac

Before DevRel...● Human Interface Developer at Palm

○ 2009- webOS User interface & experience

...and this is why I approach DevRel differently!!!

Page 5: Developer Experience Matters (Short version)

@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

Page 6: Developer Experience Matters (Short version)

@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

Page 7: Developer Experience Matters (Short version)

@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.”

Page 8: Developer Experience Matters (Short version)

@girlie_macBy Jared Spool https://flic.kr/p/5ckBZq CC-BY-SA

Page 9: Developer Experience Matters (Short version)

@girlie_machttps://twitter.com/ryo_sasaki/status/560229808362102784

Page 10: Developer Experience Matters (Short version)

@girlie_mac

Bad UX: User Reactions1. Get confused2. Guess and fail3. Frustrated4. Repeat 2 - 35. Totally pissed off

Page 11: Developer Experience Matters (Short version)

@girlie_mac

Bad DX: Developer Reactions1. Get confused about enigmatic APIs2. console.log(wtf) & error3. Frustrated4. Repeat 2 - 35. Totally pissed off

Page 12: Developer Experience Matters (Short version)

@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

Page 13: Developer Experience Matters (Short version)

@girlie_mac

Bad DX Examples: APIs● Badly designed APIs

○ Bad naming conventions○ Bad error messages○ Inconsistent ○ etc.

● Poor documentation

Page 14: Developer Experience Matters (Short version)

@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)

Page 15: Developer Experience Matters (Short version)

@girlie_mac

User-Friendliness

https://twitter.com/kaz/status/757733261938298881

Page 16: Developer Experience Matters (Short version)

@girlie_mac

Developer-Friendliness

Page 17: Developer Experience Matters (Short version)

@girlie_mac

Developer-Friendliness

Page 18: Developer Experience Matters (Short version)

@girlie_mac

Brainstorm: What Devs Want?Brainstorm: What Devs Want?

Page 19: Developer Experience Matters (Short version)

@girlie_mac

Developer experience matters!really

Page 20: Developer Experience Matters (Short version)

@girlie_mac

DEVELOPERS,DEVELOPERS,DEVELOPERS!

How can I end my talk about developer experiences w/o this perspirational photo of Ballmer!? LOL!

Page 21: Developer Experience Matters (Short version)

@girlie_mac

Thank you!

@girlie_macgirliemac.comgithub.com/girliemacslideshare.net/tomomi

webtalktips.slack.com(register: https://goo.gl/6PruhL)