Anil Kumar Krishnashetty

Why pair programming is the best usability testing tool for developer focused products?

Are user interviews failing your developer tool? See why pair programming is the ultimate usability test for finding real-world friction.

Why pair programming is the best usability testing tool for developer focused products?
#1about 2 minutes

Why developer experience is different from user experience

Developer experience (DX) is distinct from user experience (UX) because it encompasses a developer's entire toolchain, including code editors, terminals, and CLIs.

#2about 2 minutes

Gaining a competitive edge with superior developer experience

In a crowded market, a great developer experience can be a key differentiator that prevents developers from abandoning your product for a competitor.

#3about 3 minutes

Tailoring experiences for different developer personas

Recognizing that developers are not a monolith, products should cater to different personas like junior, mid-level, and senior developers who have distinct workflows.

#4about 2 minutes

Improving the in-editor experience with better types

A case study reveals that developers often rely on TypeScript types within their editor for documentation, making in-editor type support a critical part of the developer experience.

#5about 3 minutes

Measuring and improving developer effectiveness

Developer effectiveness is increased by creating fast feedback loops and reducing friction, which can be achieved with tools like interactive, embedded code examples.

#6about 2 minutes

How to recruit participants for pair programming sessions

Find participants for usability testing by engaging internal engineers, community members, or freelance developers, and automate scheduling with tools like Calendly.

#7about 2 minutes

Running effective and friendly pair programming sessions

Ensure a successful session by preparing test cases, making the environment friendly to avoid a coding interview atmosphere, and asking open-ended questions.

#8about 3 minutes

Using friction logs and shared observation for buy-in

Implement friction logs for new hires to capture fresh perspectives and invite teammates as silent observers to build a shared understanding of user pain points.

#9about 1 minute

Recommended resources for usability testing

Two essential books for improving usability testing are "Don't Make Me Think" for practical methods and "The Mom Test" for asking better questions.

#10about 3 minutes

Q&A: Clarifying the goal of usability pair programming

The primary goal of pair programming for usability is to understand the developer's journey and pain points, not to write production-ready code.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
DC
Daniel Cranney
How to Get Better at Pair Programming
As the finals of CODE100 approach, our contestants are practicing for four rounds of competitive coding, including a pair programming round. With this in mind, we thought we would share some tips on how to be a better pair programmer and how to avoi...
How to Get Better at Pair Programming
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
DC
Daniel Cranney
Why developer experience matters
With technology embedded in almost every aspect of life, and with developers building and maintaining these tools, it’s ensuring that developers operate in the digital world with speed and efficiency, if we are to see these same benefits in the offli...
Why developer experience matters

From learning to earning

Jobs that call for the skills explored in this talk.