Discovery и границы
Разбираем один диалог, определяем итоговое событие, данные, роли, исключения и то, что осознанно не входит в первую версию.
- Карта процесса
- критерии успеха
- границы MVP
Процесс · прототип · интеграции · запуск
Чтобы создать чат-бот, сначала фиксируют не меню, а итоговое бизнес-событие. Далее BotLabs проходит пять этапов: discovery, прототип, технический дизайн, разработку с QA и управляемый пилот. У каждого этапа есть конкретный результат, ответственный и критерий перехода к следующему шагу.
2015год основания BotLabs
5 этаповот discovery к управляемому пилоту
1 Источник истиныстатус, заявки или записи
Без магиикритерии приёмки вместо обещаний
Короткий ответ
Если команда не может назвать итоговое событие, источник данных и владельца исключения, выбор Telegram, WhatsApp, веб-чата или AI ещё ничего не решает. Сначала сужаем задачу до одного измеримого маршрута, а затем проектируем вокруг него канал и интерфейс.
Пять этапов
Каждый этап снижает отдельный риск. Discovery проверяет ценность, прототип — поведение, технический дизайн — интеграции, QA — надёжность, а пилот — работу в реальном процессе. Если результат этапа не принят, следующий этап не маскирует проблему.
Разбираем один диалог, определяем итоговое событие, данные, роли, исключения и то, что осознанно не входит в первую версию.
Проектируем состояния, переходы, возвраты и передачу специалисту. Владелец процесса проходит кликабельную версию до начала разработки.
Фиксируем API-контракты, права, идентификаторы, повторы, тайм-ауты, журнал, аналитику и разделение сред.
Реализуем короткие вертикальные срезы: интерфейс, бизнес-логика, интеграция, логирование и проверка исключений.
Запускаем пилот для ограниченной аудитории, обучаем команду, отслеживаем бизнес-события и планируем изменения на основе реальных данных.
Интерактивное представление
Переключайте этапы. Это не декоративная схема, а рабочая цепочка решений: каждая следующая фаза использует результат предыдущей и не должна заново определять границы задачи.
Кто обращается, зачем и из какого канала
Заявка, запись, оплата, тикет или ответ
CRM, ERP, календарь, каталог или база знаний
Что делать, если правило или API не сработали
Подготовка
Проект не требует готового технического задания. Нужен доступ к людям, которые знают процесс и могут принимать решения. Мы превращаем их контекст в сценарии, контракты, интерфейс и критерии QA.
Человек, который знает правила и исключения, примеры диалогов, критерии итогового события, доступные системы и команда, которая примет пилот.
Discovery, прототип, UX-тексты, API-дизайн, разработка, интеграции, журнал действий, аналитика, сценарный QA, подготовка запуска и поддержка.
Проверяем, была ли создана верная заявка, была ли запись обновлена, была ли handoff и можно ли восстановить ошибку. Красивый чат без результата не принимается.
Границы первой версии
MVP — не самая дешёвая копия будущего продукта и не набор случайных кнопок. Это минимальный сквозной маршрут, в котором пользователь получает результат, бизнес видит правильное событие в своей системе, а команда может разобрать ошибку. Всё остальное переходит в следующую фазу с объяснением, зачем это нужно.
Например, квалифицированная заявка в CRM, подтверждённая запись в календаре, оплаченная корзина или тикет с категорией и контекстом. Основной путь должен включать валидацию, ответ источника данных и понятное подтверждение для пользователя. Если результат существует только внутри чата и не попадает в операционную систему, это демонстрация, а не завершённый MVP.
Необязательно сразу запускать одинаковую логику во всех мессенджерах, добавлять полноценный личный кабинет, много языков и каждую внутреннюю роль. Отложенные задачи фиксируются в backlog с причиной и зависимостями. Это не означает «никогда»: команда получает стабильную основу, а следующий приоритет определяет по данным пилота, а не по количеству идей на встрече.
До начала QA известно, какие события, тексты, роли, устройства и ошибки проверяются. Приёмка включает повторный клик, недоступность интеграции, пустые данные и handoff, а не только happy path. Известные внешние блокеры — app review, production-доступ, полевые метрики или реальный платёж — фиксируются отдельно и не маскируются локальной зелёной отметкой.
Сроки и риски
Рабочий ориентир для пилота одного интегрированного сценария — несколько недель. Это не публичная гарантия для любой задачи: точный план появляется после discovery, когда известны ветки, API, контент, роли и согласования.
Документация не равна проверенному доступу. Нужны тестовый токен, права, пример данных, лимиты и сценарий ошибки.
Проверить до оценкиОдна кнопка может скрывать разные роли, локации, статусы, часовые пояса, платежи, возвраты и ручное согласование.
Вынести в карту состоянийУ сообщений, политик, согласий, базы знаний и служебных шаблонов должны быть владелец и дата согласования.
Не оставлять на релизБез краткого цикла ответа прототип и QA накапливают предположения. Укажем людей и время для проверки заранее.
Фиксировать ответственныхУ App Review, шаблонов сообщений, бизнес-аккаунтов, платёжных правил и доступов может быть отдельный график.
Вести как зависимостьЛокализация — не механическая копия текста. Отличаются длина кнопок, правила шаблонов, доступные элементы, согласие и способ handoff. Второй канал стоит добавлять после стабилизации бизнес-логики, чтобы не тестировать одни и те же ошибки в нескольких интерфейсах одновременно.
Масштаб после пилотаСрок изменяется, если нет ответственного за контент, тестовых пользователей, доступа к API или возможности быстро подтвердить правило. Мы выносим эти ожидания в календарь как зависимости, а не записываем всю паузу как « разработка бота».
Согласовать цикл обратной связиМатериалы для приёмки
Формулировки «дизайн готов» или «интеграция работает» недостаточно точны. Мы оставляем материалы, которые можно открыть, пройти и проверить без устных пояснений команды. Это упрощает приёмку, передачу новому участнику и развитие после первого релиза.
Фиксируем точки входа, роли, итоговый результат, промежуточные состояния, системы-источники и владельца исключения. Для каждого бизнес-события есть понятное название и условие: что именно должно появиться в CRM, календаре, ERP или очереди поддержки. Карта также показывает, какие ветки отложены, чтобы первая версия не превратилась в непредсказуемый «весь сервис внутри бота».
В прототипе можно пройти основной сценарий, вернуться назад, ввести некорректные данные и увидеть handoff. Тексты уже соответствуют роли и каналу, а не служат техническими заглушками. Владелец процесса проверяет не отдельные экраны, а полный путь до результата. Правки фиксируются единым списком, после чего границы версии замораживаются для оценки.
Описываем поля запроса и ответа, права, лимиты, тайм-ауты, повторы, идентификаторы, журнал и способ восстановления. Отдельно проверяем, что состояние в чате не конфликтует с источником достоверных данных. Если у системы нет подходящего API, это становится видимым риском с вариантами решения, а не сюрпризом в конце разработки.
Чек-лист содержит основной маршрут, пустые поля, некорректные значения, двойной клик, недоступность API, повтор webhook, смену роли и передачу специалисту. Отдельно проверяем мобильную версию, клавиатурную навигацию, фокус, контраст и reduced motion. Результат — не фраза «у нас работает», а воспроизводимый набор проверок с зафиксированными ограничениями.
До production-запуска известны канал пилота, аудитория, ответственный, изменения конфигурации, мониторинг и способ безопасно отключить новую ветку. Контент и секреты не переносятся вручную из личной среды. Команда получает краткую инструкцию: где видеть ошибки, как принимать handoff и к кому обращаться, если внешняя система недоступна.
Мы смотрим не только на количество сообщений. Важно видеть завершённые события, отказы, точки выхода, частые эскалации, ошибки интеграций и время восстановления. Эти сигналы показывают, что действительно стоит изменить. Новый сценарий попадает в backlog с ожидаемым результатом и данными, а не добавляется только потому, что его легко нарисовать.
Честное доказательство
Отдельного клиентского кейса для общего процесса нет, и мы не подменяем его анонимной историей с красивыми цифрами. Метод сформирован на практике BotLabs: от чат-ботов и CRM до личных кабинетов и интеграций. Проверить работу команды можно по опубликованным проектам, а применить метод к вашей задаче — через короткое discovery одного маршрута.
FAQ
Ответы описывают рабочий процесс. Точный канал, срок и состав команды определяются после проверки вашей задачи и интеграций.
Начните не с выбора платформы, а с одного реального диалога: кто обращается, какое итоговое событие должен создать бот, где находятся нужные данные и кто обрабатывает исключение. Этого достаточно для первой discovery-сессии.
Рабочий ориентир для пилота одного интегрированного сценария — несколько недель, но срок зависит от количества веток, готовности контента, API, согласований и тестовых данных. Календарный план фиксируем после discovery и прототипа, а не до проверки объёма.
Нужны владелец процесса, примеры реальных диалогов, правила решений, доступ к тестовым системам или документации API, согласованный контент и люди, которые примут прототип и пилот.
Нет. Если первая задача — проверить спрос или сценарий, можно начать с контролируемого пилота. Но когда бот создаёт заявки, изменяет записи или показывает статусы, единый источник достоверных данных и интеграция становятся критически важными. Посмотрите принципы интеграции с CRM.
Кнопки подходят для коротких регламентированных маршрутов. AI нужен для свободных формулировок, поиска в согласованной базе знаний или классификации, но ему также необходимы ограничения, источники, оценка уверенности и передача специалисту.
До начала разработки согласовывают карту состояний, прототип, критерии приёмки и список того, что не входит в MVP. Новые идеи не теряются, а переходят в backlog вместо незаметного расширения текущего этапа.
Проверяют основной путь, пустые и некорректные данные, повторные клики, недоступность API, права ролей, handoff, журнал действий, тексты, мобильную версию, клавиатурную навигацию, согласие пользователя и мониторинг production-событий.
Команда отслеживает ошибки, незавершённые шаги и итоговые бизнес-события, обновляет контент и планирует следующие изменения на основе данных. Масштабирование начинают после стабильного пилота, а не в день первого релиза.
Первый шаг
За 30 минут определим пользователя, финальное событие, источник данных, ключевое исключение и самый безопасный пилот.
Без готового ТЗ. Подготовьте пример реального диалога, название системы данных и человека, знающего правила процесса.