Skip to content
Development2 min readTHE NYCG Journal · Updated

Before you build, make the problem clear.

A practical brief for the first engineering conversation: the problem, the people, and the first useful outcome.

In this article

A software project brief should identify the people affected, the problem they face, the systems involved and the first useful outcome. Add timing, constraints and a way to judge whether the change works. You can begin with these facts before writing a technical specification.

A question to start with

What should become easier for someone when this work is done?

01 / Name the problem in everyday language.

Describe who is struggling, what they are trying to do, and what happens today. “Our operations team copies the same information into three systems” gives a team something concrete to investigate. A request for a new dashboard may leave the underlying problem unexplained.

The Government Digital Service’s discovery guidance recommends understanding the problem, users and constraints before committing to a build. Use that principle to start a conversation, even when the eventual solution appears obvious.

GOV.UK: How the discovery phase works (opens in a new tab)

02 / Bring the starting point.

Write down the systems already involved and the people who use them. Include workarounds. A spreadsheet or a repeated email often explains more about the current process than a polished system diagram.

Separate what you have observed from what you assume. That distinction gives the team a useful list of questions to investigate. User research should examine the whole task someone is trying to complete, including the steps outside the software.

  • Who does the work today?
  • What information moves between people or systems?
  • Where does the process slow down or break?
GOV.UK: Learning about users and their needs (opens in a new tab)

03 / Describe the first useful outcome.

A useful first outcome is small enough to assess and meaningful enough to matter. For the operations example, it might be moving one kind of record between two systems with a clear review step. The scope can then expand around what the team learns.

Choose an observable sign of progress. If reducing rework matters, understand the current level before deciding what improvement would count. GOV.UK’s measurement guidance makes the same distinction between a baseline and evidence of improvement.

GOV.UK: Measuring the benefits of your service (opens in a new tab)

04 / Make the constraints visible.

Timing, budget, existing contracts, access to systems and internal dependencies can change the shape of a project. Share the constraints you know and mark the ones that are still open. You do not need to settle every tradeoff before speaking to an engineering partner.

Finish with five short lines. Bring those lines to the first conversation and use them to agree what needs investigation next.

  • The person or team affected
  • The problem they face
  • The systems and people involved
  • The first useful outcome
  • The timing and constraints
Illustrative example / Working resource

An engineering brief, worked through

The people
An operations team reviewing new customer requests.
The friction
A request arrives by email. Someone copies its details into a customer record and creates a separate task.
The first useful release
Create a draft record and task from one request type, with a person reviewing them before anything is committed.
What must be investigated
Which system owns each field, who can approve a change, and what happens when a record already exists.
How to evaluate it
Try a complete request, missing information, an existing record and an unavailable system. Check the actual record and task, not only the on-screen message.

Download blank brief
Put the idea to work

Bring your context.
Let’s talk it through.

Discuss your engineering brief

Keep exploring.

All articles
Development

Everyone is building AI. Should your business?

Staffing

A stronger hiring brief starts with the work.