From individual productivity to delivery flow
A 10× faster implementation can make delivery only 1.56× faster. Find where time really goes.
12.1Local acceleration must cross the system
10× faster code, 1.56× faster delivery
A delivery takes 100 hours: 40 implementing, 60 on decisions, waiting, integration and validation. Make implementation ten times faster and delivery takes 64 hours. Play with the numbers — then try speeding up the rest of the flow instead.
Fictitious numbers, sequential stages — an illustration, not a measurement.
Overall delivery speedup
1.56×
Even an infinite implementation speedup caps out at 1.7×. The next win is in the other 60 hours.
DORA’s AI Capabilities Model identifies seven capabilities associated with better outcomes with AI — the collective environment shapes the results. [F04]
- 1Clear organizational stance
- 2Healthy data ecosystem
- 3AI access to internal data
- 4Version control practices
- 5Small batches
- 6User focus
- 7Quality internal platforms
12.2A small dashboard
Measure the questions, not the activity
There’s no need to instrument everything before starting: pick what answers the current bottleneck. SPACE reminds us to measure across dimensions so tokens, commits or code volume never become the goal. [F11]
DORA’s five delivery metrics
- 01
Change lead time
Commit to production
- 02
Deployment frequency
How often you deploy
- 03
Failed deployment recovery time
Time to recover
- 04
Change fail rate
Deployments needing immediate intervention
- 05
Deployment rework rate
Unplanned deployments caused by incidents
Contextualize them by application or service — avoid artificial comparisons between different kinds of work. [F38]
12.3Measuring cost honestly
Cost per accepted change
A configuration that is cheap per token may require more rework; a more expensive one may free enough human time to make up for it. Record calendar time, agent time and human effort separately — concurrency changes the relationship between them.
Config A · cheapest per token
$101per accepted change
99% human time
Config B · stronger model
$27per accepted change
88% human time
Illustrative numbers. Compare classes of change that are actually comparable, and keep watching after acceptance for escaped failures.
12.4Turning recurring failure into improvement
A five-step loop for the team
This extends an SRE tradition: reduce repetitive operational work by eliminating its cause. AI makes automation more accessible; you still choose where it pays off. [F34]
Step 1 / 5
Record
The failure, with task, configuration and evidence.
Key takeaways
- 1
A local speedup only shrinks its own share of elapsed time: find where the time actually goes.
- 2
Use a small dashboard of questions — user outcome, waiting, sustainability, autonomy, cost, collective gain.
- 3
Compare configurations by cost per accepted change, human time included.
- 4
Turn each recurring failure into a shared, verified improvement.
Check your understanding
Question 1 of 3
Implementation is 40% of elapsed time. What is the maximum overall speedup from making implementation infinitely fast?
Read the full section of the original reportThe complete, unabridged text — with every source and nuance.
12.1. Local acceleration needs to cross the whole system
Consider a fictitious numerical example: a delivery takes 100 hours of elapsed time, of which 40 correspond to implementation and 60 to decisions, waiting, integration, and validation. If implementation drops to four hours and everything else stays the same, the delivery will take 64 hours. A tenfold speedup in that stage produces roughly a 1.56× speedup overall.
The calculation is purely illustrative and assumes sequential stages. It shows why the engineer needs to see where time is being consumed. The next improvement may lie in test environments, contracts between teams, CI capacity, or product decisions.
DORA's AI Capabilities Model identifies seven capabilities associated with better outcomes with AI: a clear organizational stance, a healthy data ecosystem, AI access to internal data, version control practices, small batches, user focus, and quality internal platforms. The model reinforces that the collective environment shapes the results. F04
12.2. A small dashboard with useful questions
The dashboard proposed below combines outcome and process measures. There is no need to instrument everything before starting; select what answers the current bottleneck.
| Question | Possible measure | Use in decision-making |
|---|---|---|
| Can the user accomplish their task better? | Journey success, time to complete, errors, and feedback | Prioritize work that produces value. |
| Where does delivery wait? | Queue time and execution time per stage | Find the flow bottleneck. |
| Is the change sustainable? | Escaped defects, rework, regressions, and incidents | Adjust controls and architecture. |
| Is autonomy increasing? | Human intervention time per class of task | Identify repetitive supervision that can be eliminated. |
| Is the total cost appropriate? | Cost per accepted change, including review and infrastructure | Compare models and processes by outcome. |
| Has the gain become collective? | Reuse of procedures and reduction of recurring failures | Prioritize shared improvements. |
For delivery indicators, DORA's current guidance presents five metrics: time from commit to production (change lead time), deployment frequency, failed deployment recovery time, the proportion of deployments requiring immediate intervention, and the proportion of unplanned deployments resulting from incidents (deployment rework rate). They should be contextualized by application or service, avoiding artificial comparisons between different kinds of work. F38
The SPACE framework also guides measuring productivity across several dimensions, including satisfaction, performance, activity, collaboration, and efficiency. This approach helps prevent token consumption, commits, or code volume from becoming the purpose of the work. F11
12.3. Measuring cost without hiding human attention
An illustrative operational formula is:
cost per accepted change =
(cost of models and tools
+ cost of execution and validation infrastructure
+ cost of human time for preparation, review, and correction)
/ number of accepted changes in a comparable class
It does not replace measures of value, quality, and consequence. It serves to reveal that a configuration that is cheap per token may require more rework, and that a more expensive configuration may free up enough human time to make up for it.
The classes need to be comparable: fixing a piece of text and migrating a database have different profiles. It is also advisable to track the period after delivery to capture failures and fixes that did not appear at the moment of acceptance.
Record calendar time, agent time, and human effort separately. Concurrency changes the relationship between them. An agent can work for hours while the person handles another request; adding the times together as if they were a sequential activity produces a misleading measure.
12.4. Turning recurring failure into improvement
A simple procedure for the team:
- Record the failure with the task, configuration, and evidence.
- Distinguish ambiguous requirement, inadequate context, environment, tool, verification, and model limitation.
- Choose the simplest intervention that addresses the cause.
- Re-run a case that reproduced the failure.
- Share the improvement and watch for recurrence.
Possible outcomes include a regression test, an API constraint, a usage example, a documentation update, or a clearer tool. The growth of instructions should respond to real need; obsolete guidance also needs to be removed.
This practice extends an engineering tradition already expressed by SRE: reducing repetitive operational work by eliminating its cause. AI makes it more accessible to build automations, but it is still necessary to choose where they produce benefit. F34
12.5. Organizational responsibilities
An engineer can improve their local context, create checks, and share procedures. Some conditions require institutional support: suitable environments, authorized access, budget, CI capacity, integration with internal data, and criteria for professional evaluation.
Leadership should recognize work that increases collective capacity, even when it reduces the visible volume of intervention by the person who did it. This includes useful documentation, infrastructure, training colleagues, and eliminating recurring tasks.
The 2025 study The SPACE of AI gathered responses from more than 500 developers along with qualitative observations, highlighting the role of organizational support and peer learning. These results are consistent with the collective dimension of the manifesto. F13
An adoption initiative should have an owner for the flow, prioritized problems, and tracked outcomes. Distributing tools without solving access, integration, and verification leaves an important part of the potential with no path to reach the user.