01
Separate symptoms from causes
Late software projects usually have visible symptoms: missed dates, quality issues, unclear scope, frustrated users, and too many status meetings. The causes may be technical, commercial, organisational, or all three.
A useful rescue starts by building a shared picture of what is actually happening.
02
Create a decision baseline
The team needs a short, honest view of scope, progress, risks, dependencies, production readiness, and unresolved decisions. This baseline should be written in language sponsors and engineers can both use.
Without a baseline, every conversation becomes a debate about memory and opinion.
03
Stabilise the next release
The immediate goal is not to fix everything. It is to create one controlled next move that proves the project can make progress again.
That might mean narrowing scope, fixing a release path, improving test coverage around a risky workflow, or pausing low-value work until the foundation is safer.
04
Rebuild trust through rhythm
Stakeholders regain confidence when communication becomes clear and the team starts making reliable commitments again.
A rescued project should have fewer surprises, clearer ownership, and a delivery rhythm that makes the next decision easier.