Guide · Directors, programme managers and IT leads · 7 min read
How to brief a software project
A good brief is two pages, not twenty. It says what is going wrong today, who is affected, what must change and what cannot. It does not need to describe the software; that is the vendor’s job. This guide walks through what to include, what to leave out and what happens after you send it.
Why the brief matters
Most project failures are decided before the first line of code: a vendor hears a feature list, prices it, builds it, and only then discovers what the organization actually needed. A short, honest brief lets a vendor ask the right questions on the first call and quote something that fits.
Start with the problem, not the solution
Describe the situation in the words your staff use. What takes too long, gets lost, gets re-typed, cannot be found or cannot be trusted? Where does paper still rule? What question does management ask that nobody can answer quickly?
- One paragraph on how the work is done today
- The two or three things that hurt most, with an example of each
- What it costs you now: hours, delays, errors, complaints, missed revenue
- Who feels the pain: staff, the public, partners, management
Who will use it
List every group that will touch the system, including the ones that are easy to forget: field staff with a weak connection, a finance officer who only needs reports, an auditor who needs to read but not change, a partner that needs data by API.
- Each user group, roughly how many people, and where they work
- Their devices and connectivity: office computers, personal phones, no reliable network
- Languages the interface must support
- Who approves what, and who may only view
What it must do, should do, could do
Separate the essentials from the wishes. A first version that does the essentials well is worth more than a long list half-done. Phrase requirements as outcomes, not screens.
- Must: without this the system is not useful
- Should: important, but the first version can live without it
- Could: valuable later; park it for phase two
- For each item, say how you will know it works
Existing systems and data
Say what is already in place and what the new system must connect to or replace. Data migration is the part everyone underestimates.
- Systems in use today, who owns them, and whether they will stay
- Where the current data lives: registers, spreadsheets, an old database
- Roughly how much data must move, and how clean it is
- Integrations required: payments, SMS, identity, reporting to a ministry or donor
Constraints
Constraints are not obstacles; they are what makes a proposal realistic. State them early.
- Timeline, and what drives it: a programme start, a fiscal year, a regulation
- Budget range, even approximate; it decides what is feasible in phase one
- Procurement rules: tender format, evaluation criteria, required documents
- Hosting and data rules: in-country data, a specific review process, source-code escrow
- Who decides, and who must be consulted
What you do not need to include
You do not need a technical specification, a database design, a list of technologies or screen mock-ups. If you have them, attach them as reference, but a vendor who insists on them before understanding the problem is solving the wrong thing.
What happens after you send it
With us, a brief leads to a discovery conversation, then a written proposal with scope, architecture, milestones, acceptance criteria and price. You can read how that works on the how-we-work page and what it costs on the pricing page before you send anything.
Brief template
Copy these headings into a document and fill in what you know. Gaps are fine; they become questions for the first call.
- Organization, department and the person leading this
- The problem in one paragraph, as staff describe it
- The two or three things that hurt most, with an example of each
- User groups: who, how many, where, on what devices
- Must have / should have / could have
- Systems and data already in place; what stays, what goes
- Integrations required
- Timeline and what drives it
- Budget range
- Procurement, hosting and data requirements
- How you will judge success after six months
- Who decides, and who must be consulted
Occasional notes from GeezSoft
More notes like this one, by email.
What to ask a vendor, how to brief a project, what we learn operating our own products. Sent when there is something worth sharing, unsubscribe any time.
Prefer chat? Get the notes on Telegram. Message the account and the first note is a welcome.
More guides
Keep reading.
Anyone evaluating proposals
Questions to ask any software vendor
The questions that separate a partner from a risk, and where to find our own answers.
6 min readPublic institutions, NGOs and large organizations
What a digital transformation programme actually involves
For institutions moving from paper and spreadsheets: where to start, what to sequence, and what to budget for beyond the software.
9 min readProcurement, legal and IT reviewers
Procurement checklist: what we provide for tenders and due diligence
The documents, statements and evidence GeezSoft supplies for a tender, an expression of interest or a vendor review, and what we need from you.
5 min readStart a conversation
Ready to talk it through?
Send a short brief and an engineer replies within one business day. We are happy to get into detail before anyone talks about price.