Infrastructure transparency · Kampala, 8-9 April 2026

A portal can go live and still not land.

143 procurement officers from 59 Ugandan public bodies sat through two days on the Government Procurement Portal. One question, an hour into day two, collapsed a design assumption I had carried for over a year, in the room where it was supposed to be defended.

Scroll

The launch proved the website exists. The real tests come later.

Can officers use it? Is the data correct? Does anyone keep it alive after the room empties? Three gates, and shipping with only one is shipping a draft.

01

Regulator sign-off

The institution accepts responsibility.
02

Officer training

Real users test the system against real work.
03

Data quality over time

The public can trust and reuse what is published.
Kampala · 8-9 April 2026

A portal can go live and still not land.

Uganda's procurement portal had been live for two months. Then 143 officers tested it against real work. One question, an hour into day two, changed how I think about launches.

The room
Procurement officers working through portal exercises at the Kampala training

143 officers. 59 public bodies. 395 live projects. They were not the people the system was built for. They were the people who would have to live with it.

An officer, day two

"What happens when our agency uses three procurement methods in one project?"

Paraphrased, attributed to the room
The assumption breaks
Plan → Bid → Award → Contract → Complete
Method AMethod BMethod C

The portal assumed one method, one contract, one clean line. Her project ran three at once. Which record owns it? Which dates count? What does the public see?

Why it mattered
0%
of project-level disclosure paths the portal maps

This was not just her project. The portal can publish who won the contract. It cannot yet show whether the road got built, on time, on budget. The edge case was the gap.

Where ownership travels
Build team
CoST and technical partners harden workflow assumptions.
PPDA
The regulator accepts institutional responsibility for adoption.
Agencies
Officers test the portal against actual procurement work.
Public use
Disclosure becomes useful when trusted data can be reused.

Ownership moves outward: from the people who built the portal to the institutions and users who must keep it alive.

Three gates, or you shipped a draft
Regulator sign-off
Proves: PPDA owns the portal. It cannot prove officers can use it.
Officer training
Proves: Officers can complete real procurement. It cannot prove the data is correct.
Data quality over time
Proves: Disclosure can be relied on. It cannot prove anyone reuses it.

Sign-off, training, data quality. Three different tests. Passing one is not passing the next.

A launch proves the portal exists. Only use proves it landed.

The room

Kampala. Two days. The portal had been live for two months. The training was not the launch, it was the test of whether the launch had landed.

143 in the room

Officers from 59 public bodies. They were not the people the system was designed for. They were the people who would have to live with it.

The question

An hour into day two, one officer asked the thing the demo could not answer cleanly. It sounded technical. It was not.

The assumption breaks

The clean lifecycle splits into three method lanes. Which record owns the project? Which dates count? Which document attaches where? Within twenty minutes I was taking notes faster than I was teaching.

The gap, in one number

This is not just her project. The portal maps only 4.2% of project-level disclosure paths, 26 of 148 OC4IDS elements. It can say who won. It cannot yet say whether the road got built.

What training actually is

Ownership does not transfer because someone watches a demo. It transfers when officers find the system's edges, push against them, and discover whether the system holds.

The boring questions are the survival questions.

The edge case was not an interruption. It was the point.

What happens when our agency uses three procurement methods in one project? My actual project does not behave like the example.
A procurement officer, one of 59 public bodies · Day two, Kampala. Paraphrased, attributed to the room
A procurement officer stands with a microphone to put a question to the room during the Kampala training
An officer puts a question to the room. Kampala, April 2026.

That single edge case exposed a design assumption I had carried for over a year. The Government Procurement Portal is not mine. It belongs to the Public Procurement and Disposal of Public Assets Authority and, through it, to the Government of Uganda. I was contracted through CoST, the Infrastructure Transparency Initiative, to help build it.

The transfer the training tested is not from me to PPDA. It is from the build team to PPDA's officers, the agencies that publish through them, and the public the disclosure is meant to serve. Ownership transfer moves accountability outward, from the people who built the portal to the institutions and users who must keep it alive.

395 live projects
Every one of them is a road, a clinic, a classroom block that a district somewhere is waiting on. The portal is not the work; it is the promise that the work can be checked.

You can publish who won the contract and still not know if the road exists.

The officer's edge case was a small version of a documented gap. At the last public assessment the portal met 17.6% of the CoST data standard, 26 of 148 elements, and mapped only 4.2% of project-level disclosure paths.

26 of 148
OC4IDS data elements published. Uganda can disclose the award. It cannot yet trace whether the works were completed on time, within budget, or to environmental and social commitments. That is the difference between a contract record and an accountable project.

Three gates, or you have shipped a draft.

Regulator sign-off, officer training, and data quality are three different tests. Each proves one thing and cannot prove the next. The portal has passed one, just been tested on the second, and faces the third in July.

Passed
Gate 01 · Before launch

Regulator sign-off

Proves: PPDA owns the portal.
It cannot prove officers can use it.
Tested
Gate 02 · 8-9 April 2026

Officer training

Proves: Officers can complete real procurement.
It cannot prove the data is correct.
Pending
Gate 03 · The July test

Data quality over time

Proves: Disclosure can be relied on.
It cannot prove anyone reuses it.
Methodology and data

Account of the Government Procurement Portal training held in Kampala, 8-9 April 2026: 143 officers from 59 Ugandan public bodies, 395 live projects on the portal at the time. The portal is owned by PPDA (Government of Uganda); the build was supported by CoST, the Infrastructure Transparency Initiative. The quoted question is paraphrased and attributed to the room, not to a named private individual. OC4IDS coverage figures (17.6%, 26 of 148 elements, 4.2% of project-level disclosure paths) are from the most recent public CoST Uganda assessment, reported by CoST Uganda and Shift Media News. OCDS contracting data for Uganda (Jan 2019 to Jan 2025) is published via the OCP Data Registry, publication 130, in JSON, Excel and CSV. The July test refers to the next quarter, when reuse, not attendance, becomes the measure.

figurevaluesourceconfidence
Officers trained143GPP training, KampalaObserved (8-9 April 2026)
Public bodies59GPP training, KampalaObserved (8-9 April 2026)
Live projects on portal395GPP at time of trainingObserved (8-9 April 2026)
OC4IDS elements published26 of 148CoST Uganda / Shift Media NewsCited (2022 assessment)
OC4IDS coverage17.6%CoST Uganda / Shift Media NewsCited (2022 assessment)
Project-level disclosure paths mapped4.2%CoST Uganda / Shift Media NewsCited (2022 assessment)
OCDS contracting processes publishedJan 2019 - Jan 2025OCP Data Registry (publication 130)Cited (retrieved Apr 2026)

A launch proves the portal exists. Only use proves it landed.

The July test is simple: do the 395 projects keep getting updated by the officers, or did the portal go quiet the moment the training room emptied?