<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Arihant Jain</title>
    <description>The latest articles on DEV Community by Arihant Jain (@arihant_jain_4720c9f222fb).</description>
    <link>https://dev.to/arihant_jain_4720c9f222fb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2174864%2F7f51bcc6-ab95-4251-8c4a-c7d2434149ce.png</url>
      <title>DEV Community: Arihant Jain</title>
      <link>https://dev.to/arihant_jain_4720c9f222fb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arihant_jain_4720c9f222fb"/>
    <language>en</language>
    <item>
      <title>The Feature They Asked For Is Rarely the Problem They Have</title>
      <dc:creator>Arihant Jain</dc:creator>
      <pubDate>Sun, 06 Sep 2026 19:31:40 +0000</pubDate>
      <link>https://dev.to/arihant_jain_4720c9f222fb/the-feature-they-asked-for-is-rarely-the-problem-they-have-3a22</link>
      <guid>https://dev.to/arihant_jain_4720c9f222fb/the-feature-they-asked-for-is-rarely-the-problem-they-have-3a22</guid>
      <description>&lt;p&gt;A customer emails you: "Can you add an export-to-PDF button?"&lt;/p&gt;

&lt;p&gt;It's specific. It's polite. It even tells you where it should go. So you build it,&lt;br&gt;
ship it, and feel the small satisfaction of a request closed. Three weeks later the&lt;br&gt;
same customer churns — and in the exit survey they write that the product "just took&lt;br&gt;
too long to get anything out of."&lt;/p&gt;

&lt;p&gt;The PDF button was never the problem. It was a guess at a solution, offered by&lt;br&gt;
someone who was trying to be helpful. Your job in requirements elicitation is to get&lt;br&gt;
underneath that guess to the problem it was standing in for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why customers hand you solutions, not problems
&lt;/h2&gt;

&lt;p&gt;People don't experience their lives as a list of requirements. They experience&lt;br&gt;
friction, and they instinctively translate friction into the nearest solution they&lt;br&gt;
can imagine. That translation is lossy. By the time a need reaches you as a feature&lt;br&gt;
request, it has been through at least two compressions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Problem → felt friction.&lt;/strong&gt; The customer noticed something was slow, confusing,
or missing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Felt friction → proposed fix.&lt;/strong&gt; They reached for a fix shaped by whatever tools
they already know.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You receive step 2. Elicitation is the work of running that translation &lt;em&gt;backwards&lt;/em&gt; —&lt;br&gt;
recovering the problem from the proposed fix. The famous (probably apocryphal) line&lt;br&gt;
captures it: if you'd asked people what they wanted, they'd have said &lt;em&gt;a faster&lt;br&gt;
horse&lt;/em&gt;. The horse is the solution. The job is "get me there sooner."&lt;/p&gt;

&lt;h2&gt;
  
  
  Stated wants vs. real needs
&lt;/h2&gt;

&lt;p&gt;It helps to hold three layers in your head during any discovery conversation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The request&lt;/strong&gt; — what they literally asked for ("PDF export").&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The need&lt;/strong&gt; — the outcome they're chasing ("send a clean summary to my boss").&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The job&lt;/strong&gt; — the recurring situation that keeps creating the need ("every Friday
I have to prove to leadership that my team shipped value this week").&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The request is the least durable of the three. Ship the PDF button and you've served&lt;br&gt;
one narrow expression of the need. Understand the &lt;em&gt;job&lt;/em&gt; and you might realize the&lt;br&gt;
customer would be far better served by an auto-generated weekly digest — something&lt;br&gt;
they never would have thought to ask for.&lt;/p&gt;

&lt;h2&gt;
  
  
  The interview techniques that actually surface needs
&lt;/h2&gt;

&lt;p&gt;Good elicitation is mostly discipline about &lt;em&gt;how you ask&lt;/em&gt;. A few practices do most of&lt;br&gt;
the work.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ask about the last time, not the general case
&lt;/h3&gt;

&lt;p&gt;"How do you usually handle reporting?" invites a tidy, idealized answer. People&lt;br&gt;
describe the process they &lt;em&gt;wish&lt;/em&gt; they followed. Instead: "Walk me through the last&lt;br&gt;
time you had to send a report. What did you actually do?" Specific, recent memory is&lt;br&gt;
harder to sanitize, and it's where the real friction lives.&lt;/p&gt;

&lt;h3&gt;
  
  
  Chase the story, not the feature
&lt;/h3&gt;

&lt;p&gt;When someone names a feature, resist the urge to scope it. Get curious about the&lt;br&gt;
situation instead:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Interesting — tell me about a moment recently when you really wished you had that."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now they're narrating an event, and events contain context: who else was involved,&lt;br&gt;
what was at stake, what they tried first, why it hurt.&lt;/p&gt;

&lt;h3&gt;
  
  
  Use "why" carefully (and count to five)
&lt;/h3&gt;

&lt;p&gt;The &lt;strong&gt;five whys&lt;/strong&gt; are useful for digging past the surface, but stacked "why"&lt;br&gt;
questions can feel like an interrogation. Vary the phrasing — "what made that&lt;br&gt;
matter?", "what happened next?", "what would've changed if it worked?" — and you'll&lt;br&gt;
descend the same ladder without putting the person on the defensive.&lt;/p&gt;

&lt;h3&gt;
  
  
  Watch what they do, not just what they say
&lt;/h3&gt;

&lt;p&gt;Whenever you can, observe the actual workflow. People are unreliable narrators of&lt;br&gt;
their own behavior — not because they lie, but because habit is invisible from the&lt;br&gt;
inside. Ten minutes watching someone wrestle a spreadsheet teaches you more than an&lt;br&gt;
hour of them describing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Jobs to be done: a frame that keeps you honest
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;Jobs-to-be-Done&lt;/strong&gt; lens formalizes all of this into one question: &lt;em&gt;what job is&lt;br&gt;
the customer hiring this product to do?&lt;/em&gt; The value of the frame is that a job is&lt;br&gt;
stable while solutions come and go. "Help me look competent to my boss on Friday" is&lt;br&gt;
a job that will outlive PDF exports, digests, dashboards, and whatever comes next.&lt;/p&gt;

&lt;p&gt;A lightweight JTBD story template:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;When&lt;/strong&gt; [situation], &lt;strong&gt;I want to&lt;/strong&gt; [motivation], &lt;strong&gt;so I can&lt;/strong&gt; [expected&lt;br&gt;
outcome].&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Fill it in for our example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;When&lt;/strong&gt; it's Friday and leadership is asking what my team accomplished, &lt;strong&gt;I want&lt;br&gt;
to&lt;/strong&gt; quickly assemble proof of the week's progress, &lt;strong&gt;so I can&lt;/strong&gt; show impact&lt;br&gt;
without spending an hour I don't have.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Nowhere in that sentence is there a PDF button — and yet it tells you far more about&lt;br&gt;
what to build.&lt;/p&gt;

&lt;h2&gt;
  
  
  The traps to avoid
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Leading questions.&lt;/strong&gt; "Wouldn't it be great if...?" gets you a yes and teaches you
nothing. Ask open questions and then be quiet.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Averaging across users.&lt;/strong&gt; Requirements aren't a democracy. Ten people asking for
ten slightly different fixes to the &lt;em&gt;same&lt;/em&gt; job point at one solution, not ten.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confusing enthusiasm with need.&lt;/strong&gt; People are generous with "that'd be cool."
Needs show up as things they've already built a painful workaround for. Follow the
workarounds — they're evidence of a job important enough to hack around.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stopping at the first plausible problem.&lt;/strong&gt; The first answer is usually the
request lightly reworded. The real need is often one or two layers down.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What to do Monday
&lt;/h2&gt;

&lt;p&gt;You don't need a research team to start. Pick your three most recent feature&lt;br&gt;
requests and, for each, book fifteen minutes with the person who asked. Don't discuss&lt;br&gt;
the feature. Ask them to walk you through the last time they hit the problem it was&lt;br&gt;
meant to solve. Write down the &lt;em&gt;job&lt;/em&gt;, not the fix.&lt;/p&gt;

&lt;p&gt;You'll usually find one of three things: the request was a fine solution to a real&lt;br&gt;
job (great — build it with confidence), the request was a weak solution to a real job&lt;br&gt;
(now you can build a better one), or there was no durable job underneath at all&lt;br&gt;
(now you've saved yourself the build).&lt;/p&gt;

&lt;p&gt;The feature they asked for is rarely the problem they have. Your advantage isn't&lt;br&gt;
building faster — it's being the person in the room who bothers to find out.&lt;/p&gt;

</description>
      <category>product</category>
      <category>discovery</category>
      <category>requirements</category>
      <category>ux</category>
    </item>
  </channel>
</rss>
