↑ ↓ selectEnter openEsc close

    The whole guide for printing: vyvoj.solutia.cz/en/guide/print

    Part III Development: keeping the project on track

    Chapter 19: When a project starts going wrong

    ~12 min readUpdated Lukáš Mikula (opens in a new window)

    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.

    Test

    Red flag traffic light

    Check what applies to your project. Amber signals have a weight of 1, red ones 3. The scoring thresholds are indicative and are not based on measured data. Treat the result as a prompt for a conversation.

    • It can happen once. Ask why and watch whether it happens again.

    • Without a deployable increment, you do not know what is really finished.

    • An estimate that does not change is a red flag, not proof of progress. The last 10% tends to be the hardest.

    • You can still catch up. Ask for a forecast based on the team’s actual velocity.

    • At this pace, the budget will not be enough. The decision belongs to the steering committee.

    • Uncontrolled changes can quietly use up the budget (chapter 18).

    • Postponed testing comes back as a delay just before launch.

    • Fixing these shortcomings tends to be the most expensive and time-consuming. Chapter 20 describes how defects are classified.

    • Check that the replacement has comparable experience and was given time to take over the work.

    • The customer can be the bottleneck too. Your delays push back the vendor’s deadline.

    • Knowledge of the project left with them. Both velocity and quality will drop.

    • The most serious signal. Without access to the code, you cannot verify anything or hand the project over.

    • The steering committee is there to decide, not just to listen (chapter 17).

    Checked 0 of 13

    Evaluation: add up the points of the checked statements

    0 points

    Green: carry on

    You see nothing serious. Keep asking for running software at every demo and compare budget spending with the work accepted.

    1–2 points

    Amber: pay attention and ask questions

    Ask the vendor the questions below and track the status weekly. Ask for a plan of the remaining work based on the team’s actual velocity.

    3 or more points

    Red: act within 2 weeks

    Stop expanding the scope, commission an independent audit (within 4–6 weeks), and take the matter to the steering committee to decide on the next steps. The escalation ladder below shows the procedure.

    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.

    Escalation ladder
    1. Stop expanding the scope

      No new features; the team finishes the MVP (feature freeze). The product owner decides.

    2. 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.

    3. Re-planning

      A new, realistic plan with a smaller scope and checkpoints, signed by both parties. The steering committee approves it.

    4. Contractual tools

      A written notice to remedy, contractual penalties, withholding payments for stages not accepted. You can only use what is in the contract.

    5. 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.

    6. 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.

    Template

    Stop criteria agreed in advanceFill in at the start of the project and have it approved by the sponsor or the steering committee.
    STOP CRITERIA FOR THE PROJECT (agreed at the start)
    Project: ____        Approved by (sponsor, steering committee), date: ____
    
    We will stop the project, or fundamentally re-plan it, if at least one of the following occurs:
    1. ___ weeks without a deployable increment (default suggestion: 6).
    2. Budget spending is more than ___ percentage points ahead of the accepted scope (default suggestion: 20).
    3. The estimated cost to completion exceeds ___% of the approved budget (fill in yourself).
    4. The vendor refuses an independent audit or access to the code.
    5. The business case no longer holds (goal, benefit, legislation, management priority).
    
    Who evaluates the criteria and how often: ____
    Who decides on stopping: ____
    What happens on stopping (handover of code, documentation, access; payments): ____
    
    The default values are indicative. Adjust them to the size of the project.

    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.

    Source: NKÚ, 2nd summary report on digitalization, 2026

    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.

    Escalation of commitment

    “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.

    More in chapter 25: The human factor

    How it goes wrongHow 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.

    Questions

    Questions for the vendor

    1. What is a realistic MVP date based on your actual velocity, not on the plan?
    2. What would have to hold true for you to meet it?
    3. Which risk worries you most right now?
    4. Do you agree to an independent audit of the code and architecture, and will you give the auditor access?
    5. Which key people have been on the project since the start, and who has left?
    6. What exactly would you hand over if we were handing the project over to another vendor?

    Solutia video