How do you adapt contextual inquiry for internal API and tool design?

This tests applying ethnographic methods to API design by observing engineers at work, surfacing invisible habits, and mapping findings to endpoint granularity and docs. A red flag is treating internal users as unlike external customers or using only surveys.
What's really being asked
The interviewer wants to see if you can translate qualitative user research methods into a technical domain where the user is another engineer. Specifically, they are looking for your ability to adapt contextual inquiry, an ethnographic method built on observing users in their natural environment while they work, to the world of APIs, SDKs, and developer tools. The core signal is whether you can connect invisible workflow details, like habitual workarounds or trust issues, to concrete design decisions in API contracts and documentation architecture.
The full answer
First, describe adapting the four grounding principles of contextual inquiry to an internal engineering context. You would conduct the session in the engineer's natural environment, which means their IDE, terminal, documentation browser, or incident-response channel, not a conference room. Second, explain that you would observe them performing real tasks, such as integrating an existing API, debugging a failed call, or onboarding to a new service, while asking probing questions about why they chose a particular pattern. Third, show how you map findings to API design. If you observe engineers habitually wrapping your SDK in a custom abstraction layer, that signals your resource model does not match their mental model. If they repeatedly hit retry buttons or manually verify saves, that signals a trust gap you should close with clear idempotency keys and explicit confirmation responses. Fourth, connect insights to documentation structure. If engineers keep a personal cheat sheet of error codes, your reference docs should foreground troubleshooting workflows, not just list status codes.
The mistakes people make
A major red flag is claiming that internal users are too similar to you or too technical to require generative research. Another weak pattern is proposing a survey or structured interview as a substitute for contextual observation, since the reference material explicitly states that users omit low-level details like reasoning and mental models when they are removed from the task. A third red flag is giving generic API advice, such as use REST or add pagination, without tying it back to a specific observed workflow or workaround.
What usually comes next
The interviewer may ask how you would recruit participants without creating bias toward power users, how you would balance qualitative depth with the need to scale research across many engineering teams, or how you would validate that a redesigned API contract actually resolved the workflow friction you observed.
A concrete example
Imagine you are designing a fleet-management API. During contextual inquiry, you watch an engineer onboard a new vehicle. They copy data from a spreadsheet into your API payload, but then switch to a second screen to cross-reference missing correlation fields, and they manually call GET after every POST to verify persistence. These invisible steps reveal three design needs: first, a bulk-upload endpoint to replace the spreadsheet dance; second, a richer request schema that accepts the correlating fields in one call; and third, a synchronous response or webhook that confirms persistence so they stop polling. The documentation should then lead with a bulk-upload quickstart and a trust section explaining durability guarantees.
Interview question
During contextual inquiry for an internal API, you observe engineers manually calling GET after every POST to verify data persistence. What does this behavior most directly indicate should change?
- a.Reference documentation should foreground POST response codes and troubleshooting workflows to reduce engineer uncertainty.
- b.The team should build an SDK wrapper that automates the POST-and-verify pattern engineers are using.
- c.The API should switch from REST to a synchronous RPC protocol to guarantee immediate persistence feedback.
- d.The API should provide explicit confirmation responses and clear idempotency keys to close the trust gap.Correct
Why? this is the answer
Manually verifying persistence signals a trust gap best closed in the API contract with explicit confirmations and idempotency keys. Rebuilding documentation is tempting because the card discusses docs, but that remedy fits engineers keeping personal error-code cheat sheets, not manual POST verification.
Just read this? Test yourself on what you have been reading.
Read the original → nngroup.com
- #ux research
- #api design
- #developer experience
- #contextual inquiry
- #senior
You just looked this up. Could you explain it out loud?
That is the part interviews actually test. Tezvyn takes questions like this one and gives you what the interviewer is really checking, the answer that lands, and the mistake that ends the conversation, in the four minutes before your next meeting.
The iPhone app is on the way
We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.
Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.
We are hiring for this. Open roles that interview on ux research — each one lists the topics its interview covers.
See open roles