How to brief a software project without blowing the budget
, 6 min read
Describe the problem, not the solution
You don’t need a technical specification. Tell the vendor how you work today and where it gets stuck. The best briefs are simple: “Orders come in by email. Jane retypes them into Excel and then into accounting. It takes her two hours a day and now and then an order gets lost.” A good developer learns more from that than from a twenty-page document.
What to prepare for the first meeting
- Who will use the system and how many people that is.
- The spreadsheets, forms and documents you work with today. Examples help the most.
- Which systems the new software has to work with, such as accounting, an e-shop or a CRM.
- What success looks like: fewer hours of manual work, fewer mistakes, a better overview for management?
- A rough budget. The vendor can then propose what fits, instead of guessing.
Why projects go over budget
- Everything at once. Trying to design the whole system up front means paying for features that end up unused.
- The brief changes during development and nobody agrees what that does to price and timeline.
- Data migration and integrations are underestimated.
- Users see the system only at the end and find it doesn’t match their work.
What to ask a vendor
- How will you split the project into stages, and when will I see the first working version?
- Who will own the source code, the data and access to the server?
- How will we handle changes to the brief during development?
- Who looks after the system after launch, and what does it cost?
- What happens if we want to continue with another vendor?
A process that works
- Initial consultation. Go through how you work with the vendor and find where you lose the most time.
- Screen design. Before any code is written, click through the system and check it matches your work.
- First version. The smallest scope that brings value, running in real operations.
- Growth in stages. Based on user experience, always with an estimate before each stage.
Want to know what a system for your company would cost? After a short free consultation, we’ll send you an estimate split into stages.
Free consultation