Recently, I had a close-up view of a team six months into a transformation for a large manufacturer in a regulated industry. I wasn’t part of the delivery team, but I could see what was happening. The design was signed. The build was scoped. The configuration would follow the approved document.
Before the build started, the delivery lead was told to disregard parts of it.
Some of the mandatory fields no longer matched the work. Two groups had created their own request processes while procurement was underway. A system the design assumed would be gone was still running and was now going to be around for at least another year.
Nobody had done anything wrong.
The discovery team had captured what the business told them. The architects had designed against it. The stakeholders had reviewed it. The governance process had approved it.
And the result was wrong.
That example has stayed with me because it is easy to explain a failed implementation when somebody made a bad decision. It is harder when everybody made reasonable decisions using information that was true when they had it.
The problem was not the quality of the snapshot.
It was the interval the snapshot had to survive.
Two gaps, not one
There is a gap in almost every enterprise implementation between what people describe in a workshop and what actually happens when they sit down at their desks.
I have written before about this as the unwritten layer: the exceptions, workarounds, judgment calls, unofficial handoffs and accumulated adaptations that make the documented process work in the real organization.
Call that the description gap.
A good discovery process can narrow it. Better questions help. Better facilitation helps. Watching people work instead of only asking them how they work helps.
But even if you could eliminate the description gap on the day discovery finished, you would still have another problem.
The context keeps moving.
People change roles. Teams reorganize. Vendors release new capabilities. Audit findings create new controls. Dependencies slip. Another project changes the data model. Users create a workaround because they cannot wait for the program that is supposed to replace it.
Call that the drift gap.
The description gap exists when the picture is taken.
The drift gap opens while you are carrying the picture toward production.
Most enterprise delivery methods know both things happen. They have change control, design reviews, testing, pilots and governance for exactly that reason.
The problem is what it costs to respond.
We made change expensive for good reasons
It is tempting to look at a long discovery and design cycle and conclude that enterprise delivery has simply been doing this wrong.
I don’t think that is true.
A large implementation needs things it can rely on. Funding has to be approved. Contracts need boundaries. Integration teams need interfaces. Security needs controls it can evaluate. Data teams need structures they can build against. Regulators and auditors may need evidence. Somebody eventually has to decide that the thing is ready to use.
You cannot run a serious enterprise program with everything permanently open for reconsideration.
So we establish a sufficiently reliable picture of the environment. We make decisions against it. We document those decisions. We get people to agree. Then the document changes jobs.
It stops being only a description of what we found.
It becomes something the program can govern against.
There is nothing inherently wrong with that.
The difficulty comes when the description of the environment gets the same protection as the commitments the program actually needs to hold stable.
Because learning something new after that point is expensive.
It can mean reopening requirements, tracing downstream implications, revising designs, changing configuration, updating test cases, reconciling scope, revisiting documentation and asking people to approve the revised answer.
Sometimes the cheapest organizational response to new context is not to absorb it.
It is to call it a change.
The interval has a cost
I saw this clearly during an estate rationalization.
At first glance, two fields appeared to be duplicates. Same purpose. Similar names. One looked like an obvious candidate for removal.
The configuration told a different story.
They were not duplicates. One had replaced the other. Both still held live records, and removing the older field would have affected tens of thousands of entries.
Elsewhere, a questionnaire had roughly forty possible responses that nobody had used. Thousands of records still pointed at values that had supposedly been retired.
None of this was particularly dramatic. That is the point.
The environment had accumulated history.
A workshop could tell us what people believed the system was supposed to be doing. A design document could tell us what somebody had decided it should do next. The running environment could tell us what was actually there.
Those are different kinds of evidence.
And the longer the interval between understanding the environment and changing it, the more opportunity they have to diverge.
More discovery does not necessarily solve this.
At some point, another week spent improving the snapshot is also another week in which the thing being photographed can move.
That is not an argument for less rigor.
It is an argument for a different relationship with context.
The first working configuration tells you things the workshop cannot
There is a moment in most implementations when the conversation changes.
It happens when the process owner stops reviewing boxes and arrows and starts clicking through the thing they are actually going to use.
“That isn’t what we meant.”
“This person would never have that permission.”
“We stopped doing that.”
“Where did this field come from?”
“What happens when the request comes from this group?”
Those are not failures of discovery. They are new discoveries.
The first working configuration is often one of the most honest requirements documents in the program.
The problem is that it has traditionally arrived after a great deal of work has already been committed to the answer.
Which makes every discovery it produces more expensive.
This is where AI changes something more interesting than build speed.
Faster is not the interesting part
There is plenty of attention on how quickly AI can produce things.
Requirements. Configurations. Test plans. Documentation. Migration scripts. Security questionnaires. Steering decks.
Some of those gains are real. Some may prove less impressive once they meet actual enterprise environments.
But suppose configuration that once took weeks can be produced in days.
The obvious benefit is that the implementation gets faster.
The more important benefit may be that being wrong gets cheaper.
A working configuration can reach the process owner earlier. They can find the misunderstanding earlier. The team can go back to the environment, inspect additional evidence, correct what it thought it knew and produce another version.
Then do it again.
Observe. Configure. Validate. Learn. Revise.
None of that is new.
What changes is how much of it a delivery model can afford.
When another iteration requires weeks of analyst time, configuration effort, documentation updates and downstream reconciliation, there is enormous pressure to make the first answer hold.
When the cost of that loop falls, the rational behavior changes. You can afford another pass. You can afford to discover that something you learned three months ago is no longer true. You can leave a volatile decision open longer because correcting it later does not carry the same penalty.
Speed does not just shorten the implementation.
It changes how much learning can fit inside it.
Re-observation matters as much as generation
There is another part of this that gets less attention.
AI is not only making it cheaper to produce the next version. It is making it practical to inspect more of the environment again.
Some of this is not new. We have had operational analytics, process mining and system telemetry for years. Where work leaves structured evidence, we have increasingly been able to compare the process people describe with the process the systems record.
But enterprise context does not live only in event logs.
It lives in configuration. Documentation. Tickets. Exceptions. Runbooks. Meeting transcripts. Decisions made in free text. The reason somebody created a workaround six months ago and never added it to the process diagram.
AI makes more of that material practical to inspect and compare at useful speed. It can surface contradictions that would otherwise take considerable effort to find. Deciding what those contradictions mean still requires human judgment.
There is no continuously correct model of an organization waiting to be extracted from its data. Some context is tacit. Some is political. Some exists only in somebody’s judgment. Some describes what people intend to do rather than what they are doing now.
The point is not continuous truth. It is making another look affordable.
If checking again carries something closer to the cost of another pass than the cost of another discovery phase, staleness no longer has to be accepted as a structural feature of delivery.
Stable enough to govern, current enough to trust
This does not mean the baseline disappears.
It means we should become more deliberate about what belongs in it.
Some things deserve to freeze early and deeply.
Identity and permission models. Integration contracts. Regulated controls. Core data structures. Commercial commitments. Decisions whose downstream consequences make casual change dangerous.
Other things move faster.
Workflows. Fields. Notifications. Routing rules. Reporting needs. Operational ownership. The exceptions people invent because the environment changed underneath them.
Treating both categories as equally stable does not make the program more controlled.
It can make the program less aware.
The useful question is not whether something has been signed off. It is how quickly the underlying context can change, how consequential a change would be, and how expensive it is to check again.
Match the depth of the freeze to the velocity of the context.
Govern the commitments.
Keep refreshing the evidence.
Some things still take time
A procurement committee still has to meet.
A regulator can still take the time it takes.
A change advisory board still has to make a decision. People still have to understand what is changing, decide whether they trust it and learn how to work differently.
AI can help prepare the material around those decisions. It cannot make human consent instantaneous.
Faster generation can also become an excuse to push more change through the organization more quickly.
Generating the wrong data model in two days is not an improvement.
Neither is producing five configurations in the time it used to take to produce one if nobody capable of judging them is involved in the loop.
The human role does not disappear. But the surface on which humans exercise judgment can change.
Instead of spending weeks approving a description of what the system will eventually do, they can spend more of that time validating what it actually does.
That is a meaningful shift.
The honest version
Enterprise delivery has spent a long time getting better at producing and governing a reliable snapshot of the environment before changing it.
There were good reasons for that. There still are.
But the cost has always been that the snapshot has to remain useful while the environment keeps moving.
AI-assisted delivery changes that equation from both directions. It can make more of the current environment economical to inspect again, and it can make a working implementation economical to revise when that inspection tells us something new.
That does not eliminate governance, coordination or organizational change.
It makes iteration cheaper.
The question I would ask of a large implementation now is not simply how many weeks AI can remove from the build.
I would ask how many times the team can afford to discover that its understanding is wrong, correct it, and put the new answer back in front of the people who will actually have to live with it.
That may turn out to be the more important measure of speed.