Direct answer
A software discovery phase is the work that turns an idea into a scope you can price. It ends with written answers to the questions a quote depends on: who uses the software, what they must be able to do, what data it holds, what it connects to and what is deliberately left out. Without those answers any price is a guess, and the gap between the guess and reality tends to reappear later as a change request. Discovery can be a formal, separately priced stage, a few conversations before a quote, or a short workshop. What matters is the artefacts it leaves behind, not the label. If you already have a written scope, see the software project scope checklist to test it, and for the pricing models that follow, the fixed-price versus time-and-materials guide.
What discovery produces
Good discovery leaves documents you own and can hand to anyone. Typical outputs:
- A scope statement: the problem, the users, the outcomes that count as success, and the explicit out-of-scope list
- A role and permission sketch: who can see and change what
- A data map: the main records, where they live today and where they need to end up
- An integration list: each connected system, its owner, and the direction data moves
- A risk and assumption list: what is unknown, what is being assumed, and who will confirm it
- A prioritised feature list separating what is needed for the first release from what can wait
Who takes part
Discovery goes wrong when only one voice is in the room. You need a decision-maker who can settle a disagreement, the people who will use the software daily, and whoever knows the systems it must connect to. On the vendor side, the person who will design and build it should be present, not only a salesperson, because the useful questions come from someone who knows what is expensive to change later. If nobody on your side can be named as the decision-maker, fix that first; the product owner role is worth reading before you start.
The questions discovery asks
Expect questions like these, and prepare answers in your own words:
- What triggers this project, and what happens if nothing changes?
- Who uses it, how often and on what device?
- What is done today, step by step, and where does it go wrong?
- Which data must be carried over, and how clean is it?
- Which other systems must it read from or write to, and who administers them?
- Who approves what, and what must be recorded for audit or dispute?
- What must never happen, and what would make you stop using it?
Artefacts to insist on
Ask that every deliverable is written in plain language you can review, not only shown in a meeting. A short scope document, a list of roles, a rough data map and a list of open risks are enough for most projects. If a vendor cannot hand you these in a form you could give to another vendor, you have bought a conversation, not discovery. Sketches or clickable mock-ups are useful when the interface is the uncertain part, but they do not replace written rules about data and permissions.
Paid or free discovery
Both models exist and neither is automatically better. Separately paid discovery gives you a clean break: you receive the documents and can take them elsewhere, and the vendor is paid for thinking rather than only for building. Free discovery is folded into the quote and works when the project is small and the vendor is willing to price from a short conversation. The risk of the free version is a quote that hides unknowns inside a contingency you cannot see. The risk of the paid version is paying for documents that are vague. Judge by what you receive, not by the fee.
At LATYNEX there is no discovery fee. We agree one scope and one price in writing before work starts. If the honest conclusion is that you do not need custom software, we say so.
When you can skip it
A formal discovery stage is not always worth doing. You can usually shorten or skip it when:
- The scope is small and one person can describe it fully in a page
- You are replacing something with a like-for-like copy and the current behaviour is documented
- The work is an extension of a system the vendor already knows well
- You already have a reviewed written scope, roles and data map
What lengthens discovery
The unknowns, not the size of the software, set how much discovery you need. Warning signs include several stakeholders who disagree about the goal, a process that differs between teams, data spread across spreadsheets and inboxes, integrations with systems nobody on your side administers, and rules that live only in one person's head. Each is a question that must be answered before a price can be trusted. A useful habit is to write down each unknown with a name beside it; the list itself tells you whether the scope is ready.
Using the output with any vendor
The best test of discovery is whether the result is portable. Send the same scope to two or three vendors and compare not only the prices but the questions they ask back and the assumptions they state. Differences in quotes usually trace to differences in what each vendor assumed was included. A written scope, roles, data map and risk list let you compare like with like. For a structured way to request proposals, see the software development RFP template.
Questions
Do I always need a discovery phase?+
No. A small, well-understood project can go straight to a written scope and price. Discovery earns its place when there are real unknowns about users, data, integrations or rules.
Does LATYNEX charge for discovery?+
No. We agree one scope and one price in writing before work begins. The written scope is a document you keep.
Who should attend from our side?+
A decision-maker, the people who use the process daily, and whoever administers the systems that must connect. Missing any of them tends to reopen decisions later.
Can I use the discovery documents with another vendor?+
You should be able to. If the documents only make sense to the vendor who wrote them, they are not a real deliverable. Ask for plain-language documents you own.
What if discovery shows the project is not worth doing?+
That is a valid result and often a cheaper one than building the wrong thing. A good discovery names what would have to be true for the project to be worth it.