Part III Development: keeping the project on track
Chapter 19: When a project starts going wrong
A project rarely starts going wrong overnight. It is preceded by signals you can recognize even without knowing the code. Respond to a red signal within 2 weeks: stop expanding the scope, commission an independent audit, and decide whether to continue with a smaller scope or stop. To end the project or switch vendors, you need the code, the documentation, and the relevant rights. So prepare for that possibility in the contract.
You can read the red flags without knowing the code
The signals fall into four areas: time, budget, quality, and team. A single amber signal does not yet mean a crisis, but it is a reason to ask the vendor a question. A red one calls for action. Four signals tend to have the most expensive consequences: the vendor refuses access to the code or an audit, you keep hearing “90% done,” you see nothing new to deploy for 4–6 weeks, and the share of the budget spent exceeds the share of scope accepted by more than 15–20 percentage points (an indicative threshold).
Why not wait? Cost overruns grow with every year a project lasts (chapter 18). So respond to a red signal within 2 weeks (rule of thumb), not “when we see how it goes.” It is like the oil warning light in a car: you can keep driving, but the repair gets more expensive with every kilometer.
The escalation ladder: from braking to switching vendors
Respond to a problem according to how serious it is. Each further level of intervention costs more, so start with the first one unless the situation calls for a more drastic step.
- Stop expanding the scope
No new features; the team finishes the MVP (feature freeze). The product owner decides.
- Independent audit
Within 4–6 weeks (rule of thumb), someone with no ties to the vendor reviews the code, architecture, tests, backlog, and contract. The sponsor or the steering committee commissions it; access to the code is a prerequisite.
- Re-planning
A new, realistic plan with a smaller scope and checkpoints, signed by both parties. The steering committee approves it.
- Contractual tools
A written notice to remedy, contractual penalties, withholding payments for stages not accepted. You can only use what is in the contract.
- Stop the stage or the project
The sponsor decides based on the criteria agreed at the start. This requires a contract in stages with the option not to order the next one.
- Switch vendors
Only with a handover package: the code in your repository, documentation, access, and a license for modifications by another company (chapter 11).
Re-planning does not just mean a new deadline. It is a new plan built on the team’s actual velocity, with a smaller scope, checkpoints, and the signatures of both parties. If the team misses the next checkpoint too, do not move the plan again. Move on to the next level of intervention.
An independent audit is cheap insurance against an expensive decision made blind. Commission it from someone with no ties to the vendor and present the result to the steering committee with a clear choice: continue with a smaller scope, or stop. In the digitalization of building permits, the government decided in October 2024 not to develop the existing systems any further and to prepare a new tender Government, October 16, 2024. The forensic audit came only afterward, the legal part in April 2025 DSŘ audit, legal part, 2025 and the technical part in August 2025 DSŘ audit, technical part, 2025, and it served to establish accountability. The better order is the reverse: first the audit, then the decision. Chapter 20 describes how the launch itself turned out.
When to stop a project
Stopping a project is a legitimate decision, not a failure. In January 2025, Miloslav Kala, President of the Supreme Audit Office (NKÚ), said on television about the digitalization of building permits: “Knowing how it ended, it would probably have been better to stop it. But at the moment the decision was being made, it wasn’t that simple.” Aktuálně.cz (ČTK), 2025
The second sentence is the important one. Decisions are hard to make in a crisis: every day has already cost something, the deadline is pressing, and nobody wants to admit the money is lost. So agree on stop criteria in advance, at the start of the project, and write them into the plan or the contract. In a crisis, you then check whether any of them has been met.
Information system for gambling supervision (MF, NKÚ 2026)
The Ministry of Finance (MF) had been preparing an information system for the supervision of gambling since 2014. In August 2020, it ended its development: the money had run out and only two of the three modules were fully functional NKÚ, 2026.
The lesson: without stages and ongoing decisions, the money gets spent before a usable whole exists. A contract in stages and stop criteria let you stop earlier and for less.
Switching vendors in the middle of a project
Without the code in your repository, documentation, access, and a license for modifications, a new vendor has to start from scratch, or cannot take over the work at all. So the contract should include stages with the option not to order the next one, an exit plan, and a mandatory duty to cooperate during the handover (chapter 11). Chapter 24 describes the system handover in detail.
Do not forget penalties either. A contractual penalty that you never enforce stops working: the vendor starts treating it as a formality. Enforce it, or justify in writing why not. An excessive penalty does not help either: a court can reduce a disproportionately high contractual penalty (Section 2051 of the Civil Code), so agree on a reasonable one with a cap. Also keep a record of your own delays in cooperation, because they push back the vendor’s deadline.
“We have already put so much into this, we can’t throw it away now.” But the money spent will not come back, whether you finish the project or not. Decide based on how much finishing will still cost and what it will bring. Even experienced managers fall into this trap, which is why stop criteria agreed in advance help.
| How it goes wrong | How to do it right |
|---|---|
| How it goes wrongWaiting another quarter: “it will sort itself out.” | How to do it rightResponding to a red signal within 2 weeks: stop expanding the scope, commission an audit, and adjust the plan. |
| How it goes wrongAdding features to make up for the delay. | How to do it rightStop expanding the scope and finish the MVP. |
| How it goes wrongThe vendor audits itself. | How to do it rightAn independent audit within 4–6 weeks: code, architecture, tests, contract. |
| How it goes wrongA new deadline without a new plan. | How to do it rightRe-planning with a smaller scope and checkpoints, signed by both parties. |
| How it goes wrongStop criteria are looked for in a crisis. | How to do it rightStop criteria agreed at the start. |
| How it goes wrongSwitching vendors without the code and documentation. | How to do it rightThe code, documentation, and rights continuously on your side, an exit plan in the contract. |
- A company can switch vendors within weeks; a public authority needs a new tender, and that takes months. A change of vendor is a substantial contract modification; the only exceptions are a reserved change of vendor (Section 100(2) of the Public Procurement Act, ZZVZ) and legal succession § 222 ZZVZ. Re-planning must also stay within the limits of Section 222 (chapter 18).
- You must enforce contractual penalties. By law, a state organizational unit must claim the agreed contractual sanctions from debtors Act No. 219/2000 Coll.. If you do not enforce a penalty, record why.
- For projects funded from EU funds, the grant may be cut. In the case of the eISIR Insolvency Register, the managing authority of the Integrated Regional Operational Programme (IROP) withdrew almost half of the originally allocated money NKÚ, 2026..