← Journal

What Should You Include in a Web Development Project Brief?

A useful web development brief does not need to be long. Give a developer the business problem, users, core workflows, existing systems, constraints and what success should look like.

You do not need a fifty-page specification before speaking to a developer.

In fact, a highly detailed feature list can create false certainty before the important product questions have been discussed.

A good web development project brief gives enough context to understand the problem, identify risk and decide what needs clarification next.

1. Start with the business problem

Explain what is happening today and why it needs to change.

Examples:

  • staff copy the same customer data between three systems;
  • the current website is slow and difficult to update;
  • customers need a portal to see their own reports;
  • a new SaaS idea needs a working first version for paying users;
  • the ecommerce store cannot support a custom buying workflow.

This is more useful than starting with a technology requirement.

2. Describe the users

Who will use the product?

Customers, staff, administrators, vendors and managers may need different workflows and permissions.

You do not need full personas. A sentence for each important user type is enough to reveal much of the scope.

3. Describe the core workflow

Write what the user should be able to accomplish from beginning to end.

For example: "A customer signs in, enters financial information, receives a valuation report and can return later to view past reports."

That one sentence is much easier to estimate than a list of disconnected screens.

4. Explain what exists today

If this is a rebuild or integration project, describe the current setup.

Include the website or application URL, current platform, important third-party services, existing database or spreadsheets and any known technical limitations.

The fastest project is often the one that reuses the parts that are already working.

5. List required integrations

Payments, accounting, CRM, email, shipping, maps, AI providers and internal APIs can have a large effect on architecture and effort.

Separate integrations that are genuinely required from ones that would simply be nice to have.

6. Separate must-haves from later ideas

A useful brief should make priorities visible.

Create two lists:

  • First release: required for the product to be useful.
  • Later: valuable ideas that can wait until the core workflow is proven.

This makes estimates more realistic and gives the developer room to suggest a smaller route to launch.

7. Share examples for context, not cloning

Links to products or websites you like can be useful when you explain why.

"I like this dashboard because it puts the main action first" is more informative than "make it like this site."

References should communicate priorities, not replace requirements.

8. Mention the real constraints

Budget, deadline, internal skills, compliance needs, launch events and existing contracts can all affect the best solution.

It is better to know an important constraint at the start than discover it after an architecture has been chosen.

9. Define what success looks like

What should improve if the project works?

Examples include reducing manual processing time, launching a paid MVP, improving website enquiries, increasing store conversion, making content easier to publish or allowing customers to complete a process without staff assistance.

A clear result helps everyone make better scope decisions.

10. You can leave technical decisions open

If you already have a required stack, include it.

If you do not, describe the requirements and let the technology follow the problem.

"We need Next.js" is less useful than "the product needs authenticated dashboards, subscriptions and a responsive interface, and our team will maintain it after launch."

A short project brief template

You can send a useful first brief using only these headings:

  • Project: one sentence describing what you want to build.
  • Problem: what is difficult today.
  • Users: who uses it.
  • Core workflow: the main beginning-to-end task.
  • Must-have features: what version one needs.
  • Existing systems: website, software, data and integrations already in place.
  • Constraints: timing, budget or technical requirements.
  • Success: what should be better after launch.

The brief should start a conversation, not end it

A good developer will still ask questions. That is a positive sign.

The goal of the brief is to make those questions more useful so time is spent on scope, risk and outcomes rather than guessing what the business needs.

If you are preparing a new SaaS product, read what to build first in a SaaS MVP. If you are replacing an old system, start with when to rebuild a legacy application.

Or simply send me your brief in whatever form you have it. A few rough paragraphs are enough for me to start asking the questions that turn it into a practical build.