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 full-size 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 full-size slide

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

    View full-size 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 full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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



    View full-size slide

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

    View full-size slide

  11. @mbrevoort
    Care about how
    developers feel

    View full-size slide

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

    View full-size slide

  13. Kano Model
    @mbrevoort

    SATISFACTION


    QUALITY

    View full-size slide

  14. Kano Model
    @mbrevoort

    SATISFACTION


    Baseline
    Expectations
    QUALITY

    View full-size slide

  15. Kano Model
    @mbrevoort

    SATISFACTION


    Linear
    Satisfiers
    QUALITY

    View full-size slide

  16. Kano Model
    @mbrevoort

    SATISFACTION


    Delighters
    QUALITY

    View full-size slide

  17. A Delighter
    Example
    @mbrevoort

    View full-size slide

  18. Kano Model
    @mbrevoort

    SATISFACTION


    Indifference
    QUALITY

    View full-size slide

  19. Kano Model
    @mbrevoort

    SATISFACTION


    Indifference
    Baseline
    Expectations
    Linear
    Satisfiers
    Delighters
    QUALITY

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  23. @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 full-size slide

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



    My Twitter Developer
    Journey
    (dramatization)

    View full-size slide

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



    My Twitter Developer
    Journey
    (dramatization)

    View full-size slide

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



    My Twitter Developer
    Journey
    (dramatization)

    View full-size slide

  27. Kano Model
    @mbrevoort

    SATISFACTION


    Baseline
    Expectations
    Delighters
    Natural Decay
    of Delight
    QUALITY

    View full-size slide

  28. 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 full-size slide

  29. 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 full-size slide

  30. 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 full-size slide

  31. 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 full-size slide

  32. 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 full-size slide

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

    View full-size slide