Slide 1

Slide 1 text

Developer Experience is User Experience DevRelCon London 7 December 2016 Mike Brevoort

Slide 2

Slide 2 text

Sub Title Everything we do starts by blending the sciences with the humanities - the robots with the pencils - the engineers with the designers.

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

https://medium.com/google-developers/ the-core-competencies-of-developer- relations-f3e1c04c0f5b#.36hgsdxqw Reto Meier The virtuous cycle of Developer Relations @mbrevoort

Slide 5

Slide 5 text

https://medium.com/google-developers/ the-core-competencies-of-developer- relations-f3e1c04c0f5b#.36hgsdxqw Reto Meier The virtuous cycle of Developer Relations @mbrevoort

Slide 6

Slide 6 text

@mbrevoort Developer relations programs should be measured by developer success

Slide 7

Slide 7 text

“User experience encompasses all aspects of the end-user's interaction with the company, its services, and its products - Don Norman @mbrevoort

Slide 8

Slide 8 text

@mbrevoort “Developer experience encompasses all aspects of the developer's interaction with the company, its services, and its products - Me

Slide 9

Slide 9 text

We can borrow tools from user experience research to shape devrel strategy spinster cardigan / https://www.flickr.com/photos/84906483@N08/8747337118

Slide 10

Slide 10 text

Personas

Slide 11

Slide 11 text

Journey Maps Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 Step 7 Step 8

Slide 12

Slide 12 text

Watch Ask Listen http://www.wikihow.com/Sneak-Around-at-Night#/Image:Sneak-Around-at-Night-Step-15-Version-3.jpg

Slide 13

Slide 13 text

@mbrevoort Care about how developers feel

Slide 14

Slide 14 text

@mbrevoort

Slide 15

Slide 15 text

“Quality is not in linear relation to customer satisfaction - Professor Noriaki Kano @mbrevoort

Slide 16

Slide 16 text

Kano Model @mbrevoort SATISFACTION QUALITY

Slide 17

Slide 17 text

Kano Model @mbrevoort SATISFACTION Baseline Expectations QUALITY

Slide 18

Slide 18 text

Kano Model @mbrevoort SATISFACTION Linear Satisfiers QUALITY

Slide 19

Slide 19 text

Kano Model @mbrevoort SATISFACTION Delighters QUALITY

Slide 20

Slide 20 text

A Delighter Example @mbrevoort

Slide 21

Slide 21 text

Kano Model @mbrevoort SATISFACTION Indifference QUALITY

Slide 22

Slide 22 text

Kano Model @mbrevoort SATISFACTION Indifference Baseline Expectations Linear Satisfiers Delighters QUALITY

Slide 23

Slide 23 text

@mbrevoort Kano Model is a framework for prioritizing satisfaction and delight

Slide 24

Slide 24 text

@mbrevoort

Slide 25

Slide 25 text

@mbrevoort

Slide 26

Slide 26 text

@mbrevoort

Slide 27

Slide 27 text

#OAuthcalypse http://aidanphantom.tumblr.com/post/109538630259/just-before-dawn-1981 @mbrevoort

Slide 28

Slide 28 text

@mbrevoort

Slide 29

Slide 29 text

http://aidanphantom.tumblr.com/post/109538630259/just-before-dawn-1981 @mbrevoort

Slide 30

Slide 30 text

@mbrevoort

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

@mbrevoort ““…first and foremost apologize for our confusion. We want to reset our relationship, and we want to make sure that we are learning, that we are listening, and that we are rebooting." - Jack Dorsey

Slide 33

Slide 33 text

No API API Launch & Honeymoon OAuthcalypse Clone Wars & Limits Tools for Mobile Developers 2006 2016 2010 2012 2014 My Twitter Developer Journey (dramatization)

Slide 34

Slide 34 text

No API API Launch & Honeymoon OAuthcalypse Clone Wars & Limits Tools for Mobile Developers 2006 2016 2010 2012 2014 My Twitter Developer Journey (dramatization)

Slide 35

Slide 35 text

No API API Launch & Honeymoon OAuthcalypse Clone Wars & Limits Tools for Mobile Developers 2006 2016 2010 2012 2014 My Twitter Developer Journey (dramatization)

Slide 36

Slide 36 text

Kano Model @mbrevoort SATISFACTION Baseline Expectations Delighters Natural Decay of Delight QUALITY

Slide 37

Slide 37 text

How? @mbrevoort How do you feel if you did not have X (present) How do you feel if you had X (absent) • I like it • I expect it • I am neutral • I can tolerate it • I dislike it Given feature X:

Slide 38

Slide 38 text

Evaluation @mbrevoort Like it Expect it Don’t Care Live With Dislike Like it Questionable Delighter Delighter Delighter Linear Satisfier Expect it Reverse Questionable Indifferent Indifferent Baseline Don’t Care Reverse Indifferent Indifferent Indifferent Baseline Live With Reverse Indifferent Indifferent Questionable Baseline Dislike Reverse Reverse Reverse Reverse Questionable Feature Present Feature Absent

Slide 39

Slide 39 text

Evaluation @mbrevoort Like it Expect it Don’t Care Live With Dislike Like it Delighter Delighter Delighter Linear Satisfier Expect it Indifferent Indifferent Baseline Don’t Care Indifferent Indifferent Indifferent Baseline Live With Indifferent Indifferent Baseline Dislike Feature Absent Feature Present

Slide 40

Slide 40 text

Evaluation @mbrevoort Like it Expect it Don’t Care Live With Dislike Like it Delighter Delighter Delighter Linear Satisfier Expect it Baseline Don’t Care Baseline Live With Baseline Dislike Feature Absent Feature Present

Slide 41

Slide 41 text

Review @mbrevoort User experience research techniques should help shape your developer relations strategy. • Personas • Journey Maps • Watch, Ask, Listen • Kano Model • Design for Satisfaction and Delight

Slide 42

Slide 42 text

Mike Brevoort Founder, Beep Boop CTO, Robots & Pencils @mbrevoort robotsandpencils.com beepboophq.com