Что делает
Автоматизация заменяет синхронный daily standup на асинхронный цифровой формат. AI-агент анализирует активность участников команды в Jira за последние 24 часа, формирует персональный черновик обновления для каждого и публикует сводный пост в Slack-канал команды.
Что делает автоматизация
- Собирает сигналы из Jira. Забирает по API все тикеты участника с изменениями за прошедшие сутки: переходы статусов, комментарии, логи времени, созданные и закрытые задачи.
- Формирует персональный draft. Для каждого участника бот собирает три блока: «вчера» (что закрыто), «сегодня» (что в работе или взято в спринт), «блокеры» (тикеты с лейблом blocked или застрявшие на статусе review). LLM переформулирует сырой changelog в читаемый текст.
- Отправляет напоминание в Slack DM. В заданное утреннее время по таймзоне участника бот присылает draft с кнопками «Подтвердить» и «Отредактировать».
- Собирает подтверждения. Участник либо подтверждает draft одним кликом, либо правит текст прямо в Slack. Валидация занимает 2-3 минуты.
- Публикует сводный пост. По расписанию бот публикует в канал команды тред: заголовок дня, блоки участников и отдельный список блокеров с тегами ответственных.
- Триггерит follow-up по блокерам. Все пункты из блока «блокеры» автоматически создают подзадачу в Jira с assignee = PM команды и тегом
standup-blocker, чтобы эскалация не потерялась.
Что автоматизация НЕ делает
- Не принимает решения по блокерам. Бот фиксирует и тегает PM — разбор эскалаций остаётся за человеком.
- Не заменяет планирование спринтов, архитектурные обсуждения и ретроспективы. Это формат daily, а не weekly или planning.
- Не оценивает качество кода и производительность команды. Автоматизация отражает только активность в Jira и не генерирует метрики performance review.
Как работает
Автоматизация построена на low-code платформе (workflow-движок или Zapier) и работает через официальные REST API Jira и Slack. Обработка данных и формирование текстов выполняются через LLM AI-модель. Поток обрабатывает активность команды 10-20 человек за несколько минут машинного времени в сутки.
Технический flow
- Cron-триггер. Workflow запускается по расписанию в утренний слот команды (например, 8:45 локального времени PM).
- Сбор данных из Jira. Запрос к Jira REST API (
/searchс JQL:assignee = X AND updated > -24h) возвращает список изменённых тикетов для каждого участника. - Парсинг changelog. Для каждого тикета workflow извлекает историю: переходы статусов, добавленные комментарии, изменения scope, обновления оценок.
- Генерация draft. Собранные сигналы передаются в LLM с промптом в три блока: «вчера», «сегодня», «блокеры». Промпт фиксирует лимит строк на блок и тон команды.
- Отправка draft в Slack DM. Через Slack Web API (
chat.postMessage) бот отправляет черновик участнику с интерактивными кнопками. - Приём подтверждения. Slack Interactivity Endpoint принимает webhook с результатом клика. Workflow сохраняет финальный текст блока в хранилище (Airtable, Google Sheets или PostgreSQL).
- Публикация сводного поста. По cron собираются все подтверждённые блоки и публикуются в канал команды
#standup-{team}. - Создание задач для блокеров. Блокеры триггерят Jira-issue типа Task с тегом
standup-blockerи назначением на PM.
Компоненты
Слой | Инструмент | Роль |
|---|---|---|
Orchestration | workflow-движок или Zapier | Workflow-движок, cron-триггеры, обработка webhooks |
LLM | языковая модель | Генерация драфтов из сырого changelog |
Источник данных | Jira REST API | Активность команды за 24 часа |
Канал коммуникации | Slack Web API | DM с драфтом, публикация в канал |
Хранение состояния | Airtable или Google Sheets | История сообщений, статусы подтверждений |
Этапы внедрения
- Неделя 1 — дизайн и доступы. Grow2.ai собирает с команды шаблон обновления (какие поля, тон, язык), получает Jira API token и Slack bot token, настраивает тестовое окружение.
- Неделя 2 — сборка workflow.Инженер собирает workflow в workflow-движке, пишет промпт для LLM, настраивает Slack-кнопки, тестирует на 2-3 участниках.
- Неделя 3 — пилот и калибровка. Async standup запускается на одной команде. Grow2.ai собирает feedback и правит промпт — часто первые драфты слишком сухие или, наоборот, многословные.
- Финальная фаза — handover. Добавляются правила follow-up по блокерам, формируется документация, PM команды получает dashboard подтверждений и статистику пропусков.
Что нужно
Для запуска нужны доступы к Jira и Slack, согласие команды на новый формат и 1-3 недели работы инженера.
Технические требования
- Jira Cloud или Jira Data Center с REST API-доступом и правами на создание API token.
- Slack workspace с правом установки ботов. Минимальные scopes:
chat:write,im:write,commands,users:read. - Аккаунт workflow-движка (self-hosted или cloud) либо Zapier с планом, поддерживающим webhooks и custom-узлы.
- Доступ к LLM API (Anthropic Claude или эквивалент).
Организационная готовность
- Согласие команды и руководителя отдела на отказ от синхронного daily. Async формат требует дисциплины: если половина команды игнорирует напоминания, автоматизация теряет смысл.
- Договорённость о формате блока — что считать «блокером», что «в работе», что «вчера».
- PM или Team Lead, готовый принимать эскалации по блокерам в Jira в течение рабочего дня.
Данные
- История тикетов Jira за 2-3 недели для калибровки промпта LLM (какие поля важны, в каком тоне писать).
- 5-10 примеров «хороших» standup-обновлений от команды для few-shot в промпте.
Сроки
От 1 до 3 недель от старта до production-запуска на одной команде. Масштабирование на 2-3 команды добавляет ещё 1-2 недели — кастомизация промптов, отдельные Slack-каналы, работа с несколькими таймзонами.
Боли
- Потеря информации со встреч
- Постоянное переключение контекста
FAQ
Сколько времени занимает внедрение?
От 1 до 3 недель на одну команду 5-20 человек. Первая неделя — дизайн, доступы, шаблон обновления. Вторая — сборка workflow в workflow-движке и тесты на 2-3 участниках. Третья — пилот и калибровка промпта LLM. Для команд 20+ человек или нескольких отделов добавляется ещё 1-2 недели на кастомизацию промптов и отдельные Slack-каналы.
Что делать, если мы не используем Jira?
Автоматизация работает с любым issue tracker, отдающим активность через API: Linear, GitHub Issues, Asana, ClickUp. Меняется только узел источника в workflow-движке и структура полей для LLM. Если трекера нет совсем, async standup строится на ручном вводе в Slack-команде или форме — но без автоматического сбора «вчера» и «сегодня» экономия времени снижается примерно вдвое.
Что ломается, если часть стека недоступна?
Основные риски — падение Jira API, лимиты Slack или сбой LLM-провайдера. Workflow пишется с retry на каждом узле и fallback: если LLM не ответил за 30 секунд, бот отправляет raw changelog из Jira без переформулировки. Если Slack-webhook не прошёл — участнику уходит email-нотификация. При полном простое команда возвращается к ручному standup без потери данных.
Подходит ли автоматизация для SaaS и Tech-компаний?
Да, это основной целевой сегмент. Распределённые разработчики, активная работа в Jira, Slack как главный канал — типичный стек SaaS-команды 5-50 человек. В других вертикалях (агентства, e-commerce) автоматизация тоже применима, если команда уже работает в issue tracker и Slack. Для индустрий без активного использования таск-трекеров эффект будет заметно меньше.
Можно ли настроить язык и тон сообщений?
Да, тон и язык задаются на уровне промпта LLM. Команда выбирает русский, английский, украинский или испанский; формальный или неформальный тон; короткий стиль (3 строки на блок) или развёрнутый (6-8 строк). Grow2.ai включает эту настройку в этап калибровки на первой неделе пилота — для стабильного результата хватает 2-3 итераций на промпте.
Как работает автоматизация в распределённой команде с разными таймзонами?
Workflow хранит таймзону каждого участника отдельно (из Slack-профиля или вручную в таблице). Напоминание отправляется по локальному времени участника, а сводный пост публикуется по таймзоне PM команды или по UTC. Для команд с разбросом 8+ часов настраивают два сводных поста: утренний для EU/UA и вечерний для US — чтобы каждая половина команды читала свежий контекст в начале дня.
Хотите такую автоматизацию в своём бизнесе?
Запишем на бесплатный аудит — покажем, как это будет работать именно у вас.