Upwork Alternatives When You Need a Team That Owns the Result (2026)
If you are about to pay a firm to scope a software project, here is what a software discovery phase should include: a plain statement of the problem, a product brief someone outside the project can read, written requirements with an explicit list of what is out, a senior engineer’s estimate you can trace back to pieces of work, and a recommendation that is allowed to say “don’t build this.” All of it should be yours to take to any team. If the output is a slide deck and a build proposal, you bought a sales meeting.
I run Razoyo, a software engineering firm in The Colony, Texas, that has taken prototypes and constrained systems into production since 2011. We sell a Spec rather than a discovery, and the difference matters: a discovery is usually the first step of one firm’s process and cannot be handed to anyone else, while a Spec is a finished document you own and can hand to any team. We publish its deliverables and its price. This checklist is built from how we run ours, so hold us to it too.
A software discovery phase should end with a written decision and the documents that justify it: what the problem is, what will be built, what will not, what it will cost, and whether it is worth building at all.
Seven outputs, in the order a good discovery produces them:
The UK government’s service manual puts the core rule in one line: you should not start building in discovery. Discovery exists to decide whether, and what, to build.
Use this table on any discovery or scoping proposal. Every row can be checked before you sign.
| Output | What it must contain | How to check it | Red flag if it is missing |
|---|---|---|---|
| Problem statement | The problem in business terms, and what it costs you today | Can someone outside the project repeat it back? | The proposal starts with features |
| Product brief | Users, purpose, scope, success criteria, in plain language | Hand it to your CFO or board member | Only engineers can read it |
| Requirements (PRD) | Numbered requirements with acceptance criteria | Pick one and ask how you would test it | “Requirements to be refined during build” |
| User journeys | Every state, including errors and edge cases | Ask what happens when a user fails a step | Happy path only |
| Out of scope | A written list of what is deferred or excluded | It exists, and it is specific | No such section |
| Estimate | A range per epic or feature, from a named senior role | Ask which requirements drive the cost | One number, no breakdown |
| Recommendation | Build, don’t build, or change course, with reasons | Ask if the firm has ever said “don’t build” | The answer is always “build with us” |
| Ownership | The documents are yours to take to any team | It is in the contract | Deliverables stay with the vendor |
A brief and PRD you cannot hand to another team are a lock-in device, not a specification.
For a single product or system, a discovery phase should take days to a few weeks and cost a small, fixed amount, known before it starts. Bounded work can carry a fixed price, which is why our System Spec is $2,500 fixed and time-boxed.
Large public programs run longer: GOV.UK says around 4 to 8 weeks is typical for a government discovery. Two of our own engagements show the commercial shape:
A discovery with no end date, billed by the hour, is a build that has not admitted it yet. Our full price ladder is on our pricing page.
Hire someone who sells scoping as its own fixed-price step, separate from the build, and who hands you a document you own whether or not you build with them.
Five realistic options, each with a real case:
| Who scopes it | Good when | Watch for |
|---|---|---|
| Someone on your own team | You have a senior engineer or product owner with time | Nobody internal can put a credible number on it |
| An independent consultant or business analyst | You want requirements with no build incentive at all | The estimate may not come from someone who builds |
| A fractional CTO | You want ongoing technical judgment, not one document | Ongoing cost before anything is decided |
| The firm that would build it | You want the estimate from the people accountable for it | The incentive to say “build,” unless the price is fixed and the document portable |
| A freelancer | The project is genuinely simple and already well defined | No process for scope control on anything larger |
We sit in the fourth row, so weigh this accordingly. The conflict is real and the fix is structural: a fixed price that does not change whether the answer is build or don’t, deliverables you can take elsewhere, and a firm that will show you when it said no. Our scoping page says why “just send us a quote” fails at this stage: “A vendor who has not scoped either pads or lowballs.”
You do not need to know what to ask for, because turning your problem into requirements is the job of the discovery phase itself. You need someone accountable for the technical decisions who will interview you, write it down and let you check it.
Most questions that shape a build are not technical. On the marketplace project, four questions were open on day one: what a paying host receives in return, what stops someone listing a property they do not own, whether hosts re-key listings by hand or sync them from software they already run, and what “verified” means in practice. As the case study puts it: “None of those are engineering questions. All of them change what gets built.”
Bring five things to the first conversation:
If you are a non-technical founder, our page on what to hire instead of a technical cofounder has a four-question test for whether a firm is giving you technical ownership or just supplying hands.
You avoid scope creep by writing down what is in and what is out before the build starts, then putting an approval gate in front of every new piece of work. Scope creep is the continuous or uncontrolled growth in a project’s scope after it begins, and it usually traces to a scope that was never properly defined.
Four controls do most of the work:
Our process page describes the second paid step, the Requirements Package, as “the document that prevents scope creep.”
The clearest red flag is a discovery that cannot come back with “don’t build this.” If every one ends in a build proposal from the same firm, it was a sales cycle with an invoice attached.
The other signs:
The fair counter-question is whether we pass. POWER Pickleball League’s estimate came back larger than she had in mind. We did not shave it to make it easier to sign. We showed her where the cost sat and asked her to sort her requirements into must-have and can-live-without. She took the finished specification to a development partner who could fund the build. She paid to find out, and she found out.
This is not just our view. NN/g’s definition of discovery notes that some discoveries end in a decision not to move forward, and GOV.UK says it is “not a failure to stop at the end of the discovery phase.”
The same firm can write the spec and build the software, and it is often the cheapest path, as long as the spec is priced and owned separately so you can take it elsewhere. The gain is continuity: the estimate comes from the people who will be held to it.
Our published ladder: a free 30 minute consultation with a senior engineer, a $2,500 fixed Spec, a $2,500 fixed Requirements Package, a working MVP from $5,000, a production build from $10,000, and support from $1,500 a month. Stop after any step. Once fees are paid you own the code we write for you, and the Spec’s product brief and PRD are yours whether or not you build with us.
The Spec takes a different name depending on where you start:
When you do not need us: if the project is genuinely simple and already well defined, a freelancer may be the right call, and our pricing page says so. If you already have a technical lead and a written spec, skip discovery and ask for estimates. For build costs, see what it costs to take an AI-built prototype to production; for a spreadsheet, replacing a business-critical spreadsheet.
Run any discovery proposal through these seven lines. Each comes from how we run our own Spec, including one lesson we learned the hard way.
Seven passes means the discovery is worth its fee. Five or six means ask for the missing lines in writing. Four or fewer means you are paying for a sales process.
Ask for a fixed price, a fixed end date, and the seven outputs above, in writing, before you sign. Then ask the one question that separates scoping from selling: when did you last tell a client not to build? If the firm cannot answer, you have your answer.
What should a software discovery phase include? A problem statement, a product brief, numbered requirements with acceptance criteria, user journeys including failure states, a written out-of-scope list, a senior-engineer estimate tied to features, and a build or don’t-build recommendation.
How long should a software discovery phase take? For a single product or system, days to a few weeks. GOV.UK says around 4 to 8 weeks is typical for a government discovery. Razoyo’s Spec runs in two or three working sessions, with a published 17 days from first call to a documented build or don’t-build answer.
How much does a software discovery phase cost? It should be a small, fixed amount agreed before it starts, because the work is bounded. Razoyo’s System Spec is $2,500 fixed, after a free 30 minute consultation. Be wary of hourly discovery with no end date.
Who can scope a software project before we commit budget? Someone who sells scoping as a separate fixed-price step and hands you documents you own. If the firm that would build it does the scoping, the price should be fixed whether the answer is build or don’t.
Do I need to be technical to commission a spec? No. Turning your problem into requirements is the job of the discovery itself. Bring the problem in your own words, who would use the software, and your budget or deadline.
How do I avoid scope creep on a software project? Write down what is in and what is out before the build starts, number every requirement with acceptance criteria, and require an estimate and your approval before any new piece of work begins. Razoyo’s rule for every engagement above the Spec is “No approval, no work.”
Can the same firm write the spec and build the software? Yes, and it is often the most efficient path, because the estimate comes from the people who will be held to it. Make sure the spec is priced separately and that you own the brief and PRD.
What if the discovery says not to build? Then it did its job: a small, fixed amount spent to avoid a much larger one, and you keep the brief and the reasoning. GOV.UK’s service manual says it is not a failure to stop at the end of the discovery phase.
If you are about to commit budget, or have a discovery proposal you cannot make sense of, bring it to a free 30 minute consultation. We will run the Seven-Line Spec Check on it with you. If it passes, sign it, whoever wrote it. If there is nothing written yet, we will tell you whether a $2,500 fixed Spec is the right next step, or whether you do not need one. Schedule Free Consultation.
Paul Byrne is President of Razoyo, a software engineering firm in The Colony, Texas taking prototypes and constrained systems into production since 2011.
These links open AI platforms with pre-written prompts about this page.
We use cookies to improve your experience. Do you accept?
To find out more about the types of cookies, as well as who sends them on our website, please visit our cookie policy and privacy policy.