Requirements interviews: find what your system really needs to solve in 90 minutes

The owner asks for inventory, reports and mobile access. The vendor copies it into a quotation. Six months later there's a system with every feature and nobody who wants to use it. This is a 90-minute requirements interview process: who needs to be in the room, what to bring, how to run the four stages, and what you must walk out with.

Johnny Yang12 min read
Requirements interviews: find what your system really needs to solve in 90 minutes

“We need an ERP. Purchasing, sales and inventory. Reports. And we need to see it on our phones.” That's the line owners say most often when a requirements interview opens. The vendor nods, writes it down, goes back and sends a quotation. Six months later the system goes live. Purchasing, sales and inventory: done. Reports: done. Phone access: done. But the warehouse is still on its own Excel file, and sales is still taking orders on LINE. Every feature got built. Not one real problem got solved.

I'm Johnny Yang, founder of Brightstream Technology. In seven years of running this company, my team has delivered 252+ projects across 32+ industries. I've owned businesses in six industries myself, and I've lost money, so I know what owners want to hear at the interview table, and what they often leave out. After seven years, the one thing I'm most sure of: when a system is built wrong, it usually went wrong at the first interview.

A requirements interview isn't looking for “what features do you want.” It's looking for “what is leaking money, time, or customers right now.” 90 minutes is enough, if three things are true: the person who signs off and the person who handles that order every day are both in the room; you bring real documents and the Excel file people open most; and you follow four stages — talk about cost first, walk one real order from start to finish, dig out the exceptions, and cross off what shouldn't be built. When the interview ends, you need a written list of problems and features, where every item can answer “what happens if we don't build this.” If it can't, it doesn't get built yet.

The owner knows where to go, but not always how the floor gets there

To be fair first: when the owner drives requirements, the direction is usually right. You know where the company needs to grow, where it's losing money, which customer matters most. No single employee sees that full picture.

But a system handles daily actions, and the owner often hasn't done those daily actions personally in a long time. How does an order go from LINE to a shipping order? When a customer changes the quantity at the last minute, what does the salesperson update first? When the warehouse is short, who decides which customer gets stock first? The owner knows it's “roughly like this.” The real rules, exceptions and shortcuts live with the people on the front line.

If the interview only listens to the owner, the system will fit the company the owner imagines, not the company that actually runs. That's why so many systems go live, staff say “that's not how we do it,” and quietly go back to Excel.

We worked with a printing company that had spent over NT$1,000,000 on two ERP systems, and neither got used. The third one was built around their own workflow. Staff adoption went from under 20% to over 90%, and quotations that used to take 30 minutes to calculate by hand are now estimated automatically. The difference wasn't the number of features. It was that the system looked like what they actually do every day. The full story is in Over NT$1,000,000 on two ERPs nobody used.

Before the interview: who needs to be there, and what to bring?

Whether 90 minutes is enough mostly depends on the prep. The most common waste: you book the meeting, the people in the room can't give the details, they have to go check, and you book another one next week.

RoleWhy they need to be thereWhat happens if they're not
Owner or general managerSays clearly what to solve, how much to spend, what not to buildDirection keeps shifting, scope never closes
The person who handles that order every dayKnows the real steps, exceptions and shortcutsSystem is built on the ideal process, nobody uses it after launch
Finance or accountingHow numbers are defined, reconciled and closedReport numbers don't match the books
Downstream managers who'll be affectedWhether changes upstream will jam themUpstream flows, downstream clogs
The vendor or responsible ITJudges feasibility and cost on the spotYou find out later it can't be done or costs a lot

You don't need many people. Three to five is fine, but they have to be the right ones. Especially the second type: the people who actually handle the work every day can't be replaced by their manager. Managers know the rules. The floor knows the exceptions.

Bring three things: real documents from the last month (orders, shipping orders, quotations — pick a few representative ones), the Excel file everyone opens most, and the last order that went wrong. That last one is the most valuable, because it shows you exactly where the process breaks.

Also, a few days before, ask the owner to answer three questions in writing: what's the one thing you most want to solve this time, what happens a year from now if nothing changes, and how much time and budget are you willing to put in. It doesn't need to be formal. A few sentences. With those three thought through, the interview won't open with “we need an ERP.” It'll open with a specific problem, and the first fifteen minutes will be far more productive.

How to run the 90 minutes: four stages and a wrap-up

TimeWhat to doKey questionOutput
0–15 minTalk cost, not featuresWhat goes wrong most often, and how much does one mistake costTwo to three of the most painful problems
15–45 minWalk one real order from start to finishWho touches this order, where does it stop, where does it get retypedOne real workflow
45–70 minDig out exceptionsWhen doesn't it go this way, and how was it handled last timeException list
70–85 minCross off what not to buildWhat happens if we don't build this, how many times a month does it happenDon't-build list
85–90 minConvergeIf you could only fix one thing first, which onePriorities

90-minute requirements interview agenda: talk cost, walk a real document, dig out exceptions, cross off what not to build, set priorities

0–15 min: talk cost, not features

Don't open with “what features do you need.” Ask “what's giving you the biggest headache right now” and “when was the last mistake, and how much money or time did it take to clean up.” The answers will be concrete: missed orders, wrong quotations, three days to reconcile at month-end, not being able to tell a customer the delivery date.

The point of this stage is to get everyone to the same answer on “what are we solving this time.” Features are the means. The cost is the target. Once the target is clear, every feature that comes up later can be checked against it: does this feature solve the thing we just talked about?

15–45 min: take one real order and walk it start to finish

This is the most important thirty minutes of the interview. Pick a recent real order and have the person who handled it start from the customer's first contact: who took it, where it was recorded, who it went to next, how it was handed off, where it waited and for how long, which step had it typed in again.

You'll find a lot the owner didn't know: the same data typed three times, a step that can't move until a manager replies on LINE, a step that's actually done from one senior employee's memory. Those are the places the system most needs to step in. For drawing the workflow more completely, see How to map processes: every company workflow on one sheet of paper.

45–70 min: dig out exceptions

Everyone can describe the normal flow. What actually kills systems is exceptions. In this stage, keep asking: “When doesn't it go this way?” What if the customer wants partial shipments? How do you record a specially negotiated price? Goods arrive with a quality problem and get sent back — how is that handled in the books?

For every exception, ask two things: how many times a month it happens, and how it was handled last time. Frequency decides whether it's worth putting in the system. Last time's handling decides what the system should look like.

70–85 min: cross off what not to build

This stage gets skipped most often, and it saves the most money. The line I say to owners most often is “don't build this.” Of ten things you want to automate, about two are worth writing a system for, five just need off-the-shelf tools, and three shouldn't be touched at all. Used twice a month, different rules every time, nobody maintaining it after it's built: those are the three.

Go through every requirement mentioned so far, one by one: what happens if we don't build this? If the answer is “five more minutes” or “someone handles it manually now and then,” cross it off for now. I explain why in more detail in Why I often tell clients “don't build this”.

85–90 min: converge

The last five minutes, one question: if you could only fix one thing first, which one? That answer is the scope of phase one. Everything else goes later. Not “we won't do it.” Just not all at once.

Five interview questions that work best

Once the agenda is set, how good your questions are decides how deep you get. These five are the ones I use most on site. Each one forces a concrete answer, not an abstract “we want to be more efficient.”

  1. “When did this last go wrong? How much did it cost?” Turns complaints into a cost you can measure. A problem nobody can answer this for is usually less serious than it seems.
  2. “If this stopped tomorrow, who would notice first?” Finds the real user of the step, and also finds steps nobody needs at all.
  3. “Who updates this Excel file? How often?” Every Excel file in long-term use represents a need the system isn't covering.
  4. “How many times has this rule changed in the past year?” Rules that change often need to be adjustable in the system by your own team. Rules that never change can be hard-coded.
  5. “Who makes this call right now? What happens when they're on leave?” Finds the rules that live only in one person's head. Those most need to be written into the system.

Question five matters most. In a lot of companies, key rules exist only in the memory of one or two senior employees. When they take leave or quit, the process stops. When you hit this in an interview, ask that employee to lay out the basis for their judgment, item by item. For example, “which customers can ship before paying” or “who gets stock first when materials are short.” If they can state the conditions, it can go into the system. If they can't, and it's a gut call every time, write it down and don't rush to automate it.

When the interview ends, what should you have in hand?

If, at the end of 90 minutes, everyone walks away with nothing but “that felt like a good conversation,” the interview was wasted. You need at least the following, in writing:

  • Two to three problems to solve this time, with the cost of each
  • One workflow walked through with real documents, marking where it stops and where it gets retyped
  • Exception list, each item marked with roughly how many times a month it happens
  • Don't-build list, with the reason for each
  • Phase one scope, containing only the most painful problem
  • Open questions that need to be confirmed, and who's responsible for answering each

Checklist of six outputs to have at the end of a requirements interview

Once organized, this becomes the first draft of the feature list. At Brightstream, we write the scope into a feature list on paper first, then quote a fixed price. No “sign first, add charges later.” With the scope written down clearly, the quotation has a basis, and both sides have something to check against later. For how to write a feature list that lets a vendor quote accurately, see How to write ERP requirements specs.

How to tell if a vendor's interview is any good

If the vendor runs the interview, you can turn it around and use it to evaluate them. Watch for these signals.

Good signs: asks to see real documents, keeps pressing on exceptions, asks “how did you handle it last time it went wrong,” volunteers that some requirements should wait, and at the end repeats back the key points so you can confirm.

Warning signs: just ticks through a feature list item by item, says “we can do that” to every requirement, asks nothing about money or time, produces nothing in writing after the interview, or starts pitching their own system's features before hearing out your workflow.

A vendor who says “yes” to everything isn't more capable. They haven't started thinking about your problem yet. The one willing to say “I don't recommend building this” on the spot is usually the one who actually understood.

FAQ

Is one 90-minute requirements interview enough?

A first interview of 90 minutes is enough to find the most painful problems and the phase one scope. But companies with complex workflows and many departments usually need a few more sessions on specific workflows, each focused on one. The first interview's job is to narrow the direction, not to ask every detail at once.

Does the owner have to attend in person?

The owner must be there for the opening fifteen minutes and the final five. The middle — walking documents and digging out exceptions — can be handed to floor managers. But crossing things off and setting priorities needs someone who can make the call. With the owner fully absent, scope keeps growing. With the owner running the whole thing, the floor staff won't tell the truth.

What if staff won't speak honestly in front of the owner?

Split off the document walkthrough: talk to floor staff on their own first, then bring the organized workflow to a session with the owner to confirm. Another approach: ask everyone to bring the orders that went wrong. Letting the documents do the talking gets real answers more easily than asking “what do you think isn't working.”

What if requirements change mid-development, after the interview?

Requirements will change. What matters is that changes follow rules. Write the new requirement down, assess its impact on scope and timeline, then decide whether it goes into this phase or the next. It doesn't get added just because someone mentioned it out loud. I've laid out a full approach to managing changes in What to do when requirements keep changing during development.

Find the leak first, then talk features

The point of a requirements interview, in one line: don't ask “what features do you want,” ask “what's costing you right now.” Get the right people in the room, bring real documents, and go through cost, workflow, exceptions, and what not to build, in that order. In 90 minutes, a vague “I need an ERP” turns into a list where every item has a cost attached.

If you're about to look for a vendor and want to sort out your own requirements first, see How ERP implementation works for what to prepare at each step from interview to go-live.

Found this useful? Pass it on
30 minutes · free

Does this sound like your company?

Spend 30 minutes telling Johnny Yang how you do it now, and you get told where hours are leaking, where the risk is buried, and whether this is worth paying to fix. No pitch, no course to sell — if it is not a fit, that is fine too.

Pick a slot online · with Johnny Yang himself · 252+ projects behind it

Johnny Yang (熊董)
Johnny Yang (熊董)
Founder, Brightstream Technology

Serial founder leading a small team that builds systems into an owner's everyday work.

As a founder
7 yrs
Projects delivered
252+
Industries served
32+
About Johnny