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
From learning to earning
Jobs that call for the skills explored in this talk.


Angular Developer
Picnic Technologies B.V.
Amsterdam, Netherlands
Intermediate
Senior
RxJS
Angular
TypeScript




Team Lead and Senior Software Engineer with focus on AI
Dynatrace
Linz, Austria
Senior
Java
Team Leadership
Front end Developer | Usability
Haystack People
Zwanenburg, Netherlands
React
Next.js
JavaScript
TypeScript
Principal JavaScript Performance Engineer (with C++ / Java / C# exposure) - London
techstack Recruitment
Charing Cross, United Kingdom
Remote
€75K
C++
Java
React
+4
Node.js / TypeScript Engineer - Developer Tools & Libraries
Symbolica AI
Charing Cross, United Kingdom
€65K
API
Python
Node.js
TypeScript
UI Developer - React, TypeScript (Home Working) (IT)
TXP
Edinburgh, United Kingdom
Remote
API
CSS
GIT
HTML
+6


