How to Scope a Custom Software Project Properly
Step-by-step guide to writing requirements, running discovery, and setting realistic budgets and timelines for custom software.
Step-by-step guide to writing requirements, running discovery, and setting realistic budgets and timelines for custom software.
Who this is for
Business owners and IT leaders planning a custom software project for the first time, or those who've had projects go sideways before.
Question this answers
How do I define what I need, get accurate quotes, and set realistic expectations before committing to a build?
What you'll leave with
Poor scoping is the single biggest reason software projects go over budget. Not bad developers, not wrong technology choices; unclear requirements that shift during development.
A well-scoped project has a defined outcome, clear requirements, realistic budget, and an agreed timeline. It gives the development team what they need to quote accurately and deliver predictably. A poorly scoped project has vague goals, assumptions instead of requirements, and a budget pulled from thin air.
The difference between these two outcomes is usually 2-4 weeks of structured discovery work upfront.
Before talking to any developer or agency, answer these questions:
Discovery is a structured planning phase before development begins. A good discovery process includes:
A typical discovery takes 2-4 weeks and costs between $5,000 and $15,000 depending on complexity. This is the best money you'll spend on the project because it prevents tens of thousands in wasted development.
Good requirements describe what the system should do, not how it should be built. Leave the "how" to the developers.
Bad requirement: "Use a React frontend with a Node.js backend and PostgreSQL database to create a customer portal."
Good requirement: "Customers can log in, view their order history, track current orders, and submit support requests. Orders should sync from our ERP system within 15 minutes of being placed."
Every requirement should have:
Realistic budgets come from scope, not from hope. Here are typical ranges for Australian custom software projects:
Before engaging a development partner, check these boxes:
Meet the person
This guide comes from real projects. If it raises a question about your own system, you can ask the founder directly.
HELLO PEOPLE designs, builds and looks after AI, software, app and data solutions for Australian businesses, with senior expertise on every project and a scope agreed before work starts. For software, that means starting with how your business runs, not with the code.
Since 2007, HELLO PEOPLE has delivered more than 100 projects from Perth for small and medium businesses across Australia: custom software and apps, system integrations, data migrations, reporting and dashboards, and AI that works inside the systems a business already runs.
I lead every engagement myself. I trained in accounting before moving into IT, hold accounting and IT professional qualifications and an MBA, and bring more than 20 years of experience across sales, service delivery, inventory and compliance. I am also a PhD candidate in AI at Curtin University, researching retrieval-augmented generation (RAG), so the technology is always judged by what it does for the business.
Small and boutique. The person who scopes your software is the person who builds it, and the same person is there on launch day.
No ticket queue and no account manager in between. You hear back within one business day, usually sooner.
The first release is the start, not the end. When you need the next system, integration or report, you call the same person, who already knows your business.
Ask the author
Ask it here and it comes straight to the founder. No sales call, no obligation, and a real answer even if the answer is that you do not need us.
Kasun Wijayamanna
Founder, replies within one business day
Tell us what you are comparing, replacing, or trying to improve. We will come back with a practical recommendation and realistic scope.
Built here. Your data stays here.
Thanks for reaching out. We will get back to you within one business day.
See what else we do