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

Developer Experience Matters (Short version)

Jan 14, 2017

Download

Technology

Tomomi Imura
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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)