Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Developer Experience is User Experience

Mike Brevoort
December 07, 2016

Developer Experience is User Experience

Developer experience encompasses all aspects of the developer's interaction with the company, its services, and its products

Presented at DevRelCon London 2016

Mike Brevoort

December 07, 2016
Tweet

More Decks by Mike Brevoort

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

  3. View Slide

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

    View Slide

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

    View Slide

  6. @mbrevoort
    Developer relations
    programs should be
    measured by developer
    success

    View Slide

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

    View Slide

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

    View Slide

  9. We can borrow tools from
    user experience research
    to shape devrel strategy
    spinster cardigan / https://www.flickr.com/photos/[email protected]/8747337118

    View Slide

  10. Personas

    View Slide

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



    View Slide

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

    View Slide

  13. @mbrevoort
    Care about how
    developers feel

    View Slide

  14. @mbrevoort

    View Slide

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

    View Slide

  16. Kano Model
    @mbrevoort

    SATISFACTION


    QUALITY

    View Slide

  17. Kano Model
    @mbrevoort

    SATISFACTION


    Baseline
    Expectations
    QUALITY

    View Slide

  18. Kano Model
    @mbrevoort

    SATISFACTION


    Linear
    Satisfiers
    QUALITY

    View Slide

  19. Kano Model
    @mbrevoort

    SATISFACTION


    Delighters
    QUALITY

    View Slide

  20. A Delighter
    Example
    @mbrevoort

    View Slide

  21. Kano Model
    @mbrevoort

    SATISFACTION


    Indifference
    QUALITY

    View Slide

  22. Kano Model
    @mbrevoort

    SATISFACTION


    Indifference
    Baseline
    Expectations
    Linear
    Satisfiers
    Delighters
    QUALITY

    View Slide

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

    View Slide

  24. @mbrevoort

    View Slide

  25. @mbrevoort

    View Slide

  26. @mbrevoort

    View Slide

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

    View Slide

  28. @mbrevoort

    View Slide

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

    View Slide

  30. @mbrevoort

    View Slide

  31. View Slide

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

    View Slide

  33. No API API Launch & Honeymoon OAuthcalypse Clone Wars & Limits Tools for Mobile Developers
    2006 2016
    2010 2012 2014



    My Twitter Developer
    Journey
    (dramatization)

    View Slide

  34. No API API Launch & Honeymoon OAuthcalypse Clone Wars & Limits Tools for Mobile Developers
    2006 2016
    2010 2012 2014



    My Twitter Developer
    Journey
    (dramatization)

    View Slide

  35. No API API Launch & Honeymoon OAuthcalypse Clone Wars & Limits Tools for Mobile Developers
    2006 2016
    2010 2012 2014



    My Twitter Developer
    Journey
    (dramatization)

    View Slide

  36. Kano Model
    @mbrevoort

    SATISFACTION


    Baseline
    Expectations
    Delighters
    Natural Decay
    of Delight
    QUALITY

    View Slide

  37. 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:

    View Slide

  38. 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

    View Slide

  39. 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

    View Slide

  40. 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

    View Slide

  41. 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

    View Slide

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

    View Slide