What a good requirements conversation sounds like
Asking people what they want produces a feature list. Asking what happened last Tuesday produces a specification.
- September 30, 2025
- Published
- 7 min
- Read time
- Assessment
- Category
On This Page
Feature lists are the wrong output
Ask a team what they need and you will get a list of features, because that is the vocabulary available. The list is sincere and it describes solutions rather than problems.
Building from it produces software that satisfies the list and misses the point, because nobody in the conversation examined whether those features address what is actually costing money.
The job of the conversation is to get underneath the list to the situation that generated it.
Ask about specific recent events
General questions get general answers, and general answers are usually the process as designed rather than as run. Ask instead about the last concrete instance. Walk me through the most recent time this went wrong. What did you do on Tuesday.
Specific events produce specific detail, including the workarounds people do not think to mention because they have stopped noticing them.
This is also where you find the informal steps that never appear in a process document and are load-bearing.
Talk to whoever actually does it
Managers describe the intended process. The person performing it forty times a week describes the real one. The gap between those two accounts is reliably where the interesting problems are.
Both conversations are necessary. The manager knows what the process is for and where it fits; the operator knows what it costs and where it breaks.
When the accounts differ, that is not someone being wrong. It is a finding.
Watch, do not just ask
Sitting with someone during real work surfaces things no interview will. The second window they keep open. The note they check before every entry. The step they described as quick that takes four minutes.
People are unreliable narrators of their own routines, not through dishonesty but because expertise makes steps invisible. Observation catches what description omits.
An hour of watching is usually worth several hours of meetings.
End with what you were told not to build
A good requirements conversation produces a list of things you deliberately will not do, with reasons. That list proves you were listening for problems rather than collecting orders.
It also protects the project. Scope agreed by omission reappears later as an assumption; scope declined explicitly stays declined.
ReynoldsBuilt
AI, automation, and custom software
We audit an entire operation before building anything, then build what the business actually needs. Everything here comes out of real engagements.
About the studioKeep reading
More from the blog
Written for the person who has to make the call, not the person writing the spec.
Strategy · 8 min
The spreadsheet your team built is the best spec you have
Every business has a shadow spreadsheet holding the operation together. Most software projects throw it away. That is a mistake, and an expensive one.
ReadAutomation · 7 min
The worst automation failure is the one nobody notices
An automation that breaks loudly gets fixed the same day. One that fails quietly can corrupt six months of data before anyone asks a question.
ReadAI · 9 min
Hallucination is a design problem, not a model problem
Waiting for a model that never invents anything is not a plan. Building systems that assume it will is.
ReadFind out what should actually be built.
Start with an assessment. We walk your business end to end and show you where automation and AI pay off, ranked by what they are worth.