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

why-pair-programming-is-the-best-usability-testing-technique

 why-pair-programming-is-the-best-usability-testing-technique

Have you done the pair programming session with your users? The amount of insights you get while doing pair programming sessions is enormous. In this talk, Anil will share lessons learned while doing pair programming sessions with the users for developer-focused products/services in his recent role as a Technical Product Manager. Learn why pair programming with users is the best way to identify the developer's pain while using your product/service.

[email protected]

June 15, 2022
Tweet

Other Decks in Technology

Transcript

  1. Image: unsplash @anilbms75
    Why pair programming is
    the best usability testing
    tool for developer focused
    products?

    By Anil Kumar

    View Slide

  2. View Slide

  3. @anilbms75

    View Slide

  4. @anilbms75

    View Slide

  5. Image: unsplash @anilbms75
    Developer Experience vs. User Experience

    View Slide

  6. @anilbms75
    DEVELOPER EXPERIENCE (DX) is
    not same as USER EXPERIENCE
    (UX)
    DX is for
    Makers
    UX is for
    consumers

    View Slide

  7. @anilbms75

    View Slide

  8. @anilbms75

    View Slide

  9. Image: unsplash @anilbms75
    Tools choice

    View Slide

  10. @anilbms75

    View Slide

  11. @anilbms75

    View Slide

  12. @anilbms75
    Source: swyx.io

    View Slide

  13. @anilbms75

    View Slide

  14. @anilbms75
    Influence buying decision

    View Slide

  15. Image: unsplash @anilbms75
    Developer persona

    View Slide

  16. @anilbms75
    Image: APIMatic

    View Slide

  17. @anilbms75
    Image: React docs

    View Slide

  18. @anilbms75
    Source: Fig.io

    View Slide

  19. @anilbms75
    Documentation Improvement

    View Slide

  20. @anilbms75

    View Slide

  21. @anilbms75

    View Slide

  22. Image: unsplash @anilbms75
    Developer Efficiency

    View Slide

  23. @anilbms75
    Developer Effectiveness
    Source: martinfowler.com/articles/developer-effectiveness.html

    View Slide

  24. @anilbms75
    Feedback loop
    Source: martinfowler.com/articles/developer-effectiveness.html

    View Slide

  25. @anilbms75
    Time for value
    Source: Forma36

    View Slide

  26. @anilbms75
    Source: Chakra UI

    View Slide

  27. Image: unsplash @anilbms75
    “If you want to know what a
    person really values, what
    they really suffer, what they
    really do, don’t listen to their
    words, observe their actions”
    - Amy Hoy, Sales Safari

    View Slide

  28. Image: unsplash @anilbms75
    “Dev tools usability testing can be
    quick”

    View Slide

  29. @anilbms75
    Quick ways to find the participants?

    View Slide

  30. @anilbms75
    Image: Undraw
    Quick ways to find the participants?
    1.Internal Engineers (solution engineers,
    professional service team, Developer advocates)
    2.Invite Community members and new members
    3.Recruit participant from the freelance platform

    View Slide

  31. @anilbms75

    View Slide

  32. Image: unsplash @anilbms75
    Preparations

    View Slide

  33. Image: unsplash @anilbms75
    Asking open ended questions

    View Slide

  34. @anilbms75

    View Slide

  35. @anilbms75
    Image: Undraw
    Friction Log Technique

    View Slide

  36. Image: unsplash @anilbms75
    Sharing observations

    View Slide

  37. @anilbms75
    Source: jpattonassociates.com

    View Slide

  38. @anilbms75
    Source: jpattonassociates.com

    View Slide

  39. @anilbms75
    Source: jpattonassociates.com

    View Slide

  40. @anilbms75

    View Slide

  41. Image: unsplash @anilbms75
    “You don't need to have ideas
    to innovate; you need to be a
    good receiver of ideas.”
    - Brian Chesky, CEO of Airbnb

    View Slide

  42. @anilbms75
    Thanks
    Twitter: @anilbms75

    Email: [email protected]
    Linkedin: linkedin.com/in/anilkrishnashetty

    View Slide