Cost & scoping

How to scope a software project: a brief vendors can price.

Three vendors, three quotes you cannot compare. A one-page brief fixes that. Here is what to write down, and what to bring to a discovery call.

Ahmed Khaled, Founder5 min readPublished

Conceptual software architecture artwork
Conceptual illustration
Short answer: Scope a software project by writing a one-page brief that covers six things: the workflows, the people and approvals, the systems to connect, the data to bring in, the languages and devices, and who runs it after launch. With that page, vendors can price the same thing and you can compare their answers. A rough page is enough to begin.

Why do vague briefs produce quotes you cannot compare?

Imagine asking three vendors for "a system to manage our projects". One quotes a simple tracker. One quotes a platform with approvals and reporting. One quotes something in between. All three are honest, and none of them can be compared with the others, because each has filled the gaps with its own guesses.

A written scope removes the guesses. It does not need to be technical. It needs to describe your work.

What goes into the one-page brief?

Six headings are enough. Our scoping checklist lays them out as a template you can fill in.

1. Workflows

Describe each path work takes from start to finish: a purchase request, a site inspection, a tenant maintenance request, a customer booking. Say who starts it, who finishes it and what goes wrong today. Two or three workflows are plenty for a first release.

2. People, roles and approvals

List who uses the system and what each role can do. Note the approvals that matter, such as "the commercial manager approves above a threshold". Cost follows the number of roles and rules more closely than the number of screens.

3. Systems to connect

Name the accounting system, ERP, HR tool or portal the new system must talk to. Say whether you can get documentation and access. An integration with a well-documented system costs far less than one with an old system that only exports files.

4. Data to bring in

Say what exists today and where: spreadsheets, a database, paper. Moving old data is real work, and it is often forgotten.

5. Languages, devices and places

Will staff or customers use Arabic, English or both? Do people work on phones, on site, offline for part of the day? Several sites or entities change the design.

6. Hosting and who runs it

Say whether you want the vendor to host and support the system, host it in your own cloud account, or hand it to your team. Mention any data residency requirement. Our guide to where UAE business data lives explains the options.

What should you bring to a discovery call?

Bring less than you think. Useful items are:

  • The one-page brief, even if rough.
  • A sample of the documents or screens people use today, with sensitive detail removed.
  • The names and roles of the two or three people who will use it daily.
  • A list of the systems it must connect to.
  • Anything you already know you do not want.

We do not need a detailed specification. A plain description of the workflow, the people in it and the problem is enough to begin.

How should you compare quotes once you have them?

CheckWhat to look for
ScopeDoes each quote name the workflows, roles and integrations from your brief?
PhasesIs the work split into modules, so you can stop or change direction?
Design stageIs the design written down before building starts?
OwnershipDo you own the source code of the custom work?
After launchWho hosts, monitors and supports the system, and on what terms?
ChangeHow is a change scoped, priced and approved?

If a quote cannot answer these, ask. Our guide to choosing a vendor gives the longer checklist, and what drives the cost of custom software explains why two systems with the same name can differ so much.

What do vendors need that buyers often forget?

Three things come up repeatedly. First, a named person who can answer questions about the workflow within a reasonable time. Second, access to the systems and documents the build depends on. Third, a decision about who approves each stage. Projects slow down on the client side far more often than on the engineering side, and the usual cause is a missing decision, not missing effort. This is the author's view from our own projects.

FAQ

How detailed should the brief be?

One page. If you need more, you are probably describing the design, which comes later in a written scope. See our method.

Can I scope a project without knowing the technology?

Yes. Describe the work, not the technology. A good vendor chooses the technology and explains the choice.

Should I share my budget?

It helps to share a range of what you are comfortable with, because it lets a vendor propose a first module that fits. It is your choice. We do not publish a price list, because price follows scope.

What if my workflows are not fully clear yet?

Say so. Unclear workflows are a reason to start with a short design stage, not a reason to wait. Our method starts there.

Do you work from a brief like this?

Yes. After a free 30-minute call, we send a written proposal with scope, timeline and price, phase by phase, before you commit.

Ready to write yours?

Download or fill in the scoping checklist, then book a free 30-minute discovery call.

Where this applies · Keep reading

Put the article to work.

More from the engineering desk.

Start a conversation

Facing this decision in your organisation?.

Free 30-minute discovery call. Bring the workflow; we’ll tell you whether it’s a product fit, a custom build or neither.