Most IT projects that struggle do not fail because of the technology. They fail because nobody agreed what success meant, because decisions were made too late, because teams and suppliers worked in parallel rather than together, or because problems were visible for months before anyone said so out loud.
The good news is that the projects that go well tend to do the same handful of things, whatever method they follow. None of them is complicated. All of them take discipline, and they are worth checking whether you are starting a project or rescuing one.
Start with clear outcomes and an accountable sponsor
A project exists to change something in the business: faster order handling, a system that can be supported, a process customers can complete online. Write that outcome down in plain language, with a few measures that will show whether it was achieved. Requirements and plans should follow from the outcome, not the other way round. Be just as clear about what is out of scope. Many projects drift not because the original goal was wrong, but because reasonable-sounding additions were accepted one at a time without anyone weighing their cost.
Then make sure one senior person owns it. An accountable sponsor sets priorities, settles conflicts between departments, secures resources and makes decisions quickly when the team needs them. A sponsor who only appears at steering meetings is not enough. When trade-offs between scope, time and cost come up, and they always do, someone with authority must be able to make the call.
Plan in increments, with real decision points
Detailed plans for work two years ahead are rarely accurate. Successful projects plan the near term in detail and the rest in outline, and deliver in increments that produce something usable and testable. Agile methods do this by design, but even projects with fixed phases benefit from short cycles and early deliveries.
Build in decision points where the sponsor and steering group look honestly at progress, cost and remaining risk, and decide whether to continue, change course or stop. A decision point that always ends in “carry on” is not a decision point. Stopping or reshaping a project early is often the most valuable decision anyone makes.
Make collaboration and communication deliberate
The best projects work as one cross-functional team: business experts, architects, developers, testers, operations and the people who will use the result, working towards the same goal. When suppliers are involved, they belong in that team too, with shared plans, shared tools and shared problem-solving, not a contract boundary that turns every issue into a negotiation. Collaboration also spreads knowledge, so the project does not depend on a few key people.
Communication needs the same attention. A few practices make a big difference:
- Map your stakeholders: know who is affected, who has influence and what each group needs to hear, and when.
- Show, don’t just report: regular demonstrations of working software build more trust than status slides.
- Keep status honest: a report that stays green until the week before go-live is a warning sign in itself. Make it safe to raise problems early.
- Involve users early: the people who will use the system should help shape it and test it, which also prepares them for the change.
Treat risk and quality as everyday work
Risk management works when it is a habit rather than a document. Keep a short, current list of the risks that really matter, with an owner and a concrete response for each, and review it at every planning cycle. Pay particular attention to dependencies on other projects, suppliers and key people, since these are often where surprises come from. Watch the early warning signs too: decisions that keep being postponed, key roles that stay unfilled, estimates that are quietly revised every cycle, or a growing list of items marked “almost done”.
Testing belongs in the same conversation. Defects found late cost far more to fix and put deadlines at risk. Successful projects agree acceptance criteria before work starts, automate regression tests as they go, test integrations and data migration early, and involve users in acceptance testing throughout rather than in a rushed final phase.
Check project health, and act early when it slips
Even well-run projects drift. An independent health check at key points, or as soon as something feels wrong, gives the sponsor an objective picture of scope, plan, budget, team, quality and risk. It is far easier to correct course after a quarter of the budget is spent than after nearly all of it.
When a project is already in trouble, recovery follows a familiar pattern:
- Pause new commitments and establish the facts: what is really done, what is left and what it will take.
- Revisit the outcome and cut scope back to what delivers it.
- Reset the plan with realistic estimates and clear decision points.
- Fix governance and team setup, including how suppliers are managed and held accountable.
- Report openly on the reset, so stakeholders can trust the new plan.
Recovery is uncomfortable, because it means admitting that the original plan will not hold. But a project reset on honest facts usually delivers more, and sooner, than one that keeps chasing a date everyone privately knows it will miss.
How Altechy can help
Our Programme & Project Delivery service provides experienced project and programme leadership, and brings in the right specialists from our partner network as one coordinated team. A good place to start is the Project Health Check, a fixed-scope independent review of a project’s direction, plan, governance and risks, with concrete recommendations. Where the project is part of a wider change in how the business works, our Digital Transformation service helps connect delivery to the outcomes that matter, and Quality Engineering & Testing can strengthen testing from the start.
If you want a second opinion on a project, book a free 60-minute idea session with us.
