How to Tell a Project Is Drifting Before the Money Runs Out
Last updated:
You do not need to read code to see this
Software projects rarely fail suddenly. They accumulate signals for weeks while everyone hopes the next fortnight will be better.
All of the following are visible to a non-technical client, which is the point of listing them.
The five signals
- No working software for more than two weeks. Progress is being described rather than demonstrated.
- The same screens in every demonstration, with the difficult parts always coming next time.
- “Almost done” for three weeks. The remaining work is not understood and nobody has re-forecast.
- Questions taking days to answer. Usually means the team changed or an uncomfortable answer is being avoided.
- Testing scheduled for the end, which is where bad projects go to be discovered too late to fix.
What to do about each
- Ask for a demonstration of whatever exists this week, however rough
- Specify what you want to see: “an order going through end to end, including a failure”
- Ask for the remaining work as a list; if it cannot be produced in an hour, it is not nearly complete
- Ask directly whether the team has changed and who is currently working on your project
- Ask for access to a test environment from the halfway point, and use it
If several are true
Call a reset meeting and say plainly what you are seeing, without blame. Ask for a written list of what is complete, what remains, and the revised forecast. Then cut scope to a launchable core.
Projects can be recovered. What kills them is everyone politely hoping for a month that would have been better spent on that conversation.
Protecting yourself in advance
Fortnightly working software, milestones tied to demonstrable functionality rather than dates, a named team you have met, and a first phase short enough that being wrong is survivable.
Payment on acceptance of each milestone. Paying everything up front removes the only leverage you have.
Frequently asked questions
Should we stop paying?
Can a failing project be rescued?
Should we get an independent review?
Will you review a project you did not build?
Something not feeling right about a build in progress?
We do independent reviews of projects we did not build. A few days usually gives a clear picture and a plan.
Related services
What we build for problems like this one