How to Track Progress on a Software Build
After working on software projects for more than two decades, from large platforms serving billions of users to early-stage builds, I've seen how often progress becomes hard for non-technical founders to judge during the middle of a project.
If you are mid-way through a software project and you are not quite sure how it is going, you are in good company. The period between signing with a developer and holding a finished product is one of the most uncertain experiences in business, especially when you do not have a technical background.
Updates arrive. Things get ticked off. Meetings happen. And yet somehow, progress feels invisible. You are spending money every week and it is difficult to know whether you are on track, ahead, or quietly drifting.
This guide gives you a straightforward way to follow what is happening in your project without needing to understand the technical detail yourself.
- Feeling uncertain during a software build is normal. It does not mean something is wrong.
- Real progress means working software you can see and use, not just a list of tasks with ticks next to them.
- A weekly written update from your developer - received without having to ask - is the baseline standard to hold them to.
- Asking questions does not slow a project down; it usually surfaces small problems before they become large ones.
- Early signs of drift include vague updates, moving deadlines, and a growing gap between what is being built and what was originally agreed.
- If something feels wrong, getting an independent view early is far better than waiting until the problem is obvious.
Why progress becomes hard to see
Software is built in layers. A developer might spend two weeks building something that is entirely invisible to you - the plumbing behind the scenes that makes everything else work. From the outside, nothing appears to have changed. That can feel alarming, even when it is completely normal.
The challenge is that most developers are better at building software than they are at explaining it. Not because they are trying to be difficult, but because they live inside the detail of the work, and translating that into plain English takes time and effort that is easy to deprioritise.
At the same time, many non-technical clients are hesitant to ask too many questions, worried about appearing difficult or slowing the work down. So the gap between what is happening and what the client understands grows wider.
Neither side is at fault. But left unaddressed, this communication gap is one of the most reliable early indicators of a project that is heading off course.
Asking questions does not slow a project down. In fact, regular short check-ins tend to surface small problems before they become large ones. A developer who is reluctant to explain what they are doing is a bigger concern than a client who asks too much.
What actually shows real progress
Not all progress updates are equal. A weekly message saying 'things are going well' is not a progress update. Neither is a long list of technical tasks with green ticks next to them. If you cannot interpret what those tasks mean, the list tells you nothing.
Real progress is visible and verifiable. Here is what to look for.
Working software you can see and use
The most reliable indicator of progress is something you can actually look at and interact with. It does not need to be finished or polished, but at regular intervals you should be able to see the product taking shape. If weeks go by without being shown anything, ask why.
Completed features against an agreed list
At the start of the project, or at the start of each phase, there should be an agreed list of what is being built. Progress means features from that list being completed and demonstrated to you, not just worked on, but finished well enough to show.
Clear answers to straightforward questions
If you ask 'where are we against the plan?' and the answer requires ten minutes of technical explanation, that is a problem. A project that is on track should be easy to summarise. 'We have completed X, we are working on Y, and Z comes next' is the kind of answer that shows someone has a clear grip on the work.
Honest reporting on anything that has slipped
Good developers flag problems early. If something is taking longer than planned, you should hear about it before it affects the timeline, not after. Proactive honesty about delays is a sign of a well-run project. Finding out about problems only when you ask is a warning sign.
Questions to ask your developer each week
You do not need to understand the technical detail to ask good questions. These are straightforward, reasonable questions that any developer running a well-organised project should be able to answer clearly.
| # | Ask your developer this |
|---|---|
| 1 | What did you complete this week, and can you show me? |
| 2 | What are you working on next, and when do you expect it to be done? |
| 3 | Is anything taking longer than planned? If so, what and why? |
| 4 | Are there any decisions you need from me before you can move forward? |
| 5 | Are we still on track to hit the agreed milestone date? |
| 6 | Has anything come up that could affect the overall timeline or budget? |
| 7 | Is there anything I should know about that we have not discussed yet? |
You do not need to ask all of these every week. But a short, regular check-in that covers most of them will give you a much clearer picture of where the project stands than a monthly update call ever will.
If the answers to these questions are consistently vague, delayed, or harder to follow than they should be, that is worth paying attention to.
What good reporting looks like
How a developer keeps you informed says a lot about how they manage their work. Good reporting does not need to be elaborate but it should be consistent, clear, and arrive without you having to ask for it.
A simple, regular update
Once a week is the right frequency for most projects. The update should cover what was done, what is coming next, and anything that needs your attention. It should be written in plain language, not a list of technical terms you would need to look up.
A clear picture of where you are in the plan
You should always know, without having to ask, roughly where the project stands against the original timeline. Whether that is a simple checklist, a visual tracker, or a short summary, some form of 'here is where we are' should be part of every update.
Advance notice of anything changing
If a deadline is going to move, you should hear about it as soon as the developer knows, not on the day it was supposed to be delivered. The same applies to anything that might affect cost. No surprises is the standard to hold your developer to.
An open channel for your questions
You should have a clear way to reach your developer between formal updates and a reasonable expectation of how quickly they will respond. For most projects, a response within one working day is a fair standard.
After reading a weekly update from your developer, you should be able to answer these three questions without asking a follow-up: What got done this week? What is happening next? Is the project on track? If you cannot, the update is not good enough and it is entirely reasonable to say so.
Early signs a project may be drifting
Drift is gradual. Projects rarely go wrong all at once;. They slip slowly, through a series of small changes that each seem manageable on their own. By the time the problem is obvious, a lot of time and money has often already been spent.
These are the early signals worth watching for. None of them alone means something is definitely wrong. But several of them together, or any one of them persisting over time, is worth taking seriously.
- Updates arrive late, or only when you chase for them
- Questions get long technical answers instead of straightforward ones
- Deadlines keep moving, each time with a reasonable-sounding explanation
- You are being shown less and less of the actual product as work progresses
- The scope has grown, but the timeline or budget has not been updated to reflect it
- Your developer seems less available than they were at the start of the project
- You feel like you need to prepare before conversations so you do not ask the wrong thing
- Your gut tells you something is off, even if you cannot point to exactly what
That last one matters. The people who commission software builds often notice something feels wrong before they can articulate what it is. If you have a persistent sense of unease about your project, it is worth getting an outside view, not to create a problem, but to either put your mind at rest or catch something early enough to fix it.
Qube Catalyst offers independent project health checks, a clear-eyed look at where your build is, whether progress is real, and what, if anything, needs to change. We speak to you in plain English, with no agenda other than giving you an honest picture.
A simple weekly rhythm to keep things on track
You do not need a complicated system to stay on top of a software project. A consistent weekly rhythm is usually enough.
- Receive a written update from your developer every week, without having to ask
- Review it against your agreed list of features and milestones
- Note any questions and send them in one message rather than several
- Ask for a short call if anything is unclear or needs discussion
- Keep a brief record of what was agreed and when; a simple document or even an email thread is fine
The goal is not to micromanage the work. It is to stay informed enough that if something starts to slip, you notice it early while there is still time and room to put it right.
Feeling uncertain during a software build is not a sign that something is wrong. It is a normal part of the process, especially if this is your first time commissioning one. The founders and business owners who come through it well are not the ones who understood everything, they are the ones who kept asking clear questions and stayed close enough to the project to notice when things needed attention.
