Home/Project planning guide
Project planning guide

How to write a useful software project brief

A strong brief explains the current process and desired result in plain English. It does not need technical diagrams or a final feature list before the first conversation.

The practical answer

A useful software project brief covers the problem, a real example, users, workflow, data, integrations, reporting, success measures and constraints. Technical design comes after discovery.

Brief structure

Use this outline for a first software project brief

Keep the first version factual. A developer can help turn it into a technical scope later.

1. Organisation and service

What does the organisation do, who does it serve and which team owns this process?

2. The current problem

Describe what happens now and where time, errors, delays, risk or lost opportunities occur.

3. A recent real example

Walk through one item from start to finish. Include handovers, decisions, emails, spreadsheets and exceptions.

4. Users and permissions

List staff, managers, customers, suppliers or partners who need access and what each role should be allowed to see or change.

5. Essential workflow

Describe the stages, statuses, approvals, deadlines and outcomes needed in the first useful release.

6. Data and documents

List the main records, existing spreadsheets or databases, documents and any retention or audit requirements.

7. Systems to connect

Name any accounting, email, calendar, payment, document, mapping or industry platforms and who controls those accounts.

8. Reporting

State the operational questions managers need to answer and any exports or scheduled reports required.

9. Success measure

Define what should improve: hours saved, faster response, fewer errors, more capacity, better completion rates or clearer compliance evidence.

10. Constraints

Include fixed dates, budgets, procurement, security, accessibility, hosting or internal-resource constraints.

Stronger evidence

Show the process rather than guessing at features

Useful source material often already exists inside the organisation.

Real examples

An anonymised completed case, booking, job or application reveals exceptions that a generic wish list misses.

Existing documents

Forms, reports, templates and spreadsheet columns show what information the process depends on.

User interviews

Short conversations with the people doing the work expose duplicated tasks and unofficial workarounds.

Avoid

Common problems in early briefs

  • Starting with a long list of screens instead of the business problem
  • Describing only the ideal path and omitting exceptions
  • Assuming every old feature must be rebuilt
  • Using vague terms such as “simple integration” without naming the platform
  • Setting a deadline without explaining what drives it
Before the call

Bring these three things

1 exampleA recent piece of work that shows the real process
1 ownerSomeone who understands the operational outcome
1 measureA result that would make the investment worthwhile
Questions

Frequently asked questions

How long should a first software brief be?

Long enough to explain the process clearly, but not a final specification. Two to five focused pages plus examples and existing documents can be more useful than a large feature catalogue.

Do we need wireframes?

No. Rough sketches can help, but the workflow and outcome matter more. Interface design should follow an understanding of the users and decisions.

Should the brief include a budget?

Sharing an approved range or investment constraint can help a developer propose a realistic phase. It should not replace a clear description of the problem.

Who should be involved in discovery?

Include the process owner and representative users who understand the day-to-day work. Senior sponsorship is valuable, but frontline knowledge prevents incorrect assumptions.