
A better brief for your first build
The information a development team needs to understand your idea and give you a useful next step.

You do not need a technical specification before speaking to a developer. A short, honest brief is a good starting point. The aim is to make your goals clear and your uncertainties visible.
Explain the user and the problem
Tell the team who will use the product, what those people do today, and what is difficult about it. Include what you have learned from potential users, if you have it.
Separate evidence from assumptions. “Three customers asked us for this” and “we think customers might want this” lead to different discussions. Both are useful when labelled honestly.
Describe the first useful version
Write the main journey in plain language: where the user starts, what they do, and what success looks like. Add the staff or admin tasks needed to make the service work.
Separate must-have features from ideas for later. If you cannot decide what belongs in the first release, make that part of the discussion rather than turning every idea into a requirement.
Bring what already exists
Gather designs, sketches, brand assets, product links, API documentation, and notes about any existing code. Say which materials are ready and which still need work.
Do not put passwords or production secrets in an enquiry form. Describe the systems first; access can be arranged through the appropriate channel when the work requires it.
- Designs or reference products, with a note about what you like.
- Existing code or platform details, if applicable.
- Required integrations and whether you control the accounts.
- Any content, data, or migration the product will need.
Share practical constraints
Include your budget range, any meaningful deadline, and why that date matters. An investor conversation, a customer pilot, and a public release may each require a different level of readiness.
Identify who can make product decisions and review the work. A clear decision-maker and regular feedback help avoid delays caused by unanswered questions.
Use this one-page outline
These prompts are enough to start a useful conversation:
- Our users are…
- They currently struggle with…
- The first version should let them…
- We already have…
- We need to connect with…
- Our budget and timing constraints are…
- The decisions we need help making are…
Know what you want from the first conversation
Aim to leave with a clearer scope, the important unknowns, and a list of what the team needs to estimate the work. It is reasonable for a developer to ask questions before promising a price or date.
You can send Hanxio a rough version of this brief. We will review the idea and discuss the next steps with you.
Continue reading
More ideas for the road ahead

