top of page

Requirements Elicitation Techniques That Work

  • Shawn West
  • Mar 31
  • 10 min read

Updated: Aug 16

A stakeholder tells you exactly what they want. That sentence is the trap. Elicitation is the discipline of finding out what "right" means before you build the wrong thing well — and the techniques below aren't a menu of styles but five instruments for hearing the different kinds of thing a stakeholder will never simply say. Here's the mechanism behind each, and the test that tells you when you're done.

The most expensive requirement is the one everybody agreed on. It arrives fully formed, phrased as a solution, and feels like a gift because it saves you the awkward work of asking questions. "Make the month-end report faster." Everyone nods. The ticket writes itself. That is precisely when a good quality engineer gets nervous, because a request that clear has usually already had its reasoning amputated — someone did the thinking, threw away the why, and handed you the what. Elicitation is the work of getting the why back before you commit code to the what.

This matters more than it looks. A misplaced requirement isn't a bug you catch in testing — testing only confirms you built the thing you scoped. If the scope was wrong, every test passes and the project still fails, and that failure traces back to a discovery step skipped because a clear-sounding ask made discovery feel unnecessary. The question underneath every technique here is the same: what does this stakeholder know, need, or do that they haven't told me — and which are they incapable of telling me at all?

The ask that wasn't the requirement

(Developed example — a simple scenario.)

A finance team files a request: the monthly compliance report takes hours to generate, and they can't close the books until it lands. Make it faster. The engineering read is immediate and reasonable — this is a performance problem. Cache the results; stand up a denormalized reporting database that pre-joins the source data so the report renders in seconds. Two weeks of work, a clear win. The team is a day from starting.

Before writing the ticket, the analyst runs a Five Whys pass — not as a ritual, but to recover the reasoning that got thrown away:

  • Why do you need the report faster? "Because at month-end we wait hours for it, and nothing closes until it's done."

  • Why does it take hours? "It pulls from two systems and we reconcile them by hand in a spreadsheet."

  • Why reconcile by hand? "Because the trading system and the settlement ledger are kept separate. We're not allowed to query them together."

  • Why aren't you allowed? "Compliance rule. Front-office trade data and back-office settlement data can't live in the same store. Separation of duties."

  • Why does that make the report slow? "Every month someone exports both, matches them line by line, and investigates the breaks."

The "faster report" was never a query-speed problem. The hours weren't spent waiting on a slow query — they were spent on a manual reconciliation that exists because a compliance boundary forbids the exact join the caching solution depended on. The denormalized reporting database the team was about to build would have merged the two data sets into one store: fast, and a direct violation of the control the whole reconciliation exists to enforce. They were one day from shipping a performance optimization that was, underneath, a compliance incident.

Here's the artifact the elicitation produced — the thing worth keeping:

Reframed requirement: Produce a reconciled month-end view — matched trades, flagged breaks, an audit trail — without merging front-office and back-office data into a single store, staying inside the compliance separation boundary. The slowness to remove is the manual matching, not a query. Assumption it killed: "This is a performance problem we solve by pre-joining the data." False. Pre-joining the data is the one thing we're not allowed to do.

Same stakeholders. Same three-word ask. A completely different — and correct — system. Nobody lied and nobody was incompetent; the requirement simply lived one layer below the request, and only a deliberate move went down to get it. That gap between the ask and the requirement is what every technique below is built to cross. (When two stakeholders' reframed requirements openly contradict each other, that's a different problem — see handling conflicting requirements — but here the conflict was between the stated ask and reality.)

Why the requirement hides

Stakeholders don't withhold the truth. They can't fully deliver it, for three structural reasons — and knowing which one you're fighting tells you which instrument to pick up.

  • Tacit knowledge — the parts of a job so automatic the person no longer notices doing them. Ask an adjuster how they price a claim and you'll get the policy manual; watch them and you'll see six judgment calls the manual never mentions. They aren't hiding it — they've forgotten it's there.

  • The stated-versus-actual gap the finance example just walked through: the request is a solution in disguise, and the real need sits one or more whys below it.

  • Fragmentation — no single person holds the whole requirement. The trader knows the front office, the controller settlement, compliance the boundary; the requirement lives in the seams between them, invisible from any one chair.

Three different kinds of hidden thing — which is why "which technique is best" is the wrong question. Each is tuned to surface one kind and is nearly blind to the others.

Interviews: recovering the reasoning

An interview is the instrument for the stated-versus-actual gap, because it's the only one where you can ask "why" and follow the answer wherever it goes. The Five Whys pass above is an interview move. Its power isn't the conversation; it's the branching — every answer is a fork you can chase, and a chased fork is how a three-word ask decompresses back into the reasoning someone threw away.

The failure mode is equally specific: interviews reward you for confirming what you already believe. Ask "you'd want this faster, right?" and you'll get a yes that tells you nothing. The discipline is to ask what the person did, not what they want — "walk me through the last time you closed the books" beats "what do you need" every time, because a story carries the workarounds and constraints an opinion smooths over.

The test: you're done interviewing when the stakeholder stops giving you new nouns. New nouns — "the settlement ledger," "the breaks file," "the compliance boundary" — are undiscovered corners of the domain. As long as each answer introduces an entity you hadn't heard of, you're still mapping. When three questions in a row return only nouns you already have, you've reached the edge of what this person can tell you in words — time for an instrument that doesn't rely on words.

Observation: seeing what they can't say

Observation is the instrument for tacit knowledge. You watch the work happen and you catch the moves the person can't narrate — the spreadsheet they keep on a second monitor, the number they mentally adjust before entering it, the step they described as "automatic" that is, in fact, eleven minutes of careful cross-checking. In the finance example, watching a month-end close would have surfaced the manual reconciliation without a single why — you'd simply see someone matching two exports by hand and ask what they were doing.

What observation misses is intent. You see the workaround; you don't see why it exists or whether it should. Watching tells you the what of behavior and is silent on the why — the exact inverse of an interview, which is why the two are so often run as a pair.

The test: you're done observing when what you watched has contradicted what you were told at least once. The whole value of observation is the delta between the described workflow and the real one. If everything you observe matches the interview transcript exactly, either the work is genuinely simple or — far more likely — you haven't watched long enough to catch the deviation. No contradiction yet means keep watching.

Workshops: surfacing the seams

A workshop is the instrument for fragmentation — the requirement scattered across people who each hold a piece. Put the trader, the controller, and compliance in one room and the boundary no one thought to mention becomes visible the instant two of them disagree about who owns the reconciliation. That collision is the deliverable. A workshop that produced no disagreement didn't fail to find conflict; it failed to elicit, because the conflicts were there and the room was too polite or too dominated to surface them. (Structuring a session so the quiet constraint-holder actually speaks is its own craft — see requirements workshops that don't waste time.)

The failure mode is the dominant voice: the loudest stakeholder's requirements get captured while the person who owns the compliance boundary says nothing, and you leave with a confident, incomplete picture. Knowing who must be in the room and who must be drawn out is upstream work — stakeholder mapping for technical changes is how you make sure the seam-holder is present at all.

The test: you're done when the room has surfaced at least one conflict that no single participant had raised alone. Count the cross-stakeholder disagreements the session produced. Zero means you ran a status meeting, not a workshop — the fragmentation is still out there, undiscovered, waiting to surface as a change request after you've built the wrong thing.

Document analysis: the constraints no one remembers

Document analysis is the instrument for the constraint that lives in no one's head — written down precisely because it was too important to trust to memory, after which everyone stopped thinking about it. Contracts, regulations, incident tickets, the compliance policy that created the separation boundary. A stakeholder surfaced that rule verbally here, but on many teams the person you interview won't mention it, because they've internalized it as "just how things are." The document remembers what the people forgot.

What document analysis misses is current reality. Documents describe the intended state, often years out of date — the process the manual describes and the one people actually follow have usually drifted apart. A document tells you what's supposed to be true: a constraint and a lead, never a substitute for watching what is.

The test: you're done reviewing documents when they stop yielding constraints that change your scope. Each contract clause, regulation, or old postmortem should either add a boundary you didn't have or confirm one you did. When a fresh batch of documents produces only things you already know, the corpus is exhausted — and any constraint you found that would change the design goes straight into the requirement, cited, the way the separation rule did above.

Prototyping: eliciting the reaction

Prototyping is the instrument for the requirement a stakeholder genuinely cannot articulate until they see something concrete. Some needs don't exist as words in anyone's head — only as a reaction to a stimulus. Put a mockup of the reconciled month-end view in front of the controller and they'll say "no, the breaks need to show the trade ID, not the internal key" — a requirement real all along, but with no way to surface until there was a wrong version to point at. A prototype manufactures the stimulus that turns a latent need into a spoken one.

The failure mode is seduction: a polished prototype invites praise instead of correction, and praise is worthless. "This looks great" tells you nothing about whether it's right. You want the stakeholder editing the thing, not admiring it — which is why rough mockups often elicit better than finished ones.

The test: you're done prototyping a screen when the review produces a change request, not a thumbs-up. A correction is a captured requirement; an approval is either a real endpoint or — more often — a sign the stakeholder has disengaged. Until they've pointed at the screen and said "not like that," you haven't finished eliciting; you've finished presenting.

Choosing the instrument

The techniques aren't ranked; they're specialized. Reach for the one tuned to the kind of hidden requirement you suspect, and pair complements — interview for intent with observation for behavior, workshop for seams with document analysis for the constraints those seams hide.

Technique

What it surfaces best

What it misses

Cost

Reach for it when…

Interviews

Stated-vs-actual gap; the why behind an ask; individual reasoning

Tacit moves; things unsaid in front of peers

Medium — hours per stakeholder, plus synthesis

The request arrived phrased as a solution

Observation

Tacit knowledge; real workflow vs. described; workarounds

Intent; rationale; rare and future cases

High — you spend the work's own clock

The stakeholder says "it's automatic" or hands you a clean manual

Workshops

Cross-stakeholder conflicts and dependencies (the seams)

Depth; the quiet voice; nuance under a dominant one

High — many senior calendars at once

The requirement is fragmented across departments

Document analysis

Hard constraints — regulatory, contractual, historical

Current reality; intent; whether it's still followed

Low — solitary, no stakeholder time

Regulation, contracts, or old incidents shape the domain

Prototyping

Needs stakeholders can't articulate until they see them

Scale, edge, and non-visible (compliance, data) constraints

Medium — build effort, but catches errors early

Stakeholders struggle to describe what they want in words

When heavy elicitation is waste

Elicitation is discovery, and discovery isn't free — spent where the requirement is already known, it's pure waste that trains people to dread your meetings. Skip the deep pass when the requirement is well-understood and externally fixed: a tax calculation defined by statute, a data format dictated by a partner's published API, a regulatory field whose definition is written down and non-negotiable. There's no tacit knowledge to observe, no stated-versus-actual gap to interrogate, no seam to convene — the requirement is what the regulation says, and your job is to read it correctly, cite it, and move. The signal you're in this zone: the requirement has a single authoritative external source and no internal stakeholder has standing to change it. When that's true, document analysis is the whole job — save interviews, observation, and workshops for the requirements that are genuinely undiscovered.

What to do with the next clear ask

The move is small and you can install it this week. The next time a stakeholder hands you a requirement phrased as a solution, don't write the ticket. Write two lines first: the reframed requirement — the underlying need, one why deeper than the ask — and the assumption it kills — the obvious implementation you were about to reach for that the real requirement rules out. If you can't fill in both lines, you haven't elicited yet; you've transcribed. Then pick the instrument by the gap you face: a solution-in-disguise wants an interview; an "automatic" job wants observation; a requirement split across departments wants a workshop; a regulated domain wants document analysis; a need no one can put into words wants a prototype. Carry the reframed requirement into how you actually write it down, so the reasoning you recovered survives into the spec instead of getting amputated a second time.

The finance team shipped a reconciliation service that stayed inside the compliance boundary, and never built the caching layer that would have breached it. The difference between the two systems wasn't skill, budget, or tooling. It was one analyst who treated a clear, agreed-upon, three-word request as the beginning of the question instead of the answer — and had the instrument to find what "right" actually meant before anyone wrote the wrong thing well.

Sources

  • Karl Wiegers and Joy Beatty, Software Requirements, 3rd ed. (Microsoft Press) — elicitation techniques and the stated-versus-actual-needs distinction.

  • International Institute of Business Analysis (IIBA), A Guide to the Business Analysis Body of Knowledge (BABOK Guide) — elicitation technique catalog (interviews, observation, workshops, document analysis, prototyping).

  • The Five Whys technique originates in the Toyota Production System (Taiichi Ohno, Toyota Production System: Beyond Large-Scale Production).

bottom of page