Skip to main content

The Standup Is Lying: Coordinating Work When Agent Fleets Run Overnight

· 10 min read
Tian Pan
Software Engineer

"What did you do yesterday?" is the first question of every standup, and on a team that runs agent fleets overnight it has become impossible to answer honestly. The literal answer is: I wrote three prompts, went home, and woke up to eleven pull requests, four of which I have not read yet. The person reciting their update is not lying on purpose. The ritual is lying for them, because it was built around an assumption that no longer holds — that the unit of work is a human doing one thing at a time, serially, during business hours.

That assumption is load-bearing. It holds up the burndown chart, the sprint commitment, the velocity number, the "blocked / in progress / done" columns, and the whole choreography of who-tells-whom-what-when. Pull the assumption and the artifacts don't gracefully degrade. They keep producing numbers that look authoritative and mean nothing. A team can have a beautiful burndown and a green sprint while half its actual throughput happened between midnight and 6 a.m., attributed to no one, reviewed by no one, and reflected in no ceremony.

This isn't an argument that standups are bad and you should cancel them. Plenty of people have written that, usually as a productivity flex. The more interesting claim is narrower and more uncomfortable: the coordination artifacts — the chart, the board, the daily verbal sync — encode a model of work, and when the model is wrong the artifacts don't warn you. They just quietly stop describing reality while continuing to drive decisions.

The Serial-Human Assumption Is Baked Into Everything

Agile ceremonies were designed for a specific physics. One engineer picks up one ticket, works it for some hours or days, and their progress is roughly continuous and roughly observable. The daily standup samples that continuous process once every 24 hours, which is a reasonable cadence when the underlying work moves at human speed. The burndown chart integrates those samples into a line. Velocity averages the line across sprints. Every one of these tools assumes the sampling rate is fast relative to how quickly the truth changes.

Agent fleets break the sampling rate, not the tools' math. A developer using an orchestrator to run several coding agents in parallel — each in its own isolated worktree, each grinding on a different task — is no longer a serial process being sampled daily. They're a dispatcher of a small asynchronous workforce whose state can change completely between two standups. The "Ralph Wiggum" loop that runs an agent against a backlog until a success criterion trips can churn through a dozen tasks overnight. By the time the team gathers at 9:45, "yesterday" contains both the human's two hours of prompt-writing and the fleet's eight hours of autonomous execution, and the standup format has exactly one slot for both.

So people compress. They say "I'm working on the auth refactor" because that's the legible, human-scale summary. The actual state — three of five agent branches merged, one abandoned, one waiting on a flaky integration test, and a sixth task the human hasn't looked at — does not fit in a verbal round-robin and so it doesn't get said. The standup isn't capturing less detail than before. It's capturing a different kind of thing: a human's intention, not a system's state. Those used to be nearly the same. They aren't anymore.

Burndown Becomes a Mirror, Not a Window

The burndown chart's job is to be a window: look through it and see remaining work decline toward zero. With agents in the pipeline it becomes a mirror — it mostly reflects how fast code can be generated, which is now nearly free, rather than how fast value can be delivered, which is the part that still costs.

This is the trap that throughput-focused leaders started naming loudly in early 2026. When coding cycles compress from days to minutes, the bottleneck stops being typing speed and moves to everything downstream: review, validation, integration, and the judgment about whether the generated change is even correct. The burndown counts the cheap part going to zero and reports progress, while the expensive part — does this work, do we trust it, can a human merge it without breaking production — piles up invisibly off-chart.

The numbers that should scare you are about that gap. In one 2026 developer survey, 96% of developers said they don't fully trust that AI-generated code is functionally correct, yet only 48% always verify it before committing. That's half the industry shipping code it openly distrusts. And the share of code rewritten within two weeks of landing has been climbing — which means a growing fraction of all that beautiful throughput is rework wearing a progress costume. A burndown that treats "agent opened a PR" as "work burned down" is integrating noise and calling it signal.

The fix isn't a better chart. It's redefining "remaining work" to mean the full lifecycle — generated, reviewed, validated, merged, not-reverted-in-two-weeks — so the metric counts delivered value instead of generated tokens. A unit of work isn't done when an agent finishes; it's done when a human has accepted responsibility for it. That acceptance, not the generation, is the scarce resource now, and it's the thing your coordination artifacts should be tracking.

"What I Did Yesterday" Was Always a Proxy for "What Changed"

Loading…
References:Let's stay in touch and Follow me for more thoughts and updates