Как выглядит стендап, когда половина команды это ИИ-агент

Стендап существует, чтобы быстро ответить на один вопрос: что изменилось со вчера и что заблокировано. Этот вопрос становится странным в тот момент, когда одного из тех, кого обычно опрашивают по кругу, зовут агент, который не спит, у которого нет «вчера» в человеческом смысле, и который сгенерировал большую часть своего реального вывода в виде коммитов и комментариев к PR, запись о которых у инструмента уже есть.
Что уже автоматизировано, а что нет
Инструменты автоматизации стендапов это уже догнали. Функция составления статусов у Dailybot забирает данные из «Cursor, Claude Code, Copilot или внутренних агентов» и превращает активность по коммитам и вывод агента в черновик статуса, который человек проверяет перед отправкой, тот же паттерн, что Geekbot и похожие инструменты для асинхронных стендапов применяют к чек-инам людей в целом. Это реальное улучшение: разработчику, или агенту, не приходится вручную печатать статус, который инструмент мог бы собрать сам из того, что уже произошло.
Чего это не решает, так это где этот статус живёт после того, как стендап закончился. Составленная сводка, опубликованная в Slack, всё ещё снимок момента: актуальный в момент генерации и устаревший через пять минут, когда агент открывает следующий PR. Доска, которую PM или инженер реально проверяет между стендапами, это отдельная вещь от канала, куда прилетела автоматическая сводка, и держать их в синхроне это ровно та ручная сверка, которую стендап изначально должен был заменить.
Реальный сдвиг, а не просто меньше печатать
Полезная версия этого не «статус для стендапа пишется сам». Она в том, что «доска уже отражает то, что сделал агент, поэтому стендап перестаёт быть единственным местом, где эта информация всплывает». Когда активность по PR, ревью и CI автоматически привязывается к соответствующему тикету в момент, когда это происходит, статус агента это не то, что кому-то нужно спрашивать в 9:30 утра, потому что он никогда не был доступен только в 9:30 утра. Стендап смещается с «отчитаться, что произошло» на «решить, что с этим делать», а это как раз та часть, ради которой изначально и была нужна синхронная встреча.
Это различие важно, потому что многое из того, что сегодня делает стендап, реально лучше решается асинхронно. Распределённые команды уже двигались в эту сторону для статусов людей по самой обычной причине: статус-репорт не требует, чтобы все были на связи одновременно, только решение, которое за ним следует, требует.
Как это выглядит на практике
- Блокеры людей остаются синхронными, или хотя бы живыми. «Я застрял на X и мне нужно решение» это ровно тот случай, которому нужен реальный ответ от кого-то, а не постановка в очередь в канал.
- Статус агента становится поиском, а не отчётом. Вместо «над чем сейчас работает агент» вопрос превращается в «что говорит доска», и ответ уже актуален, потому что трекер обновил его в момент открытия PR, а не когда кто-то вспомнил спросить.
- Встреча становится короче, потому что меньше её содержания это статус. Если половина того, что раньше заполняло стендап, теперь видна на доске без вопроса, оставшееся время реально уходит на решения и блокеры, для чего синхронная встреча и хороша.
Ничто из этого не аргумент за то, чтобы вообще отменить стендап. Это аргумент за то, чтобы стендап покрывал только ту часть, которой реально нужна встреча или звонок, а не ту, на которую уже ответил хорошо подключённый трекер до того, как кто-то вошёл в комнату.