A research institute wanted to be "largely agentified": agents for a public microsite, a question-answering assistant over its knowledge base, data apps, newsletter and research automation, and a knowledge graph. Six requests, six sponsors, and a plan to build a brand-new platform to run them all. But they had no engineering team to build or maintain one. And underneath the requests sat one shared credential, no way to track usage, and a legacy data platform that was hard to find. Only a dozen or so of about three thousand datasets were actually used.
I led discovery across all six requests and treated them as one piece of work instead of six. I wrote the prioritization and the recommendation to the sponsors. Most of my time went into the conversations that changed the plan: showing each sponsor that what they wanted already existed, and that reusing it would get their agents live sooner.
Use what already exists, then test and learn. A new platform would have needed an engineering team they didn't have, and a lot more time. The firm's existing data platform already met their needs, and the firm already ran an AI gateway that handles sign-in, routing, and usage tracking. So instead of building, we moved them onto both, in three steps: give each agent its own account in place of the one shared credential, connect the agents to the existing gateway, and move the data off the legacy platform.
That took influence more than architecture. Each sponsor came in attached to a build plan, so I framed reuse as the fastest way to get their agents in front of people, not as a compromise. The build-or-buy call stayed theirs: I wrote down the few facts that would flip the answer, and they made it.
Everyone was excited to build more AI. Underneath was one credential and no way to see who used what. We fixed that first.What I told the sponsors
- six agentsmicrosite, Q&A assistant, data apps, newsletters, knowledge graph
- own accountsone per agent, in place of one shared credential
- the firm's gatewaysign-in, routing, and usage tracking, already running
- the firm's data platformafter the move off the legacy one
Nothing new to build or staff: every step joins something the firm already runs.
The risky part was fixed before any new agent went live. The shared credential was replaced with separate accounts first. The agents now run through the firm's existing gateway, so usage is tracked from day one, and moving the data is underway. The team made the build-or-buy call themselves: the firm's platform for the data, and only the app as their own.
The team owns the call. One plan replaced six separate projects, six sponsors follow one sequence, and the build-or-buy decision is theirs instead of inherited from me.
- Start with what already exists. The fastest platform was the one the firm already ran. Convincing people of that was the real work.
- Leading sometimes means saying not yet. The hard decision was the deliverable.