Part III Development: keeping the project on track
Chapter 17: Meetings and oversight: what the vendor should show you
Trust working software, not presentations. Every two weeks, ask for a demo of the running system in your test environment, and from day one, have access to the repository, the task tracker, and the test version. Watch a few numbers: what share of the budget you have spent, what share of the work you have accepted, and how many defects remain open.
Agree on the meeting rhythm at signing
The meeting calendar belongs in the contract or in the project plan you sign. An indicative plan for two-week sprints:
| Meeting | When and how long | Who | What for |
|---|---|---|---|
| Short status | daily or 2–3× a week, 15 min | team, optionally the product owner | obstacles and questions |
| Backlog refinement | weekly, 1–2 h | product owner, analyst, key users | preparing requirements for the next sprint |
| Sprint planning | every 2 weeks, 1–2 h | product owner and team | what will be done in the sprint |
| Demo | every 2 weeks, 1 h | product owner, users, IT | running software in your environment |
| Project status | weekly, 30–60 min | project managers of both parties | risks, spending, cooperation |
| Steering committee | monthly, more often in a crisis, 1–2 h | sponsor and the vendor’s management | budget, changes, escalation, continue or not |
The frequency and length of the meetings are indicative.
Holding meetings is not enough on its own. The participants must work with data and make decisions. In the digital building permit system project, the steering committees met, but according to the audit, nobody responded effectively to the warnings from independent technical oversight, and regular status reporting was missing DSŘ audit, technical part, 2025 (more in chapter 20).
A demo means running software, not a presentation
The demo runs in your test environment, not on a developer’s laptop or in PowerPoint. The product owner, key users, and IT attend it, not just the project managers. A canceled or “local” demo is a red flag.
Prepare your own review plan. The 18F guide recommends checking quality indicators at every demo, usually every two weeks, as part of accepting the work 18F, 2024. One page is enough:
What to ask to see every sprint:
- running software in your test environment,
- which user stories are done according to the Definition of Done and which are not,
- results of automated tests and the security scan,
- open defects by severity and how they are developing,
- an updated backlog with estimates,
- what input or decisions the vendor needs from you.
What to ask to see every month at the steering committee:
- what percentage of the budget has been spent and what percentage of the MVP has been accepted,
- an estimated MVP completion date based on the team’s actual velocity, not just the original plan,
- the risk register and the status of the measures to address the risks,
- change requests: approved, rejected, pending, and their impact on the price.
Access from day one, written into the contract
Without access, you only check what the vendor chooses to show you. Ask for:
- the code repository, ideally administered by your organization,
- the task tool with the backlog,
- continuous integration and the results of tests and scans,
- the test and staging environments,
- documentation and records of technical decisions,
- cloud accounts in your name.
The Czech adaptation of 18F puts it directly: all outputs, from software to graphic designs, belong to the contracting authority and are handed over at the end of every sprint Česko.Digital, 2022. The answer “you don’t have access to the code for security reasons” means that you have no control.
A few numbers every manager understands
- Value: how many user stories you have accepted compared with the plan. A chart where the line of finished work rises toward the scope line is called a burn-up chart.
- Money: X% of the budget spent against Y% of the MVP accepted. If the share of the budget spent exceeds the share of scope accepted by 15–20 percentage points, it is time to intervene. This is an indicative threshold.
- Quality: open defects by severity and their trend.
- Forecast: the MVP date calculated from the team’s actual velocity.
The technical team can also track the five DORA metrics: how often the team deploys, how long it takes for a change to reach production, how often deployments fail, how quickly the team restores service, and what share of deployments are unplanned fixes DORA, metrics. You do not need to understand them in detail; it is enough to ask to see them and watch whether they improve.
The “90% done” syndrome
When a vendor reports 90% for several months in a row, it is a red flag, not evidence of progress. The last 10% usually contains integrations, data migration, performance, and security, which is the hardest part. It is like a painter who has finished all the walls, and only the ceiling, the windows, and the cleanup are missing. So measure accepted scope, not percentages estimated by the vendor. An indicative threshold for escalation: 4–6 weeks without a new result that could be deployed (chapter 19).
Green
The project is on track: deadline, budget, and scope are holding, and no serious problem is open.
Amber
The goal is achievable, but the project has serious problems that need management’s attention and decisions.
Red
In its current form, the project will most likely fail. It will not work without major intervention (scope, budget, deadline, or stopping the project).
The report is green on the outside and red on the inside. Nobody wants to be the one who brings bad news, so the status light stays green until the last moment. What helps against this is numbers instead of colors, and a management team that says thank you for bad news.
| How it goes wrong | How to do it right |
|---|---|
| How it goes wrongA PowerPoint report with a green status light and no data. | How to do it rightA demo of running software and numbers: budget spending relative to accepted scope, defects by severity. |
| How it goes wrongThe demo is on a developer’s laptop, or it gets canceled. | How to do it rightA demo in your test environment every 2 weeks. |
| How it goes wrongYou have no access to the code “for security reasons.” | How to do it rightA repository administered by your organization from day one, with access written into the contract. |
| How it goes wrong“We’re at 90%” for the third month in a row. | How to do it rightA chart of accepted user stories and a forecast based on actual velocity. |
| How it goes wrongThe steering committee is convened only when things are on fire. | How to do it rightA monthly steering committee with a fixed agenda: budget, changes, risks, continuation. |
| How it goes wrongOnly the project managers attend demos. | How to do it rightThe product owner, key users, and IT attend demos. |
- Write access, reporting, and the meeting rhythm into the tender documentation and the contract. What is not there, you cannot enforce.
- Approvals also belong in the schedule: chapter 12 describes the opinion of the Office of the Chief Architect of eGovernment (OHA) before the tender, and chapter 20 describes submitting the operations documentation to the Digital and Information Agency (DIA) before launch.
- Record the decisions of the steering committee and the reasons for them. An audit body will ask who knew about a risk and what they did about it.