Defense Innovation Unit · what the people who do the work said they need
What DIU is actually asking for
Fourteen people described fifty-two things they need. Read one at a time they sound like
a feature list. Read together they describe one job that nobody can currently do end to end —
answer a question about DIU's own portfolio and prove the answer. Each section below looks at that
same job from a different angle.
52
things they need
14
people asking
9
places the facts live
6
things to join up
7
fixes underneath
User journey
A simple question turns into a scavenger hunt.
Five stages, and the floor drops at stage four. Pulling a number out of the spreadsheet is slow but survivable. Proving the number is right is the part with no answer at all.
“how do I make sure I can understand what data is feeding into it?”— Katherine Koleski, Soleil Sykes
It feels like that because of where the facts physically sit.
IT current-state
One project's facts are scattered across nine places.
Three teams, three sets of tools, nothing joining them. Two of the nine are not systems at all: a phase date lives in one person's sent mail, and whether a company got paid lives in a text.
“That's them just sending an email so there's no record keeping of that aside from their own email to the vendor.”— John Rudy
That is also the clock the congressional side is working against.
Process
A letter from Congress starts a 24 to 48 hour clock.
Somebody writes in asking what DIU is doing in their state. The reply has to go back inside two days, and almost all of that window is spent hunting for the figures rather than writing anything.
“It's like we're on a hunt searching for the information, and that's where we spend a lot of time... It would be super helpful if we could already know that there's…”— Soleil Sykes, Liz, Prescott
On the programme side the same gap shows up as a question nobody can answer.
Sequence
Answering “where is this project?” is a round trip through three people.
Nobody reads the answer off a screen. It gets reconstructed every time: guess from a spreadsheet, message the one person who actually knows, wait for them to be free.
“I want it intelligent: there should be an LLM overlay so I can query my project, ask questions.”— John Rudy, Jaime Fitzgibbon
Money moves through the same blind spot that status does.
Swimlane
A contract crosses three desks, and the last handoff is a text message.
Everything up to payment is typed in by hand. Then payment happens somewhere the project manager cannot see, so the only way to find out is to ask the company directly.
“I have to type... vendor paid date - I don't know that unless I text the vendor 'did you get paid?' I have no visibility.”— Jaime Fitzgibbon
And the record of where a project has got to is no firmer than the payment record.
State machine
A project moves through five phases, and it can skip all of them.
The phase dates are not written down anywhere official, and nothing stops a project being clicked from the very start to “transitioned” and back again. Part of ASK-021 is simply: notice that, and refuse it.
“That's them just sending an email so there's no record keeping of that aside from their own email to the vendor.”— John Rudy
All six of those failures come back to the same short list of causes.
Fishbone
Five separate things make the numbers impossible to defend.
The root of it is the middle bone: the figure exists, but you cannot trace where it came from. Everything else compounds it — scattered records, no way to search, a tool shaped for somebody else.
“how do I make sure I can understand what data is feeding into it?”— Katherine Koleski, Soleil Sykes
Those causes are exactly what the 52 asks are aimed at.
Tree
Fifty-two separate asks are really seven things.
People asked in fourteen different vocabularies across seven meetings. Sorted by what they actually want built, it comes down to seven, and the first two carry nearly half of them.
Underneath the seven, the same six nouns keep turning up.
ER / data model
Underneath all 52 asks there are only six things, and no line between them.
Read the asks closely and the same six nouns keep coming back: a project, the company running it, the contract that bought it, the money paying for it, the milestones measuring it, and where it sits. Most of the 52 are a request for one of these lines to exist.
Joining them is not enough on its own — the thing also has to react.
Flowchart
Four of the asks are really one rule: do not accept bad data quietly.
Told apart they look like small feature requests. Put on one page they are a single demand — the system should notice when something is wrong or late and say so, instead of storing it and waiting to be asked.
“There's going to be multiple inputs... if your system can pick up inconsistencies... for us to be able to like clean up, that would be helpful.”— Masha
And it has to hold a project together across years, not just documents.
Timeline
A project's story gets chopped into budget years, and money quietly expires.
One prototype runs for years, paid for out of several pockets in several years, some of it DIU's and some of it a partner's. No view puts those side by side — so money can reach its expiry date with nobody watching, and the one question Congress asks spans the whole row.
“Those $100,000 are going to expire, meaning that they're no longer good.”— John Rudy
Put every one of these next to each other and they describe a single path.
Data flow
Put every ask end to end and it is one pipe.
This is the whole page in a single picture: the places the facts sit today, the handful of steps people keep describing, one joined-up record in the middle, and the six things they want out of it. The middle is a request, not a blueprint — nobody has agreed how it would be built.
4 of the 52 carry less weight than the others
For these four, the record itself notes that the person they are filed under did not
actually say it. They are still counted in every figure above — nothing has been left out — but
they should not be read as somebody's words. 48 of the 52 can be.
ASK-026 — See a company's full funding history with the government (Jaime Fitzgibbon)
ASK-030 — Money projections from the tool, not private spreadsheets (Lara Azzam)
ASK-031 — Stop bad data going in and explain why (Lara Azzam)
ASK-044 — (No real request captured - only joined calls) (Mary Utermohlen)