Anil Kumar Krishnashetty
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.
Matching moments
02:09 MIN
Approaching the live pair programming challenge
Coffee with Developers - Jonathan Tang
12:51 MIN
Improving developer experience for efficiency and well-being
Coffee with Developers - Robby Russell
04:16 MIN
A strategy for pair programming with a stranger
Coffee with Developers - Martyn Kilbryde
04:23 MIN
Approaching the pair programming challenge with a stranger
Coffee with Developers - Shritesh Jamulkar
03:42 MIN
Navigating hackathons and pair programming challenges
Coffee with Developers - Demi Oshin from musician to computer science student to CODE100
25:17 MIN
Comparing pull requests with pair programming
How to Optimize Non-Coding Time
23:58 MIN
Key benefits of a collaborative dev and UX process
UX in the Dev Cycle: Moving from Handoff to Handshake
15:31 MIN
How UX collaboration improves developer happiness and quality
UX in the Dev Cycle: Moving from Handoff to Handshake
Featured Partners
Related Videos
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann
Livecoding with AI
Rainer Stropek
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann & Christian Denich
UX in the Dev Cycle: Moving from Handoff to Handshake
Malte Breitzmann & Saskia Henatsch
Breaking Down Silos Between Design and Development
Erica Rider & Stan Carrico
The ABC of DX
Mike Elsmore
How Sparking Developer Joy Unlocks Developer Productivity
Anu Bharadwaj
AI Pair Programming with GitHub Copilot at SAP: Looking Back, Looking Forward!
Sumeet Shetty & Alexander Trusheim
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Lead Fullstack Engineer AI
Hubert Burda Media
München, Germany
€80-95K
Intermediate
React
Python
Vue.js
Langchain
+1

Team Lead and Senior Software Engineer with focus on AI
Dynatrace
Linz, Austria
Senior
Java
Team Leadership


Habilitable / Développeur JavaScript/TypeScript - Plateforme Interne DevOps (IDP)
PSSWRD
Paris, France
API
DevOps
Gitlab
Openshift
JavaScript
+2


Software Engineer - IDE Integrations (VS Code & Cursor)
Datadog
Paris, France
Python
TypeScript
Continuous Integration


JetBrains Web Developer Advocate (Developer Advocacy) New
JetBrains
Amsterdam, Netherlands
Java
Python
Kotlin
JavaScript
TypeScript