Home » The AI Engineering Transition Handbook – Chapter 2

AI Transformation Solutions For Technology Leaders

The Intertech AI Engineering Transition Handbook

Chapter 2

Is AI Actually Saving Engineering Time?

Episode 2 — Is AI Really Making Your Developers Faster?

by INTERTECH – ENGINEERING CONVERSATIONS DIV.

Chapter 2

Is AI Actually Saving Engineering Time?

Measuring the Work That Disappears—and the Work That Simply Moves

One of the easiest benefits of AI-assisted development to observe is speed. A developer asks an AI assistant to create a method, generate a test, explain unfamiliar code, refactor a component, or troubleshoot an error, and something that might previously have taken thirty minutes appears in seconds. The difference can be dramatic enough that the productivity improvement seems self-evident. Ask developers whether AI is saving them time and many can immediately point to examples where it clearly is.

Those examples matter. They are one reason the AI Engineering Usage Baseline developed in Chapter 1 asks developers where they perceive meaningful benefit. Engineers closest to the work are often the first people to recognize where AI is creating leverage, and an organization would be foolish to disregard those observations simply because they have not yet been converted into formal measurements. The problem begins when the organization assumes that time saved during generation is equivalent to engineering time saved throughout the lifecycle.

It may be. Sometimes AI really does remove work. A developer may use an assistant to understand an unfamiliar API in ten minutes instead of spending an hour moving between documentation, source code, and search results. AI may generate routine tests that require only minor review. A repetitive conversion task may be completed dramatically faster with no measurable increase in downstream effort. When this happens consistently, the organization has found real leverage.

In other cases, however, the work does not disappear. It moves.

A developer may generate an implementation quickly but spend additional time checking whether it fits the existing architecture. A reviewer may need longer to understand a large AI-generated change than the author spent creating it. Tests may expose assumptions that require correction, while code that appears perfectly reasonable when introduced may create additional maintenance effort during the next feature change. An engineer may accept a generated dependency because it solves an immediate problem without realizing that the application already contains another approved way to accomplish the same thing. None of these outcomes means AI failed. They mean the organization measured the wrong part of the work.

If ten minutes of generation replaces an hour of manual coding but creates forty minutes of additional review and twenty minutes of correction, the engineering result is very different from the initial productivity claim. If the generated work also increases maintenance effort during the next several changes, the difference becomes larger still. Conversely, if ten minutes of AI-assisted work replaces an hour of manual work and the resulting implementation moves through review, testing, deployment, and future maintenance with no additional burden, the organization has discovered a highly valuable practice. The purpose of measurement is to tell those situations apart.

Measure Engineering Outcomes, Not AI Activity

Organizations adopting new technology naturally look for measurements that are easy to collect. With AI, that can lead to metrics such as licenses assigned, active users, prompts submitted, tokens consumed, lines of code generated, percentage of developers using an assistant, or number of agents created. These measurements may be useful for understanding adoption or cost, but they tell us very little about whether software engineering has improved.

A developer who submits twice as many prompts is not necessarily twice as productive. A team that generates more code is not necessarily delivering more useful software. An agent that performs one hundred actions is not necessarily more valuable than one that performs ten. In fact, as we will see when we examine AI economics, additional activity can sometimes indicate inefficiency rather than success. The measurement needs to remain connected to the engineering outcome.

If the organization introduced AI to reduce the effort required to create unit tests, measure the lifecycle effort associated with creating and maintaining those tests. If AI is being used to understand legacy code, measure whether developers reach reliable understanding faster and whether that understanding produces correct changes. If an agent is being considered for routine dependency updates, measure the amount of human engineering effort required to move a successful update through validation and completion.

The question is not, “How much AI did we use?” The question is, “What engineering work became better because we used it?”

This sounds straightforward, but it changes the way an organization evaluates AI. Instead of beginning with the technology and searching for a metric that makes the technology look productive, we begin with an engineering problem and determine what evidence would show that the problem improved.

Establish the Baseline Before the Improvement

This is where the leverage candidates identified in Chapter 1 become useful. Rather than attempting to calculate an organization-wide return on AI immediately, select a small number of recurring engineering activities where developers already believe AI is creating meaningful value. Then establish how those activities work without the proposed AI practice.

Suppose a team believes AI substantially improves the creation of unit tests for existing services. Before declaring the practice successful, understand the current workflow. How much engineering effort does test creation typically require? How much review is necessary? How often are tests rewritten because they do not represent the intended behavior? How useful are those tests when the code changes later? How much maintenance do they require?

The baseline does not have to become a scientific research project. Software engineering contains too much variation for many tasks to be measured with laboratory precision. A complex feature is not directly comparable to a simple one, and two defects that appear similar may require very different investigation. Attempting to eliminate every variable can consume more effort than the measurement is worth. What we need is decision-quality evidence, not perfect evidence.

That may come from representative samples, historical work, repeated tasks, paired comparisons, engineering estimates supported by actual examples, or a combination of quantitative and qualitative evidence. The measurement method should be rigorous enough to challenge assumptions without becoming so burdensome that the organization spends more time measuring AI than benefiting from it.

For each leverage candidate, establish:

  • What engineering outcome is expected to improve.
  • How the work is performed today.
  • A reasonable estimate or sample of current engineering effort.
  • Existing quality, review, rework, and maintenance expectations.
  • What evidence will be collected during AI-assisted work.
  • What result would justify continuing or expanding the practice.
  • What result would cause the organization to modify or abandon it.

Defining the decision before collecting the evidence reduces the temptation to reinterpret disappointing results after the experiment has begun.

Follow the Work Beyond the Developer

A major measurement mistake occurs when organizations measure only the person receiving the immediate AI assistance. Software engineering is a collaborative system. Work created by one engineer becomes work reviewed, tested, deployed, operated, changed, and maintained by others. A productivity improvement for one person can create additional work elsewhere without anyone intentionally noticing the transfer.

Consider code review. AI can allow a developer to produce a substantial implementation very quickly. The developer may legitimately report that the task took far less time than expected. The reviewer, however, still needs to understand the change well enough to accept responsibility for approving it. If the implementation is larger than it would otherwise have been, uses unfamiliar patterns, or includes decisions the author cannot explain clearly because AI generated them, review effort may increase.

This creates an important measurement principle: The organization should measure the work at the point where it disappears, but also look for where it may have reappeared. For many AI-assisted engineering activities, the lifecycle view should include some combination of:

  • Initial implementation effort.
  • Developer review and correction.
  • Peer review.
  • Testing and defect correction.
  • Security or architecture review where applicable.
  • Deployment-related rework.
  • Maintenance during subsequent changes.
  • Defects attributable to the implementation.
  • Documentation or knowledge-transfer effort.
  • Human intervention required when an AI workflow fails.

Not every experiment needs every measurement. A low-risk documentation task does not require the same evaluation as an agent modifying production-facing software. The measurement should be proportional to the consequence and the decision being made. What matters is that leadership does not allow a local improvement to automatically become an organizational productivity claim.

The Review Paradox

AI introduces an interesting problem into software review. The faster software can be generated, the easier it becomes to produce more work than humans can responsibly evaluate. Historically, the time required to write software naturally limited the amount of code entering review. AI changes that relationship. A developer can now generate a large implementation in a fraction of the time it might have taken to write manually, but the reviewer cannot necessarily understand the implementation at the same accelerated rate. Reading and reasoning about software remain engineering tasks even when writing portions of it becomes faster. This means that code generation can cease to be the bottleneck while review becomes the bottleneck.

If leadership measures only development throughput, the organization may celebrate increased output while reviewers become overloaded. Review quality can then decline, changes can wait longer in queues, or engineers may begin approving work they have not examined deeply enough simply because the volume has increased.

The answer is not to slow AI down merely to preserve the old balance. The answer is to recognize that the engineering system has changed and the bottleneck may have moved.

This is one reason successful AI adoption may require changes beyond the AI tool itself. Better automated tests, clearer architectural standards, smaller change sets, improved static analysis, stronger validation, and more structured context can reduce the amount of human reasoning required for routine verification. AI may even assist portions of review, provided the organization does not make the mistake of allowing the same assumptions that generated the work to become the only mechanism validating it. A useful AI productivity measurement therefore asks not only whether the author became faster, but whether the flow of acceptable engineering work improved.

Rework Is Where Many Productivity Claims Become Less Clear

Rework deserves particular attention because it can be difficult to associate with the AI-assisted activity that created it. A developer may generate an implementation, make several corrections, adjust tests, respond to review comments, and eventually produce a successful result. When asked how much time AI saved, the developer may remember how quickly the initial implementation appeared while mentally treating the corrections as part of normal development. That is understandable because software development always involves iteration, but the important measurement question is whether AI changed the amount or nature of that iteration and whether the total engineering effort required to reach an acceptable result actually improved.

If an engineer normally spends ninety minutes implementing a task and thirty minutes correcting it, while AI reduces implementation to twenty minutes but increases correction to forty-five minutes, the organization still gained meaningful time. The AI-assisted process does not have to be perfect to be valuable, nor does every additional correction mean the workflow was unsuccessful. What matters is the total result and whether the additional effort introduced by AI is smaller than the effort or risk it removed from the overall engineering process.

Likewise, additional review is not automatically evidence that AI reduced productivity. If AI enables substantially more valuable work while requiring modestly more review, the trade may be excellent. The objective is not to find AI workflows with zero additional cost, correction, or human involvement, because that would set an unrealistic standard that we do not apply to human development either. The objective is to identify workflows in which the value of the engineering improvement exceeds the consequences introduced by the new way of working and continues to do so as the practice is repeated.

This is why simplistic productivity claims can be misleading in both directions. Enthusiasts may count every minute saved during generation while ignoring the downstream effort required to review, correct, integrate, and maintain the result, while skeptics may point to every correction as evidence that AI provides no meaningful value. Neither approach gives leadership the information it needs to make a sound engineering decision. The useful question is whether, compared with the previous way of accomplishing the same engineering outcome, the AI-assisted workflow improved the work that actually mattered across the full engineering lifecycle.

Quality Cannot Be Separated From Productivity

A productivity improvement that reduces the quality of the engineering result is not necessarily an improvement. This does not mean every AI-assisted change must be objectively better than manually produced work, because human-written software contains defects, inconsistencies, poor decisions, and technical debt as well. AI should be compared with the actual engineering baseline, not with an imaginary environment in which developers never make mistakes. What matters is whether the organization is accepting a different quality profile in exchange for speed, whether that trade is understood, and whether the resulting engineering outcome remains acceptable after the entire workflow is considered.

For example, AI may generate routine tests considerably faster than developers do manually while occasionally missing business-specific edge cases. If developers can identify and add those cases efficiently, the workflow may still be extremely valuable. If the generated tests instead create a false sense of confidence and important behavior routinely goes untested, the same apparent productivity gain has a very different meaning. Quality evidence might therefore include defect rates, review findings, test effectiveness, security findings, architectural deviations, maintainability concerns, or the amount of human correction required before acceptance, with the appropriate indicators depending on the engineering activity being evaluated.

The point is not to surround every AI experiment with an enormous quality-management program or create so much measurement overhead that experimentation becomes difficult. It is to establish enough visibility to understand whether faster work is still producing an acceptable engineering result and to make sure the organization does not define productivity in a way that allows quality problems, rework, or future maintenance costs to disappear from the calculation.

Maintenance Is the Measurement We Usually Learn Too Late

Some AI consequences cannot be measured immediately because they do not appear until the software changes, which is especially important when evaluating generated implementation code. An AI-produced solution can be correct, pass tests, survive review, and enter production successfully while still being more difficult to maintain than the approach an experienced engineer might have chosen. It may duplicate logic instead of using an existing abstraction, introduce a pattern that works locally but differs from the rest of the application, create more code than necessary, or express a concept in a way that is technically clear but inconsistent with how the organization normally approaches similar work. None of these issues necessarily creates an immediate defect, but their cost can become apparent when someone returns months later to understand, modify, extend, or troubleshoot the software.

This is where short evaluation windows can exaggerate AI productivity because they capture the immediate benefit without necessarily capturing the longer-term engineering consequence. An organization does not need to wait a year before allowing a successful AI practice to expand, but it should recognize when a claim has only been validated for the initial development stage. A useful evidence record might state that the practice has demonstrated significant implementation savings with no increase in review or testing effort while noting that the long-term maintenance impact remains unknown. That is a much stronger management statement than pretending the unknown does not exist or allowing an early productivity result to imply that every stage of the engineering lifecycle has already been validated.

Over time, the organization can revisit AI-assisted work and determine whether maintenance experience changes the original conclusion, creating a growing evidence base without requiring every possible question to be answered before the organization can move forward. The important principle is to measure what can be measured now, clearly identify what cannot yet be known, and avoid confusing evidence that has been established with assumptions that still need to be tested.

Do Not Measure Developers by Their AI Metrics

There is another important boundary to establish before building an AI measurement system. The measurements described in this chapter are intended to evaluate engineering practices and workflows, not to rank individual developers by how much AI they use. If developers believe that prompt volume, AI-generated code, tool usage, or some other measure of AI activity will become part of their performance evaluation, the measurements themselves will begin to distort behavior. Employees will have an incentive to maximize visible AI activity regardless of whether it improves the work, and developers who use AI selectively may appear less innovative than those who use it constantly even when their more selective use produces better engineering outcomes.

The same problem occurs when leadership creates an expectation that every team must demonstrate a certain percentage of AI adoption. Teams will find ways to satisfy the metric, but whether satisfying that metric improves software engineering is an entirely different question. AI usage is a means, not an outcome, and a highly experienced engineer who recognizes that a particular task is faster, safer, or more predictable to complete conventionally should not be penalized for exercising good judgment. Likewise, a team that replaces an unreliable AI workflow with a deterministic script may have substantially improved its engineering system even though its measured AI usage decreased. The measurement system should therefore reward better engineering decisions and outcomes rather than greater AI consumption.

This distinction becomes increasingly important as organizations move toward agents, because greater AI activity does not necessarily indicate a more mature AI engineering system. An agent that requires fewer attempts, less context, fewer model calls, and less human correction to produce the same successful result may represent a considerable improvement even though traditional adoption metrics show less activity. The objective throughout the transition remains the same: use AI where it earns its place by producing a better engineering outcome. The next step is creating a practical way to gather the evidence that proves when it has.

Define the Outcome Before Measuring the Tool

Every measurement should begin with the engineering outcome. If the organization begins with a tool and asks how to prove that the tool is valuable, the evaluation is already biased toward finding evidence that supports the purchase or initiative. Instead, begin with the work.

Suppose a team is evaluating AI-assisted defect investigation. The objective should not be “increase use of AI for debugging.” The objective might be to reduce the engineering effort required to identify the likely cause of a defect without increasing incorrect diagnoses or unnecessary code changes. That definition immediately gives us a more useful measurement. We can compare representative defects, observe the amount of engineering effort required to reach a correct diagnosis, record how often AI suggestions send the engineer in the wrong direction, and determine whether the overall investigation improves.

The same principle applies to code generation. If AI is being used to generate routine application components, the desired outcome might be to reduce implementation effort while preserving architectural consistency, review quality, test effectiveness, and maintainability. For documentation, the objective might be to reduce the effort required to keep technical documentation synchronized with engineering changes while maintaining accuracy. For test generation, the objective might be to reduce the effort required to create useful tests without reducing the team’s ability to identify meaningful failure conditions.

Writing the outcome this way forces the organization to acknowledge both sides of the value equation. We want the benefit, but we also identify the engineering qualities we are unwilling to sacrifice to obtain it.
We will refer to these as protected outcomes.

A protected outcome is something that must remain acceptable while the organization pursues an AI productivity improvement. If AI makes code generation faster but causes maintainability to fall below an acceptable level, the productivity gain has not satisfied the protected outcome. If AI dramatically reduces test-writing effort but produces tests that merely confirm the implementation rather than validate intended behavior, the practice may not be creating the value we think it is.

Protected outcomes will also become important in Chapter 3 when we decide whether a successful AI practice is mature enough to become a shared engineering standard. A standard should not simply prescribe a technique. It should protect an outcome.

For now, each leverage candidate should identify:

  • Engineering outcome: What are we trying to improve?
  • Expected AI benefit: What work do we believe AI can remove or improve?
  • Protected outcomes: What must remain acceptable while we pursue that benefit?
  • Evidence: What would tell us whether the result improved?
  • Decision threshold: What would make the practice worth continuing or expanding?

This small amount of discipline dramatically improves the quality of an AI experiment because the team knows what it is trying to learn before the result is known.

Use Representative Work

AI demonstrations often look best when the task has been chosen because the technology performs it particularly well. That may be useful for showing capability, but it is not sufficient for making an engineering decision. If the organization is considering whether a practice should become part of normal development, the evaluation needs to include work that resembles normal development.

Representative work does not mean selecting the hardest possible cases to make AI prove itself. Nor does it mean selecting only simple tasks that make the technology look successful. The objective is to capture the range of work the practice would encounter if adopted.

For example, if AI is being evaluated for generating unit tests, do not test it only against small methods with obvious inputs and outputs. Include examples containing business rules, dependencies, error conditions, and the types of edge cases the team normally encounters. If AI is being evaluated for legacy-code comprehension, include code with some of the characteristics that make the actual application difficult to understand. If an agent is eventually expected to modify code across multiple files, a demonstration that changes one isolated method tells us very little about readiness for the intended use.

Representative work also helps reveal where the boundary of a successful practice lies. The organization may discover that AI performs extremely well for one class of tasks but becomes unreliable when a particular type of business context is required. That does not invalidate the practice. It defines it.

A mature conclusion might therefore be: “This approach consistently reduces engineering effort for routine service-layer test creation when expected behavior is visible in the code and existing requirements, but it should not be relied upon to identify undocumented business edge cases.” That is much more useful than either “AI is great at writing tests” or “AI misses edge cases.” We now know where the practice belongs.

Measure the Successful Outcome, Not Just the Attempt

As AI workflows become more sophisticated, another measurement becomes important: cost and effort per successful engineering outcome. Imagine two approaches to the same engineering task. The first produces a usable result 90 percent of the time and requires little correction. The second appears cheaper or faster per attempt but frequently fails, requires retries, or sends the engineer through several rounds of correction. Looking only at the cost or speed of an individual AI interaction can make the second approach appear more efficient even when the completed engineering result costs more.

This becomes particularly important with agents because agents can continue working. A failed attempt may trigger another model call, additional context retrieval, more tool usage, another test run, and another attempt. The developer may not be actively involved during those steps, but the workflow is still consuming resources. Eventually, the agent may succeed, escalate to a human, or stop. For measurement purposes, the meaningful unit is not necessarily the prompt, model call, or agent attempt. It is the successful engineering outcome.

That outcome might be a correctly diagnosed defect, an accepted pull request, a completed dependency update, a useful set of tests, an accurate migration, or another clearly defined engineering result. Once the outcome is defined, the organization can ask how much human effort, AI consumption, review, correction, and downstream work were required to achieve it.

This idea will become central to the economics discussion in Chapter 7. For now, it gives us a better way to think about productivity: the organization is not trying to make AI interactions efficient. It is trying to make engineering outcomes efficient.

Look for Displaced Work

One of the most useful exercises during evaluation is to ask explicitly where work may have moved. This should become a normal part of every meaningful AI productivity review. If implementation became faster, did review become slower? If AI generated more tests, did developers spend more time correcting them? If documentation was produced automatically, did someone later have to verify inaccurate information? If an agent completed routine changes without developer involvement, did the platform team spend additional time maintaining the agent? If AI reduced the time required to understand an unfamiliar application, did the developer retain enough understanding to maintain the change later?

Displaced work does not automatically make the practice unsuccessful. The organization may intentionally move work from an expensive or constrained part of the engineering system to another place where it can be performed more efficiently. What matters is that the movement is visible. A simple Lifecycle Effort Map can help. For the activity being evaluated, identify the stages that materially contribute to the result and compare the before-and-after effort.

Typical stages might include:

  • Understanding or preparation.
  • Initial implementation.
  • Developer validation and correction.
  • Peer review.
  • Testing.
  • Security or architecture review.
  • Deployment correction.
  • Early production support.
  • Subsequent maintenance.

Not every stage will apply to every use case, and the organization should resist the temptation to measure stages that cannot reasonably affect the decision. The purpose is to find material changes, not create a time-tracking exercise.

If AI reduces implementation by two hours and increases review by ten minutes, the conclusion is probably straightforward. If it reduces implementation by forty minutes but adds thirty minutes of review and fifteen minutes of correction, the result deserves closer examination. If it reduces initial effort substantially but repeatedly creates maintenance problems later, the practice may need stronger standards or better context rather than abandonment. The Lifecycle Effort Map makes those tradeoffs visible.

Account for Human Correction

Human correction is one of the most important measurements in AI-assisted engineering because it tells us how much work remains after AI produces its answer. A generated result that looks impressive but requires extensive correction may still be useful, but its value is different from a result that can be accepted with minimal modification.
Correction should not be measured only as time. The type of correction matters because it can reveal what the AI workflow is missing.

If developers repeatedly correct formatting or naming conventions, the problem may be solved through better standards or automated tooling. If they repeatedly correct architectural decisions, the AI may lack architectural context. If they correct business logic, important domain knowledge may be missing. If they continually remove unnecessary complexity, the model or prompting approach may be inappropriate for the task. If engineers have difficulty identifying what needs correction at all, the workflow may be operating beyond the team’s ability to validate it safely.

A useful correction record can therefore capture:

  • How much meaningful correction was required.
  • What category of correction occurred.
  • Whether the same correction appears repeatedly.
  • Whether the cause can be addressed through standards, context, tooling, or workflow design.
  • Whether the correction changes the conclusion about the practice’s value.

Repeated corrections are especially important because they represent an opportunity to improve the system. If every developer has to tell AI the same thing manually, the organization may have discovered information that should be supplied automatically. If every reviewer catches the same architectural deviation, the organization may need to make the architectural expectation machine-accessible or enforce it through conventional tooling. In this way, measurement does more than judge AI. It helps improve the environment in which AI operates.

Distinguish Efficiency From Capacity

When AI genuinely saves engineering time, leadership needs to decide what that saved capacity means. This is an organizational question that is sometimes overlooked because productivity discussions jump immediately from “developers are faster” to “we need fewer developers” or “we can deliver proportionally more features.” Neither conclusion necessarily follows.

Engineering organizations contain backlogs of work that previously could not justify the available time. Technical debt remains unresolved because feature work takes priority. Documentation is incomplete. Tests could be stronger. Modernization is deferred. Developers spend limited time improving internal tooling. Architecture needs attention. Security work competes with delivery schedules. Knowledge transfer is postponed until someone announces a departure. AI-created capacity can be used to address some of this work.

This matters because the value of AI may appear not only as greater feature throughput but also as an improvement in the engineering system itself. If AI reduces routine implementation effort and engineers use part of that capacity to strengthen tests, simplify architecture, reduce technical debt, or improve documentation, the business may receive significant value even though the number of features delivered does not increase proportionally.

Leadership should therefore define what it intends to do with meaningful capacity gains. Otherwise, saved time tends to disappear into the general workload and becomes difficult to distinguish from ordinary fluctuations in engineering activity. The question should be: If AI removes meaningful engineering effort, where do we want that capacity to go?

Possible answers may include greater delivery throughput, modernization, technical-debt reduction, improved quality, stronger testing, security work, documentation, innovation, or simply absorbing growth without increasing engineering headcount at the same rate. The correct answer depends on the organization’s priorities. The important point is that productivity becomes much more meaningful when saved capacity has a destination.

Avoid the False Precision Trap

Leadership often wants a number. “How much more productive are our developers with AI?” sounds like a reasonable question, particularly when the organization is investing substantial money in AI tools. The danger is responding with a precise percentage that the available evidence cannot support. Software engineering productivity has always been difficult to reduce to a single metric because engineering output varies in complexity, quality, business value, and downstream consequence, and AI does not eliminate that problem. In some ways, it can make the desire for a simple number even stronger because vendors and industry reports frequently present impressive productivity percentages that appear to provide an easy benchmark.

Those studies can be useful, but they do not tell you what AI is doing inside your engineering organization. Your applications and architecture are different, your engineers have different levels of experience, and your testing environment, business rules, development processes, code quality, documentation, and risk tolerance create conditions that may be very different from those represented in an outside study. A productivity improvement measured in a controlled task or another organization should therefore be treated as evidence that an opportunity may exist, not as a forecast of the results your organization should expect to achieve. Internal evidence does not need to be perfect to be valuable, but it does need to be honest about what it can support.

It is entirely reasonable, for example, to conclude that for a particular class of routine work, your sample shows that AI substantially reduces implementation effort with no material increase in review or correction, providing enough evidence to expand the practice to two additional teams while continuing to monitor its maintenance impact. That conclusion is actionable even without claiming a company-wide productivity percentage. It is equally reasonable to conclude that developers are reporting significant initial time savings, but your evaluation found that much of those savings currently returns during review and correction, suggesting that the workflow should be improved before it is expanded. That is not evidence of a failed AI initiative; it is exactly the kind of information a managed AI engineering process is supposed to discover.

The purpose of measurement, therefore, is not to produce an impressive number that can be repeated in a presentation. It is to give leadership enough reliable evidence to determine what should happen next—whether a practice should be expanded, modified, investigated further, or stopped. The value of the measurement is ultimately determined by whether it improves the quality of the next decision.

Build an Evidence Record That Can Follow the Practice

As a promising AI practice moves from experimentation toward broader use, its evidence should move with it. The organization should not have to rediscover six months later why a particular practice was recommended or what conditions made it successful.

For each AI Leverage Candidate evaluated, create a concise AI Engineering Value Record containing the problem, baseline, AI-assisted approach, protected outcomes, evidence, findings, limitations, and decision. This record becomes part of the organizational knowledge surrounding the practice.

A useful value record should answer:

  • What engineering activity was evaluated?
  • What problem or source of effort were we trying to improve?
  • What was the previous workflow?
  • What AI-assisted workflow was tested?
  • What representative work was included?
  • What lifecycle effort changed?
  • What human correction was required?
  • What happened to review, quality, testing, and maintainability?
  • What protected outcomes had to remain acceptable?
  • What did we learn about where the approach works?
  • Where did it fail or become less useful?
  • What conditions appear necessary for success?
  • What decision did we make?
  • What evidence remains incomplete and should be revisited later?

The value record does not need to become a long report. In most cases, one or two well-structured pages supported by the relevant engineering evidence will be more useful than a presentation filled with adoption metrics. The purpose is to preserve the reasoning behind the decision.

That reasoning becomes especially important when the practice begins spreading. A team receiving a recommended AI workflow should understand not only what the organization recommends, but why, where the recommendation has been proven, and what limitations remain. This is the bridge between Chapter 2 and Chapter 3.

We began Chapter 1 by discovering what engineers were already doing. We then selected promising practices rather than trying to manage every experiment equally. In this chapter, we are testing those practices against actual engineering outcomes. When the evidence becomes strong enough, the organization faces the next question: When does something that works stop being an experiment and become part of the way we engineer software?

The Chapter 2 Working Checklist

The purpose of the Chapter 2 checklist is to move the organization from “our developers believe this is saving time” to “we have enough evidence to make a responsible decision about this practice.” It should be completed for the small number of AI Leverage Candidates selected in Chapter 1, not for every way an engineer happens to use AI. Measurement itself has a cost, so the organization should spend that effort where the potential value or consequence is significant enough to justify it.

The checklist also needs to remain connected to the engineering work. This is not an AI adoption scorecard. We are not trying to reward the team with the most prompts, the greatest number of generated lines of code, or the highest percentage of AI usage. We are examining whether a particular AI-assisted practice changes the amount of engineering effort required to produce an acceptable result and whether any of that effort or risk reappears elsewhere in the lifecycle.

1. Define the Engineering Activity

Begin by describing the work without describing the AI. This keeps the evaluation centered on the engineering problem rather than the technology being tested. For each leverage candidate, record:

  • Engineering activity: What work is being performed?
  • Current workflow: How is the work completed today?
  • Current source of effort or friction: What makes the work expensive, slow, repetitive, or difficult?
  • Desired improvement: What do we want to become better?
  • Reason for evaluating AI: What has already been observed that suggests AI may create meaningful leverage?

A useful description might be: Developers working in an established application spend substantial time creating and updating unit tests for routine service-layer changes. Several engineers are already using AI to create initial test implementations and report significant reductions in writing time. We want to determine whether the practice reduces total test-development effort while preserving test quality and maintainability.

That statement gives the evaluation a purpose. By contrast, “We are evaluating AI-generated unit tests” tells us what technology is being used but very little about the engineering problem we are trying to solve.

2. Define the Expected AI Benefit

Next, state what you believe AI will improve before examining the results. This is important because vague expectations make almost any outcome look successful afterward. Record:

  • What engineering effort should AI reduce?
  • What part of the workflow should become faster or easier?
  • Is AI expected to improve quality as well as speed?
  • Is the benefit primarily time, capacity, consistency, quality, knowledge access, or another engineering outcome?
  • Where should the improvement become visible?

Avoid broad statements such as “increase developer productivity,” and instead define the expected improvement closely enough that the evidence can challenge it. For example, the expected benefit might be to reduce the engineering effort required to produce the initial unit-test implementation while maintaining comparable review effort, test effectiveness, and future maintainability. Defining the benefit this way gives the organization a clear understanding of what it is trying to improve while also identifying what it is unwilling to sacrifice merely to achieve faster generation.

3. Identify the Protected Outcomes

Protected outcomes are the engineering qualities that must remain acceptable while the organization pursues the AI benefit. This prevents a local productivity improvement from being declared successful while important costs are transferred elsewhere. Depending on the activity, protected outcomes may include:

  • Correctness.
  • Security.
  • Reliability.
  • Test effectiveness.
  • Architectural consistency.
  • Maintainability.
  • Reviewability.
  • Regulatory or contractual requirements.
  • Business-rule accuracy.
  • Operational stability.

Do not automatically select every possible outcome; instead, identify the ones that could materially change the decision and state them explicitly. For example, a protected outcome might be that AI-assisted test generation must reduce creation effort without producing materially weaker tests or increasing correction and maintenance enough to eliminate the savings. Defining the protected outcome this way is important because the organization is not merely asking whether AI can perform the task; it is determining whether AI can perform the task while preserving the engineering outcomes that matter.

4. Establish the Current Baseline

The baseline should describe the existing workflow well enough that the organization can recognize meaningful change. Use representative samples where exact historical measurements do not exist rather than inventing precision. Capture what is reasonably available:

  • Typical engineering effort.
  • Review effort.
  • Correction or rework.
  • Testing effort.
  • Common defects or failure patterns.
  • Maintenance concerns.
  • Waiting or handoff time where material.
  • Existing tool or infrastructure cost where relevant.
  • Qualitative engineering observations that could affect the decision.

If exact time data is unavailable, use representative examples or reasonable ranges, since a baseline stating that a task typically requires between two and four hours under comparable conditions can still support a useful decision, while an unsupported claim that the task takes exactly 2.7 hours creates a level of precision the evidence cannot justify. The purpose of the baseline is comparison, not accounting.

5. Select Representative Work

Choose work that reflects what the practice would actually encounter if adopted. Avoid evaluating AI only against examples selected because they are unusually easy or unusually difficult. Document:

  • Types of work included.
  • Complexity represented.
  • Applications or repositories involved.
  • Engineers participating.
  • Important conditions represented.
  • Known conditions excluded from the evaluation.

If the evaluation excludes an important category of work, record the limitation. The final conclusion can then reflect what was actually tested. A result such as “effective for routine service-layer changes in applications with strong automated testing” is far more useful than a broad claim that “AI works well for implementation.”

6. Map the Lifecycle Effort

Use the discovery process to identify weaknesses in the engineering environment that may limit future AI leverage.Now compare the work before and after AI at the stages that matter to the outcome. This is where displaced effort becomes visible.

For the relevant stages, record whether effort:

  • Decreased.
  • Remained approximately the same.
  • Increased.
  • Could not yet be determined.

Potential lifecycle stages include:

  • Understanding and preparation.
  • Initial implementation.
  • Developer review.
  • Correction and rework.
  • Peer review.
  • Testing.
  • Architecture or security review.
  • Deployment correction.
  • Early production support.
  • Subsequent maintenance.

Where possible, add a reasonable estimate of the magnitude of the change. The organization does not need stopwatch precision, but “implementation decreased substantially while review increased slightly” is much more informative than “developers were faster.”

7. Record Human Correction

Do not treat correction as a single number. Record what engineers repeatedly have to fix because recurring correction tells us how the workflow itself might be improved. For meaningful corrections, capture:

  • What AI produced incorrectly or inadequately.
  • How frequently the problem occurred.
  • How much engineering effort correction required.
  • Whether the problem was obvious or difficult to detect.
  • Whether the cause appears to be missing standards, missing context, model capability, workflow design, or another issue.
  • Whether the problem can reasonably be prevented in future runs.

This information will become particularly useful in later chapters. A recurring architectural correction may eventually lead to a stronger engineering standard. Repeated business-rule corrections may identify missing reusable context. Excessive unnecessary code may change model or workflow selection. Repeated failures that are expensive to detect may limit how much authority the AI should receive. Measurement should therefore improve the system, not merely grade it.

8. Evaluate Quality and Downstream Consequences

Determine whether the protected outcomes remained acceptable. Review the evidence that matters for the activity:

  • Were defects materially different?
  • Did reviewers identify more or fewer significant issues?
  • Did testing reveal different failure patterns?
  • Did the implementation follow established architecture and engineering practices?
  • Were security or reliability concerns introduced?
  • Was the resulting work understandable to engineers who did not generate it?
  • Did subsequent changes expose maintainability problems?
  • Did AI introduce unnecessary complexity or dependencies?
  • Did the workflow create new operational work elsewhere?

Where evidence is not yet available, mark it as unknown rather than assuming there is no consequence. This is particularly important for maintenance. A practice may have strong evidence for immediate implementation savings while still having limited evidence about long-term maintainability. The correct response is not necessarily to stop. It is to preserve that uncertainty in the decision.

9. Calculate the Successful Engineering Outcome

Where the workflow includes retries, repeated AI interactions, agent activity, or substantial correction, evaluate the effort required to reach an accepted result, not merely the cost of the first attempt. Capture:

  • AI attempts or retries where material.
  • Human intervention.
  • Review and correction.
  • Tool or model consumption where significant.
  • Whether escalation to a person or stronger model was required.
  • Percentage or number of representative tasks that reached an acceptable result.
  • Approximate total effort per successful outcome.

This prevents an inexpensive but unreliable workflow from appearing more efficient than a slightly more expensive workflow that consistently succeeds.

10. Determine Where the Saved Capacity Goes

If the evidence shows meaningful engineering savings, decide how the organization wants to use that capacity. Potential uses include:

  • Increased feature delivery.
  • Technical-debt reduction.
  • Modernization.
  • Improved automated testing.
  • Security work.
  • Documentation and knowledge capture.
  • Architecture improvement.
  • Internal tooling.
  • Innovation or experimentation.
  • Absorbing organizational growth without proportional headcount growth.

This does not require assigning every saved hour to another activity. It requires leadership to recognize that productivity becomes strategically meaningful when the organization knows what it intends to do with the capacity created.

11. Make the Decision

The evidence should result in an explicit decision rather than simply another presentation. Choose one:

  • Continue experimenting — promising, but evidence is not yet sufficient.
  • Improve and retest — value appears possible, but the workflow has identifiable weaknesses.
  • Recommend the practice — evidence supports broader voluntary use under defined conditions.
  • Candidate for standardization — evidence is strong enough to consider moving the practice into the standards process developed in Chapter 3.
  • Do not expand — evidence does not currently justify broader use.
  • Stop — the practice creates insufficient value or unacceptable consequences.

Record the reason for the decision and the evidence supporting it. This final step matters because an experiment without a decision can remain an experiment indefinitely. The organization continues paying for it, developers continue using it, and nobody knows whether it has actually earned a place in the engineering system.

The AI Engineering Value Record

The Chapter 2 checklist should ultimately produce a compact record for every practice that receives meaningful evaluation. This record can follow the practice if it later becomes recommended or standardized and can be revisited when technology or engineering conditions change.

A completed AI Engineering Value Record should contain:

  • Practice / engineering activity
  • Engineering problem
  • Current baseline
  • AI-assisted approach
  • Expected benefit
  • Protected outcomes
  • Representative work evaluated
  • Lifecycle effort findings
  • Human correction findings
  • Quality and downstream findings
  • Cost or consumption findings where material
  • Known limitations
  • Conditions required for success
  • Evidence still incomplete
  • Decision
  • Reason for decision
  • Date for reassessment if appropriate

The value of this record becomes clearer over time. Six months later, when someone asks why the organization recommends a particular AI practice, the answer should not be, “We tried it and everyone liked it.” The organization should be able to show what was evaluated, what improved, what remained protected, what limitations were discovered, and why the decision was made. That is the difference between enthusiasm becoming policy and evidence becoming engineering practice.

What You Should Have When Chapter 2 Is Complete

By the end of Chapter 2, the organization should have moved beyond general claims that AI makes developers faster. It should have a practical method for determining where AI actually removes engineering effort, where work is displaced, which consequences matter, and which practices are producing enough lifecycle value to deserve broader consideration.

You should now have:

  • A defined engineering outcome for each evaluated
  • AI practice.
  • A baseline against which improvement can be judged.
  • Protected outcomes that cannot simply be traded away for generation speed.
  • Representative engineering work used for evaluation.
  • A Lifecycle Effort Map showing where work decreased, remained, or moved.
  • Human Correction findings that reveal recurring weaknesses in the AI workflow.
  • Quality and downstream evidence.
  • An AI Engineering Value Record for each evaluated practice.
  • A decision to continue experimenting, improve and retest, recommend, consider standardization, not expand, or stop.

Perhaps more importantly, leadership should now be able to answer a much better question than “Are our developers faster with AI?” It should be able to say, “Here are the engineering activities where AI is creating measurable value, here is the evidence supporting that conclusion, here are the conditions under which that value appears, and here is what we still do not know.” That represents a meaningful change in the maturity of the AI conversation because leadership is no longer relying primarily on vendor demonstrations, industry productivity claims, or individual developer enthusiasm. The organization has begun creating its own evidence and can use that evidence to make better decisions about where AI should be expanded, where a workflow still needs improvement, and where the results remain uncertain.

Evidence, however, introduces the next challenge. Suppose an AI-assisted practice works, developers like it, representative engineering work shows that it removes meaningful effort, review and correction remain acceptable, protected outcomes are satisfied, and several teams could benefit from using the same approach. It might seem reasonable for leadership to simply tell everyone to begin using it, but a successful practice is not automatically a practice that should become an organization-wide standard. What works for one team may depend on conditions that do not exist elsewhere, and a useful technique may be mature enough to recommend without being mature enough to require. Introducing a standard too early can restrict valuable experimentation around a rapidly changing technology, while introducing it too late can allow unnecessary inconsistency, duplicated learning, and avoidable problems to spread across the engineering organization.

The next stage of the transition, therefore, is not simply about standardization. It is about learning what should become standard, what should remain flexible, what engineering outcome the standard is intended to protect, and how engineers can challenge or improve that standard when they discover something better. Once an organization can make those distinctions deliberately, successful AI experimentation can begin evolving into repeatable engineering practice, which is where we turn next.

Take a few minutes to complete the assessment and gain a clear, practical view of your organization’s AI readiness—and what to do next.

“Intertech has been an invaluable partner for our business. They have enabled us to implement automation in our finance business that is seldom present in organizations 10 times our size. They are responsive, innovative and absolutely committed to their customer’s success. You can frequently find vendors that meet your needs, but with Intertech, we have found a strategic partner who is just as committed to our success as we are.“

Chief Technology Officer | Microf

Detailed Solutions. Quotes That Work For You.

required information - please add
required information - please add
required information - please add
Please provide your company email address so our team can properly review your request.
required information - please add
required information - please add
required information - please add