Series · AI transformation · part 1 of 6
AI transformation, stage 1: baseline assessment
Before a company buys licences and announces an AI strategy, it needs a written baseline: processes, data, repositories and people's skills. The result does not decide whether to adopt AI, only how fast and where to start.
AI transformation usually starts from the wrong end: the company buys licences, announces a strategy and waits for results. A baseline assessment reverses that order. Before any decisions about tools and timelines, you need to know where the company, the project and the team are actually starting from, because declarations can have little to do with reality.
This assessment is not a "ready or not ready" gate. A weak result does not have to end work with AI. It may call for a slower entry, a pilot outside the critical path or cleanup of the foundations first. A difficult legacy system does not automatically justify a broad rollout, but it does not rule out a limited, measurable trial either.
One analogy helps: AI joins a project like a new team member. Everything that slows down onboarding a person (knowledge available only in people's heads, environments configured by hand, missing tests, imprecise tickets) constrains an agent even more. It cannot fill those gaps by talking to a colleague or relying on the team's informal shortcuts.
A baseline assessment does not answer whether to adopt AI. It answers how fast and where to start. Its result is a plan for the first move, not a readiness certificate.
01
Real AI usage instead of declarations
In surveys and conversations before rollouts, I often hear that AI tools are familiar and used every day. Measurement can still reveal teams where activity is zero or sporadic. This does not have to be deliberate deception: for many people a single session with a chat assistant was enough to consider the topic familiar, so answering "I use it" feels honest.
That is why a baseline assessment should not rely on declarations alone. They need to be compared with verifiable traces:
- Licence usage statistics. Tools managed by the company often provide usage dashboards. Licences untouched for weeks make it possible to compare declared familiarity with actual activity.
- Requests for tools. Genuine interest leaves traces: access requests, questions about subscription budgets, approval requests for new tools. The absence of such requests is a signal to check alongside usage statistics and conversations with the team.
- A repository review. Working with agents can leave traces in the code: configuration files, versioned context instructions or patterns visible in the change history. Their absence does not prove that no agent was used. It does mean the repository has no versioned workflow that can be confirmed and reproduced.
A team that declares competence with zero measured usage does not need a refresher course. It needs its first real contact with the tools on its own system.
02
Project state: debt, documentation and environment
The second assessment area is the project itself. The point is not the age of the technology or the "legacy" label. The point is how much the system explains about itself and how much work it takes to run it.
Technical debt is best judged by predictability, not by age. Older code with consistent conventions, clear module boundaries and stable interfaces can be easier for an agent than a young project written chaotically. The diagnostic question is: after reading a few modules, can you predict what the rest looks like.
Documentation and informal knowledge determine what an agent can know at all. An agent reads the repository, not the team's memory. Every rule that exists only in people's heads or on private channels is invisible to it. The assessment should identify which decisions exist as code, tests or documents, and which still have to be written down.
The development environment is the simplest practical measure. If a new person needs a week and the help of two colleagues to run the project locally, an agent will stop at the same threshold. The onboarding time of a new team member is a good approximation of the cost of onboarding an agent.
This area also helps test the popular belief that a system is "too hard for AI". I treat it as a hypothesis, not as a fact. In practice, the reported difficulty often does not come from the domain itself. It can be the sum of gaps that can be named and removed one by one: missing configuration, undocumented commands, knowledge outside the repository.
03
The feedback loop and its thresholds
Static checks, tests, and a strong, fast CI are practices considered sound for decades, yet often perceived as excessive demands. The reason is simple. A human compensates for a weak feedback loop with patience, memory and experience. An agent does not have access to the same informal workarounds, so check results are its primary information about the state of the system.
The state of the loop has to be measured in numbers, not adjectives:
- Full CI run time. A run measured in hours does not disqualify a project, but it sets the first goal. In projects I have observed, cutting it by half or two thirds was realistic. For a new system, I treat 5–8 minutes as a practical budget for a full run and around 4 minutes as an ambitious target. This is a measurement reference, not a universal standard for every stack and test scope.
- Unstable tests. A test that sometimes passes and sometimes fails has to be treated as a blocker to remove, not an inconvenience to re-run. A human will run it again and move on. An agent will read the random result as a consequence of its own change and start fixing code that works.
- Local runnability. The key checks must work after a single command, locally, without a hand-built environment. Every step that requires knowledge from outside the repository stops an agent in the middle of its work.
The output of this area is a list of loop gaps with a rough cost of removing each one. This is usually where it is decided whether the first quarter of the transformation delivers product results or becomes a quarter of cleanup.
04
Team attitudes and consensus
Skills can be measured with a trial task. Attitudes are harder and more important, because they decide whether the tools will still be used after the rollout ends.
Behind declarations of universal usage there are usually two groups. The first are people who genuinely work with AI but do not talk about it openly, fearing the opinion that a tool writes their code for them. The second are skeptics who made one attempt without any configuration, got a weak result and considered the matter settled. The two groups reinforce each other: the quiet practitioners stay silent, so the only public narrative is the failed experiment.
In my experience, a leadership announcement alone rarely changes this balance. A demonstration on site, in this specific system, performed by someone with a strong technical position has more influence. It provides a result to assess where arguments remain abstract. Such a moment can create temporary tension, especially with people who publicly defended the position that it cannot work here.
A few rules hold up when building consensus. In the rollouts I have observed, unanimity was not a condition for starting. They needed a group of practitioners and a majority willing to judge the results of trials. Demonstration works better than persuasion. If the organization has actually decided to proceed with the transformation, communication should distinguish that direction from the elements still open to discussion, such as pace, tools and safeguards. Questions deserve substantive answers, including an open account of the areas where AI fails. If an employee refuses to use approved tools despite agreed rules, that is an organizational issue requiring a manager's decision, not an ideological dispute for the team forum.
05
Processes, data and company decisions
The third assessment axis goes beyond the team and the repository, because part of the pace limit is set one level higher.
The quality of the team's input. An agent's output depends on the quality of its input. If requirements are vague and tickets need clarification at every step, that ambiguity will also carry into the proposed code. Reviewing a dozen recent backlog items says more about process readiness than any declared methodology.
Data and the rules for using it. Before the start, it must be clear what may be passed to a model: code covered by contracts, customer data, contractual clauses, regulatory requirements. A missing policy can stop a rollout even when the project is technically ready, because a responsible team facing ambiguity will choose not to use the tools.
Sponsor and budget. The assessment should identify who decides about the transformation, who funds the licences and the environment work, and what level of risk the organization accepts. Without this, a baseline report remains a document without an addressee.
Metrics. If the organization currently measures neither change lead time nor delivery stability, it will struggle to demonstrate the results of the transformation reliably. Establishing even a simple reference point is part of this stage, because measuring results later in the series needs something to come back to.
06
The result: pace and starting point
The collected findings come down to two criteria: the state of the project and the consensus of the team. Their intersection determines the pace and the character of the first move.
A project with a strong feedback loop, for example with stable end-to-end tests covering the behaviour being changed, allows the scope of agent work to expand faster. Automated checks can then catch some mistakes earlier than manual review. The pace should increase in proportion to the coverage, stability and clarity of those controls.
A project in poor shape reverses the order but does not cancel the direction. AI then starts with cleanup and strengthening: shortening the CI run, stabilizing tests, filling in static checks, writing down knowledge available so far only in people's heads. Adding more features to a disordered system grows the very debt that limited the pace in the first place.
Whatever the pace, a good first task can be a substantial but well-bounded backlog item: work postponed for months for lack of time, with clear acceptance criteria and a reversible outcome. Such an opening can improve morale, because the team sees the change working in its favour, and it provides concrete evidence of usefulness.
A few control questions close the assessment:
- What is the measured AI usage according to licences, requests and repository traces, rather than surveys?
- How long is a full CI run, how many tests are unstable, and what runs locally after a single command?
- Who funds the transformation, who decides about it, and what may be passed to the models?
The answers do not produce a "ready or not ready" score. They produce a pace, a starting point and a first move, which is the entry to the next stage of the series: strategy and choosing your AI tooling.
OptFor.AI
Do you want to plan AI transformation in your company?
We can walk through the baseline assessment, tool selection and a rollout plan for AI in your team.