A useful software brief does not need to look like a specification. It needs to explain what should change and who that change is for. Before requesting a proposal, write down the answers to these seven questions.
1. What happens today?
Describe the current workflow. A concrete example is more useful than a broad ambition: a team re-enters the same information, a customer cannot find the right item, or a manager cannot see the status of a request.
2. Who will use it?
Separate the people involved. A customer, an employee and an administrator can have very different needs. Describe what each person must be able to do.
3. What should the first version accomplish?
Name the core outcome and the steps required to reach it. Keep ideas for later in a separate list. This helps the team discuss a first release without treating every possible feature as equally urgent.
4. What information is involved?
List the records, files and existing systems the product needs to work with. Use examples without exposing passwords or sensitive customer data.
5. What already exists?
Share the current website, application, brand materials or documents that explain the workflow. Make clear which parts should be retained and which need to change.
6. What are the constraints?
Explain any real dates, responsibilities, budget considerations or approval steps. A constraint is useful when the team can plan around it.
7. How will you review the result?
Define the important user journeys and who will provide feedback. A shared example of a completed task gives the team a concrete way to discuss whether the product is doing its job.
Start with clarity
Bring the answers you have and mark the questions that are still open. The first conversation can then focus on the right scope and the next decisions.

