Originally written in French. Translated by AI — the meaning has been preserved, not the prose.
Main idea
Placing agents on a process where nothing else changes produces a predictable sequence: code accelerates and product blocks; product accelerates and design blocks; design accelerates and technical validation blocks; validation accelerates and go-to-market or support can't keep up. Every stage that gets freed makes the next one appear as the new hard point, and the team starts the same investment over one notch further along.
Local speed therefore creates no value by itself. A team can generate more code, more prototypes, more documents and more tickets while deciding worse: disorder grows with throughput as long as the entire flow — idea, discovery, specification, prototyping, development, testing, security, launch, communication, support, learning — hasn't been rethought.
The useful question isn't "how do we make the developers faster?" but "can the whole system absorb this speed without losing coherence and accountability?"
Why it matters
This changes the object of a tooling project: the target isn't a stage, it is the chain. Optimizing an isolated stage guarantees a local gain and a disappointing overall result, which then feeds the suspicion that the tool is useless.
And it says where to look to measure the real effect: at the end of the chain, where something reaches the customer, not at the place the gain was observed.
Nuances and limits
Accelerating one stage is sometimes still the right isolated move: when a single stage concentrates most of the waiting, dealing with it is enough to unblock the whole for a while.
And rethinking a complete flow has a cost that can exceed the expected gain: in a small team, redrawing eleven stages to absorb an acceleration on one of them is disproportionate.
Open questions
- How do you spot, before tooling up, which stage will become the next hard point, rather than discovering it by running into it?