For technology leaders, the management question is not whether AI can generate documentation, but whether the organisation can turn that output into a governed source of truth. If โliving artifactsโ are allowed to proliferate without ownership, standards and review points, they become another layer of clutter. The real value comes when a small set of agreed artefacts becomes part of the operating model for understanding systems, risks and change impact.
This shifts the conversation from tool selection to accountability. Who owns the quality of the generated knowledge? Which teams validate it, and how often? What is the decision rule for accepting AI-produced analysis into architecture, audit or delivery processes? Leaders should expect trade-offs: tighter governance improves trust, but too much process will kill the very speed and experimentation that make the approach useful. The practical test is whether the artefacts change prioritisation, migration sequencing or support decisions.
There is also a portfolio angle that matters. Treating this as a one-off documentation effort misses the point. A few targeted applications can demonstrate whether the method reduces uncertainty in places where technical debt is already slowing change. The next question is which systems deserve first attention: the ones with the highest business criticality, the greatest dependency risk, or the most opaque ownership? That choice should be explicit, because it defines where value is proven and where investment follows.
Finally, the fluency argument is more important than the automation argument. Teams learn how to prompt, constrain, validate and refine AI by solving real estate problems, not by attending generic training. That makes this a workforce and leadership issue as much as a technology one. The most useful next step is to ask: what recurring decision in our portfolio would become faster, safer or more defensible if we had accurate, continuously updated system knowledge?
Every enterprise leader I talk to right now is wrestling with the same three problems.ย Theyโreย not unique to any one industry or company size; Iโveย seen them appear in financial services, government, and healthcare. And they tend to show up together.
The first problem is that most organizationsย donโtย actually knowย whatย systems,ย toolsย and applicationsย theyย have.ย Their technical estate is broad, poorly documented, and in many cases understood onlyย by people who left years ago.ย They know they have problems and feel the drag, but theyย canโtย quite put theirย fingerย on where the bodies are buried. Every time they start something new, they uncover another โYes, but.โ
I lived this firsthand asย CTOย for the State of Indiana. We knew we had challenges. But we couldnโtย consistentlyย identifyย themย with enough precision to act on them systematically.
The second problem isย encouraging widespreadย adoptionย of AI.ย Technical teams are trying to figure out how to use it, but most are stuck in code generation orย maybe someย test writing. Theyย donโtย have clear use cases or a framework for determining where AI changes are neededย and what incentives are required.ย Andย without that, broad AI implementationย remains an idea onย a slide deck.
The third problem isย the hardest toย name butย becomesย apparentย when you observe teams using AI tools.ย Itโsย theย gap betweenย theย mechanical competenceย thatย training providesย and the problem-solving fluencyย that comes from getting your hands dirty in yourย own environment.ย Getting teams from one to the other is a matter of experience, not training.
Hereโsย whatย I tellย customers: Aย single approach can address allย three problems,ย and it starts withย requiringย documentationย artifactsย that are accurateย to the last commit.
Start Where You Are: Making the Unknown Known
In the thirty years Iโve worked in this industry, Iโveย never seen good documentation. Since effective documentation is time consuming and conflicts with the pressure to deliver, Iย donโtย think that will change unless we stop expecting developers to write it.
Iโve recently seen something more promising: teams using AI toย programmaticallyย generateย documentationย and other usefulย artifactsย in real time, as a byproduct of the work itself.
AIย doesnโt mind beingย asked to writeย comments in code orย documentation artifacts,ย plusย itโsย great at making sense of what it sees. If you give it enough context and point it at your code, itย will surface things like dependencies, patterns, risks, and architectural decisions baked into the logic that your team either forgot or never knew about.
A practical starting point is the modernization agentย AWS Transformย custom. Itย provides out-of-the-boxย transformation definitionsย (TDs)ย and lets you customize them to your needs.ย One TDย canย read your code andย produce information about it without changing your application or migration.
Pick one or two applications from your legacy estate, run the analysis, and see what AWS Transform custom tells you. Youโllย likely find some things you alreadyย knew,ย someย you suspected, and some that genuinely surprise you.ย Take the time to validate the output against what your teamย actually knowsย about those applications.ย Get a feel for the accuracy, then ask yourself: What context couldย theย teamย addย to make this more useful?
No off-the-shelf tool is an expert in howโor whyโyou do things.ย But you can extendย these toolsย with enterprise-specific context, such as architectural standards, known constraints, technology decisions,ย and standards for software versions.
A bankย team I spokeย with recentlyย was particularly concerned aboutย date and timeย zoneย handling across a complex, multi-system legacy environment.ย A great solution could be to customize theย AWSย Transform custom code analysisย TDย to surface date andย timeย logic acrossย their estate.ย Thatโs a targeted investigation into something that matters to the future of the business, not a generic AI use case.
The artifacts from this process, like markdown files stored in your repos or whatever text format you choose, are the beginning of something valuable: aย searchable, describable body of knowledge about your legacy estate.ย Automate the process and callย it what you want:ย living documentation or real-time artifacts. The name doesnโt matter; the point is that it exists,ย itโsย accurate, and it updates as the code changes.
The Hidden Benefit: Building AI Fluency Through Real Work
An unexpected outcome of this approach is that itย becomesย anย AI fluency exercise.ย When your team sits down to describe what they want the AI to look for, provide context, and refine the output, they are practicing skills that transfer to every other AI use case. How do you describe what you want? How do you manage context? How do you iterate toward something useful?
These are not abstract skills.ย They are the practical mechanics of working with AI effectively, whetherย youโreย analyzing code, drafting a document, or solving a problem that has no precedent. The discipline of starting something,ย refiningย it,ย managingย the context,ย and gettingย to something you want is the core of AI problem-solving. Your team learns this by doing real work on real problems, not in a training module.
You donโt solve the adoption problem by mandating AI use. You solve it by giving teams a concrete, meaningful task that requires them to engage with AI seriously.
Tying It Together: Make It an OKR
Soย you have a method for understanding your technical estate. You have a way to build AI fluency through that work. Now how do you make it stick organizationally?
Consider settingย an objectiveย that every application in your portfolio hasย an accurate, up-to-date set of real-time artifacts by the end of the calendar yearโnot documentation written once and forgotten, but artifacts thatย update automaticallyย every timeย thereโsย a commit, a push to main, or a change in code.ย Create living records that reflect the application as itย actually runsย today.
The OKRย doesnโtย mandate AI usageย but defines an outcome.
The path to thatย objectiveย has three steps:
- Deliver the mechanism to teachย theย mechanics. Show your teams how to use the tools to generate these artifacts. Make it concrete and hands-on.
- Encourageย experimentation. Let teams explore, refine their definitions, and develop their own fluency. The variation is a feature, not a bug.
- Automateย theย outcome.Once theย process is understood, wire it into your pipeline as a CI/CD hook, a scheduled job,ย or an agent trigger. Make the artifact generationย automaticย so itย doesnโtย depend on anyone rememberingย to do it.
Whenย youโveย done all three steps,ย youโveย solved more than a documentation problem. Youโve created a consistent, automated process for generating institutional knowledge about your technical estate.
Those artifacts can:
- Feed AI agents that needย accurateย context about how your applications work.
- Support audit and compliance workflows.
- Accelerate onboarding.
- Surface risk before it becomes an incident.
The Outcome
The customers I talk to who are struggling with AI adoption are often looking for a use caseย thatโsย big enough to matter but safe enough to start. This is it.
Youโreย not changing your code or replacing your team.ย Youโreย using AI to do something your organization has always needed and never quite managed: understand itself. And in the process,ย youโreย building the fluency, habits, and institutional knowledge that make everyย subsequentย AI investmentย more likely toย succeed.
Enjoyed this article? Sign up for our newsletter to receive regular insights and stay connected.

