AI can finish the code before stand-up. That does not mean the feature will reach production before Friday.
At 9:12 on Monday morning, a developer picks up a small feature: add a bulk user-import endpoint with validation and an audit record.
By 10:03, the coding agent has explored the repository, proposed an implementation, written the code, and added tests. The developer checks the result, fixes one detail, and opens a pull request.
This is the part everyone puts in the AI productivity slide.
The rest of the week is less photogenic.
The pull request waits while product decides how duplicate users should be handled. A reviewer spots an outdated test fixture. Security asks whether the audit record contains personal data. The revised change misses Thursday's release window and ships the following Monday.
The developer was faster. The feature was not.
Nothing here proves that AI failed. The agent did its job. The problem is that shipping software involves more than writing code, and only one part of that process suddenly received a serious speed upgrade.
Different roles experience this gap differently. Developers feel the speed gain while coding. Reviewers feel the additional pull requests. Product owners see questions that were turned into code before they were settled. Scrum Masters, project managers, and delivery managers see work waiting or returning for changes. Engineering leaders still have to answer the uncomfortable question: did the investment improve delivery?
This is not only a developer-productivity question. It is a team-delivery question. AI-assisted coding helps teams create changes faster, but whether those changes reach customers faster depends on what happens after the code is written.
Congratulations, You Moved the Bottleneck
The time from prompt to working code is useful when evaluating a coding tool. It is not enough for a Scrum Master, engineering manager, project manager, or delivery team trying to understand whether work now reaches customers sooner.
Code still needs to survive clarification, review, testing, security checks, release, and production feedback. Saving hours during implementation is valuable, but those hours matter only if they shorten the full journey.
Consider the bulk-import feature:
| Stage | Manual workflow | Agent-assisted workflow | What changed |
|---|---|---|---|
| Clarify behavior | 90 min | 20 min | The agent drafted assumptions; product still had to decide |
| Implement and test locally | 6 hours | 75 min | A real and useful speed gain |
| Wait for first review | 4 hours | 9 hours | More changes competed for the same reviewers |
| Rework after review | 60 min | 3 hours | An unclear requirement became code sooner |
| Security check | 45 min | 90 min | Audit behavior needed explicit review |
| Release wait | 1 day | 1 day | The release process did not change |
These are example numbers, not research data. The pattern is what matters. Implementation became much faster, but the feature still spent most of its life waiting or coming back for changes.
This is where AI productivity conversations often go wrong. We measure the part that improved, then assume the whole process improved with it. Pull requests opened, commits produced, and coding hours saved can all rise while features take just as long to reach users. The dashboard looks energetic. The customer remains unimpressed.
The SPACE framework made this point before coding agents became everyone's favorite meeting topic: developer productivity cannot be reduced to one number. Writing more code is useful only when it contributes to better outcomes for the team and its users.
A tool can make one task faster. The team still needs to determine whether useful software reaches customers faster.
Faster Code Creates Pressure Somewhere Else
Most teams introduce AI where its value is easiest to see: writing and changing code.
Feature request
|
v
Clarify intent
|
v
Implement + test locally <-- AI accelerates this first
|
v
Review
|
v
Security / architecture decision
|
v
Integration + release
|
v
Production outcome
Once implementation gets faster, changes reach the next stage sooner and more often. If that stage cannot handle the extra work, the waiting simply moves there.
Sometimes the new slow point is clarification. AI is remarkably efficient at turning an ambiguous ticket into a polished implementation of the wrong assumption. When the team has not agreed on what the feature must do, it may not discover the misunderstanding until there is already a convincing pull request to undo.
Sometimes review becomes the slow point. Developers can open pull requests faster, but reviewers still have the same calendars and the same amount of attention. More incoming changes can mean longer waits and more context switching, especially when generated changes are larger than a reviewer can easily understand.
Testing can also become the problem. An agent can write tests, but those tests only check the situations the team thought to include. When the automated tests miss important cases, reviewers have to spend more time figuring out what might break.
Release can be another slow point. If a team releases twice a week, generating code five times faster does not automatically create five times more customer value. It may simply create a very modern waiting room.
Once coding gets faster, watch where waiting, repeated work, or production problems increase. That is where the new bottleneck lives.
The Research Has a Useful Plot Twist
Research on AI-assisted software development can look contradictory because it often measures two different things: how quickly code gets written and how well teams deliver.
In 2024, DORA reported that greater AI adoption was linked with better documentation, better code quality, and faster code review. Those are encouraging results. The same report also linked greater AI adoption with slightly lower delivery throughput, meaning fewer changes reached production, and lower delivery stability, meaning releases were more likely to cause problems.
That did not mean AI made every team slower. It showed that improvements during coding did not automatically improve the full path to production. DORA highlighted small changes and strong testing as important practices for turning faster coding into faster, safer delivery.
Then came the plot twist.
The 2025 DORA report found that greater AI adoption was linked with more changes reaching production and better product outcomes. Teams appeared to be getting better at using AI in their real workflows. However, releases were still more likely to cause problems.
The practical lesson is more useful than either an AI victory lap or an AI backlash. AI tends to strengthen whatever process a team already has. Clear requirements, reliable tests, quick feedback, and systems that are easy to change help teams benefit from faster coding. Weaknesses in those areas become more visible when code arrives faster.
These reports describe patterns across many organizations; they do not prove what AI caused inside your team. They give delivery leaders and teams a reason to investigate, not a verdict.
AI productivity is real. But when the rest of the workflow does not improve with it, much of the saved coding time can reappear as waiting, repeated work, or risky releases.
Follow One Change From Request to Release
For anyone responsible for team flow, the next question is practical: if implementation gets faster but delivery does not, where did the saved time go?
Most project and engineering dashboards cannot answer that question. They may show how many pull requests were opened, how long builds took, or how often deployments happened. Each number describes one part of the work, but none follows a feature from the original request to production.
A small delivery ledger fills that gap. Despite the formal name, it is simply a shared record of when one piece of work reached each important stage. It lets the team see whether time was spent coding, waiting for a decision, waiting for review, fixing avoidable problems, or waiting for release.
A Scrum Master, project manager, or delivery manager can help the team inspect this flow, but no single role owns the answer. Developers and reviewers explain what caused rework. Product owners explain where decisions were unclear. Engineering leads can change technical practices and release policies. The ledger gives those conversations a common set of facts.
For each work item, record seven moments: when the request arrived, when the team understood what it needed to do, when implementation started, when the pull request opened, when the first useful review happened, when the change was approved, and when it reached production.
Also note how many times the work came back for changes, how many test or build failures occurred, how many issues reviewers found, and whether a problem reached production.
These few details reveal how long the team spent clarifying the request, writing the code, waiting for review, responding to feedback, and waiting for release. More importantly, they show whether a faster coding stage shortened the full journey or merely moved the delay.
The ledger is useful because it changes the conversation. Instead of an engineering manager reporting, "The agent saved five hours," the team can say, "Implementation was five hours faster, but the change then waited eleven hours for review and returned twice because the requirement was unclear." The second statement gives a Scrum Master something concrete to explore with the team and gives engineering leaders a better basis for deciding what to improve.
You Can Set This Up in One Afternoon
A delivery ledger may sound like the beginning of a large measurement program. It does not need to be. Most of the dates and times already exist in the issue tracker, Git hosting platform, build system, and deployment tool. The goal is to connect enough of them to understand one kind of work, not to build a perfect company-wide dashboard.
Begin with a repeatable, reasonably small kind of change, such as bug fixes, dependency updates, or modest API changes. As a team, agree on exactly where its journey starts and ends. For example, it might start when a ticket is ready for a developer and end when the change is running in production.
Next, mark whether AI assistance was used. That allows the team to compare similar changes instead of debating from memory. Pull the timestamps that already exist from your tools, then ask the author to add a short note when the work returns for clarification or rework. A checkbox and one sentence are usually enough.
A single record might look like this:
| Field | Example |
|---|---|
| Work type | Small API enhancement |
| AI assisted | Yes |
| Total delivery time | 3 days, 4 hours |
| Implementation time | 78 minutes |
| Review wait | 11 hours |
| Rework cycles | 2 |
| Test or build failures | 3 |
| Release wait | 1 day |
| Main slow points | Review and requirement clarification |
Bring a small set of these records into a weekly flow review or retrospective. The Scrum Master can help the team ask whether comparable work reached production sooner, where it waited longest, whether failures or rework changed, and whether reviewers found the changes easier or harder to understand. The conversation should end with one workflow problem the team wants to improve before increasing the amount of AI-generated code.
This ledger must not become a developer scorecard or a management surveillance tool. Its purpose is to help the team improve the path that work follows, not rank the people doing it. Once people feel judged by the numbers, they will naturally optimize the numbers, and the numbers will stop telling the truth.
A useful ledger lets the team point to one change and explain where AI helped, where the work waited, and what should improve next.
Fix the Slow Point You Actually Found
Once the ledger shows where time or risk builds up, the next action becomes easier to choose.
| What the ledger shows | What to change |
|---|---|
| Requirements keep changing after coding starts | Review a short plan and agree on what the change must do before edits begin |
| Pull requests wait longer for review | Make changes smaller, reserve review time, and finish reviews before starting more work |
| Changes repeatedly come back for fixes | Improve tests, repository guidance, and checks before opening the pull request |
| Security questions arrive late | Discuss what data changes, what could go wrong, and any compliance needs during planning |
| Approved changes wait too long for release | Improve deployment automation and release smaller batches |
| Releases cause more problems | Slow the arrival of changes while improving tests, monitoring, and the ability to reverse a bad release |
If unclear requirements are the problem, have the agent produce a short plan before it edits code. Reviewing a plan is much cheaper than correcting a large, confident implementation.
If review is slow, catch more routine problems before asking for human attention. Run formatting checks, tests, and other automated code checks before opening the pull request. Human reviewers should spend their time on design choices, hidden risks, and whether the change solves the right problem.
If generated changes are too large, make them smaller. AI makes broad changes easy to produce. That does not make broad changes easy to review or release.
If release is slow, improve release. Buying a stronger coding model will not negotiate with a Thursday change-control meeting.
Some teams will discover that coding was never the main reason delivery was slow. That is not bad news. For a Scrum Master or delivery leader, it is the first useful result of the AI adoption effort: the team now knows which impediment deserves attention.
The evidence from your workflow should decide the next investment, not the most impressive tool demo.
Run a Two-Week Test Before You Scale
You do not need six months of data to learn something useful. You need a small, team-owned test that compares similar work before and after AI assistance.
During the first week, choose one repeatable kind of work and observe how it currently moves from ready-to-start to production. Record the important moments, note when work comes back for changes, and ask developers, reviewers, and product partners where the process felt slow or difficult to understand.
During the second week, use AI assistance for the same kind of work. Keep the changes the same size or smaller, use the same checks, record the same details, and ask the same questions.
At the end, compare the full journey rather than only the coding time.
The roles are straightforward. A Scrum Master, project manager, or delivery manager can facilitate the experiment and keep the discussion focused on flow. Engineering leads can act on technical problems. Developers, reviewers, and product partners provide the context that the numbers cannot explain on their own. The result belongs to the team.
If implementation becomes faster, the change reaches production sooner, and releases remain reliable, the team is turning AI speed into a real delivery improvement. Expand carefully.
If implementation becomes faster but review waits, repeated work, or release problems increase, AI has exposed the next issue to fix. Improve that part of the workflow before generating more changes.
If little changes, that is useful too. The team may have accelerated a task that was never the main source of delay.
After two weeks, the team should be able to say what improved, where work now waits, and what it will change next. Otherwise, the test measured tool activity rather than delivery.
Faster Coding Needs a Faster Delivery System
AI-assisted coding can make implementation meaningfully faster. That is worth using. But faster code generation creates value only when the whole team can clarify, test, review, release, and learn at a similar pace.
So stop asking only, "Did the agent write the code faster?"
Ask whether the feature reached production sooner, whether reviewers understood it, whether repeated work increased, whether releases remained reliable, and where the team should improve next.
Start with one kind of work. Follow it from request to release. Use the next retrospective or flow review to find where the saved coding time goes, then help the team fix that slow point before adding more AI-generated change.
AI may finish the code before stand-up. The team's job is to turn it into value before Friday.
Sources
- Nathen Harvey and Derek DeBellis. *Highlights from the 10th DORA report*. Google Cloud, 2024.
- Nathen Harvey and Derek DeBellis. *Announcing the 2025 DORA Report: State of AI-Assisted Software Development*. Google Cloud, 2025.
- DORA. *Balancing AI tensions: Moving from AI adoption to effective SDLC use*. 2026.
- Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler. *The SPACE of Developer Productivity*. ACM Queue, 2021.
- Abi Noda, Margaret-Anne Storey, Nicole Forsgren, and Michaela Greiler. *DevEx: What Actually Drives Productivity*. ACM Queue, 2023.