Методология проектной работы Metabot Основная логика ведения проектов и создания ботов “Метабот-стайл” Ключевая идея процесса Создание бота или цифрового ассистента в Metabot — это не “построить кнопки” и “написать пару текстов”.Это полноценный инженерно-производственный процесс, который соединяет: аналитику, проектирование, разработку, тестирование, запуск, поддержку и развитие. Мы работаем как команда, создающая цифровой продукт, который должен: решать реальную задачу бизнеса, иметь понятную архитектуру, быть устойчивым под нагрузкой, легко развиваться, быть прозрачным для других специалистов команды, обладать предсказуемым жизненным циклом. Чтобы это обеспечить, мы используем шестиступенчатую методологию Metabot Project Delivery. Схема процесса (общая логика) Ниже — чистая, визуально читаемая схема процесса в стиле “одно окно понимания”. ┌──────────────────────────────┐ │ Этап 1. Оценка проекта │ │ (запрос → стоимость → КП) │ └──────────────▲───────────────┘ │ │ согласование │ ┌──────────────┴───────────────┐ │ Этап 2. Проектирование │ │ и планирование │ │ (аналитика → схема → ТЗ → │ │ дорожная карта) │ └──────────────▲───────────────┘ │ │ готовая архитектура │ ┌──────────────┴────────────────┐ │ Этап 3. Разработка и сборка │ │ (каркас → логика → интеграции│ │ → AI → черновой прототип) │ └──────────────▲────────────────┘ │ │ собранное рабочее решение (pre-release версия) │ ┌──────────────┴────────────────┐ │ Этап 4. Тестирование │ │ и отладка │ │ (проход всех сценариев → │ │ фиксы → подготовка к приёмке) │ └──────────────▲────────────────┘ │ │ готовый продукт │ ┌──────────────┴────────────────┐ │ Этап 5. Сдача и запуск │ │ в эксплуатацию │ │ (релиз → мониторинг → обучение│ │ → первичная аналитика) │ └──────────────▲────────────────┘ │ │ переход в жизнь │ ┌──────────────┴────────────────┐ │ Этап 6. Поддержка и развитие │ │ (SLA → улучшения → BT → мини- │ │ проекты → масштабирование) │ └───────────────────────────────┘ Ниже подробное описание каждого этапа. Этап 1 — Оценка проекта Этот этап отвечает на базовый вопрос: «Что именно делаем, сколько это стоит и в каком формате работаем?» 1. Цели этапа Зафиксировать исходный запрос клиента и перевести его с «хочу бота» на язык задач и ограничений. Прикинуть трудозатраты и стоимость проекта с разумной точностью. Определиться с моделью работы: фиксированная цена или time & material. Подготовить для клиента коммерческое предложение (КП) и при необходимости — концепцию решения. 2. Входы этапа Что нам нужно собрать, прежде чем считать деньги: Описание задачи от клиента (часто — «как есть», голосом/текстом). Базовая информация: какие каналы нужны (Telegram, VK, WhatsApp, сайт, виджет и т.п.); есть ли уже CRM, 1С, телефония, склад и т.д.; какие процессы хотят трогать (лиды, поддержка, продажи, склад, сервис). Ограничения: сроки («к вчерашнему дню» / к мероприятию / «спокойно за 2 месяца»); бюджетные рамки, если клиент ими делится; инфраструктурные ограничения (облако/он-прем, безопасность, политика ИБ). Примеры и референсы (если есть): существующие скрипты операторов, регламенты; примеры чужих ботов, которые нравятся; уже написанные ТЗ/идеи, даже сырые. 3. Аналитика на этапе оценки Важно: аналитика — это уже работа. Но на этапе оценки мы делаем её в гибком режиме: Минимальная аналитика (для типовых решений): уточняем целевую аудиторию и ключевые сценарии (1–3 основные воронки); фиксируем базовую структуру бота и данных; проверяем, нет ли «красных флажков» по интеграциям. Расширенная аналитика (если проект нестандартный или большой): короткие интервью с заказчиком/ключевыми пользователями; разбор текущего процесса «как есть»; набросок целевой схемы «как должно быть»; первичный перечень рисков и допущений. Часть этой аналитики мы часто делаем “в подарок”, чтобы клиенту было легче принять решение. Но честно понимаем, что глубокая аналитика — это уже отдельный оплачиваемый этап/спринт. 4. Концептуальное описание проекта На этом же этапе мы часто готовим концепцию — человеческий текст + упрощённую структуру решения: Формулируем цель проекта с нашей, профессиональной точки зрения. Переводим запрос клиента в структурированное описание: роли пользователей (клиент, оператор, менеджер, монтажник, и т.п.); основные сценарии и ветки (воронки, сервисные цепочки); ключевые точки интеграции (CRM, склад, телефония, 1С и т.д.). Подсвечиваем то, что клиент не учёл, но критично: где нужны доп. статусы, справочники, таблицы; где важно сразу продумать аналитику, логи, права доступа и т.п. Пример такого концептуального уровня — структурное ТЗ на бота для сервиса автозапчастей: там уже есть роли, сценарии, статусы, требования к базам данных и интеграциям, но это ещё не детальная разработка всех фраз и экранов. Такую концепцию мы иногда делаем как бонус к КП, иногда — как отдельный документ (особенно в сложных проектах и тендерах). 5. Модели ценообразования На этом этапе мы выбираем одну из двух моделей работы: Фиксированная цена (fixed price) Подходит для: более-менее типовых проектов; понятного объёма работ; клиентов, которые хотят «конечную сумму» и понятный набор результатов. Что делаем: оцениваем трудозатраты с запасом по рискам; включаем в цену возможные изменения в разумных пределах; фиксируем границы проекта: что входит, а что явно не входит. Time & Material (T&M) Подходит для: сложных, эволюционирующих проектов; ситуаций, когда сам клиент до конца не понимает конечный объём; долгосрочных историй (цифровая трансформация, постоянное развитие). Что делаем: согласовываем ежемесячный бюджет (N часов/человек-часов в месяц); описываем формат работы (спринты, приоритизация задач, отчётность); оцениваем примерную «длину пути» и первые шаги. Обе модели мы прямо прописываем в КП, чтобы клиент понимал, почему фикс дороже и когда выгоднее работать по T&M. 6. Как мы готовим коммерческое предложение У нас фактически два способа подготовить КП: 6.1. Ручное КП (под нестандартные проекты) Используем, когда: проект сильно кастомный; стандартных форм недостаточно, нужно больше текста, аргументации, схем; у клиента важен нарратив: описание решения, обоснование, риски, дорожная карта. В ручном КП обычно есть: краткое описание заказчика и контекста; цели и задачи проекта; предлагаемое решение (уровень концепции); этапы работ и сроки; модель ценообразования (fixed или T&M, либо комбинация); стоимость по этапам; условия поддержки/сопровождения. 6.2. КП на базе стандартной спецификации (Sheets-шаблон) Для типовых и ходовых решений мы используем наш автоматизированный шаблон спецификации: Внутри шаблона: листы с входными параметрами (каналы, интеграции, нужные модули, типы ботов, хостинг, поддержка и т.д.); листы с трудозатратами по ролям (аналитик, архитектор, разработчик, интегратор, тестировщик, проджект); прайсы и формулы, которые автоматически считают стоимость; итоговый лист/листы, которые печатаются как готовая КП-ка. Мы заполняем только ключевые листы, а остальное генерится автоматически: это экономит нам кучу времени; уменьшает вероятность ошибок в расчётах; стандартизирует подход к оценке. В итоговом документе учитывается: оценка работ (по часам и ставкам); стоимость лицензий/коробки (если нужно); стоимость хостинга/облака (по выбранному тарифу); наличие/отсутствие сопровождения и его цена; дополнительные работы (интеграции, аналитика, обучение и т.п.). Пример. 7. Формат выдачи КП клиенту На выходе этапа клиент получает один или несколько артефактов: Коммерческое предложение (в PDF/Excel/документе): стоимость и структура работ; модель оплаты (фикса или T&M); базовые сроки и этапы; условия запуска и сопровождения. Концептуальное описание проекта (по ситуации): текстовое описание решения + простая структура сценариев; иногда — базовая схема (CJM/диаграмма, структура бота); фиксация ключевых допущений и ограничений. Дополнительные приложения (по необходимости): официальное КП на бланке компании (для тендеров, закупок, крупных корпоратов); черновое структурное ТЗ (как с ботом для разборки автозапчастей) — если нужно показать глубину понимания задачи. 8. Результат этапа и переход дальше Этап считается завершённым, когда: Клиент понимает предлагаемое решение, его функциональность и границы проекта. Согласовано коммерческое предложение, включая: стоимость работ (поэтапно или общая), модель оплаты (фиксированная цена или T&M), сроки и структура работ, условия поддержки/хостинга/подписки (если применимо). Согласована модель юридического оформления: обычное КП (в PDF/Excel); официальное коммерческое предложение по требованию клиента; либо стандартный пакет документов (счёт, договор, спецификация/приложение). После согласования стоимости и условий — наступает финансово-юридическая часть, которая у разных клиентов работает по-разному. Стандартная модель запуска (наша базовая) Для большинства проектов действует привычная, предсказуемая схема: Подписывается договор / оферта (если требуется юридически). Клиент вносит предоплату — обычно 50% стоимости проекта.Это покрывает: старт аналитики, планирование, подготовку схемы, начало разработческих работ. Мы начинаем этап 2 — аналитика, планирование, требования, ТЗ и схема. Далее проект разбивается на этапы/спринты, и оставшаяся часть стоимости оплачивается по факту выполнения этапов: каждый крупный блок работ закрывается актом; клиент оплачивает соответствующую часть после приёмки этапа. Этот процесс удобен и прозрачный — он привязан к понятным артефактам: схема, требования, каркас, интеграции, тесты, сдача. Корпоративная модель (для крупных компаний) Некоторые корпоративные заказчики работают по "постоплате": сначала подписывается договор, ТЗ или спецификация; мы начинаем работы, потому что у них внутренние регламенты финансовых служб; оплата производится после закрытия этапов или даже всего проекта; иногда требуется выставление счёта только после факта выполнения работ. Мы просто подстраиваемся под эту модель, если это укладывается в рамки проекта и позволяет кэшфлоу.Структура этапов при этом остаётся прежней — меняется только порядок финансовых документов. Переход к этапу 2 После закрытия этапа 1 и юридически-финансового старта начинается Этап 2: Проектирование и планирование. Этап 2 — Проектирование и планирование После того как согласована юридически-финансовая рамка, в которой работаем, начинается реальная производственная работа — инженерный этап, на котором формируется архитектура будущего решения и готовится вся база для разработки. Это фундамент всего проекта: именно здесь создаётся понимание что, зачем и как будет реализовано. Этот этап объединяет то, что обычно в компаниях разделено: аналитика, проектирование, архитектура, детализация сценариев, технические требования и планирование задач. Фактически это — центр принятия решений и закладка всей логики будущего продукта. Цели этапа Извлечь максимум информации от клиента и стейкхолдеров. Превратить сырые пожелания и хаотичные мысли клиента в структурированные требования. Построить архитектуру бота / ассистента / системы. Создать схему (CJM / логическая диаграмма) как основу всех сценариев. Сформировать техническое задание (ТЗ) / спецификацию — документ, в котором зафиксирована реальная логика продукта. Определить объём работ, разбить его на задачи, понять роли, распределить нагрузку. Подготовить команду: аналитика, архитектура, разработка, интеграции, маркетинг (если нужно). Подэтапы Этапа 2 🔹 2.1. Интервьюирование и анализ контекста Как бы ни выглядел исходный запрос клиента, мы всё равно извлекаем смысл “из первых уст”. Что делаем: Проводим серию интервью с: заказчиком, ключевыми сотрудниками, операторами/менеджерами, пользователями (если возможно). Выясняем: цели проекта, реальные рабочие процессы, pain points в организации, бизнес-правила, зоны риска, где живут данные, какие системы участвуют. Параллельно мы обучаем клиента: объясняем, что бот — это не только кнопки и тексты; нужен объясняющий контент; нужны входные и выходные сценарии; нужны fallback-ветки, правильная навигация; важно думать не только о функционале, но и о коммуникации. Золотое правило: Бот всегда должен содержать объясняющий контент, а не только функциональные переходы. Артефакты: записи созвонов, транскрибации, голосовые заметки, первичные черновики структуры. Это — сырьё, которое затем превращается в архитектуру бота. 🔹 2.2. Сбор технической информации Здесь мы начинаем техническое “раскопывание”. Мы собираем: API-документацию клиента; доступы к тестовым средам (если есть); модели данных (CRM, ERP, СУЗ, 1С); перечень необходимых интеграций; сведения о правах доступа и ролях; требования по безопасности; перечень каналов и ограничения по ним; существующие регламенты операторов, скрипты, бизнес-процессы. Цель: Сформировать техническую карту проекта — где будут интеграции, какая будет логика, какие данные нужно передавать, где система должна принимать решения автоматически. 🔹 2.3. Формирование понимания сценариев и логики Этот подэтап — сердце инженерии. Здесь мы делаем: сценарии входа (как пользователь впервые попадает в бота); коммуникационные ветки; сервисные ветки; разделение интерфейса на логические зоны; определение тона общения; правила fallback (что происходит, если пользователь ошибся); базовая структура меню; типы рассылок и триггеров; точки, где нужны интеграции; точки, где нужна помощь разработчика. Это важно: все эти вещи появляются не из ТЗ клиента, а из проектной экспертизы Metabot. 🔹 2.4. Создание схемы (CJM / диаграммы логики) (Ключевой артефакт — критически важный этап) Золотое правило: Схема — это одновременно документация, проектная канва и средство коммуникации. Что мы делаем: Строим схему в Sboard / Miro и т.п. Наносим всю логику: меню, триггеры, интеграции, сервисные ветки, маршруты, роли пользователей. Обозначаем там зоны для разработчиков (интеграционная логика). Прописываем переходы и состояния. Почему это важно: Клиент видит проект целиком (даже если не всё понимает). Схема — это то, что можно согласовать. Схема — это то, что можно актировать. Схема экономит месяцы времени на разработке и десятки часов на согласованиях. На схеме уже заранее видно архитектуру — где каркас, где модули, где интеграции. 🔹 2.5. Формирование технической спецификации / ТЗ После интервью, анализа и схемы — формируется структурированное ТЗ, уже не сырое. Документ включает: описание целей проекта, набор каналов, структуру бота, все ключевые сценарии, логику переходов, перечень интеграций, параметры данных, что должен делать каждый модуль, зоны ответственности (аналитик, разработчик, интегратор), план работ по этапам. Это уже рабочий инженерный документ, в отличие от концепции, которая была в Этапе 1. 🔹 2.6. Планирование работ, ролей и загрузки На основе схемы и спецификации: распределяем задачи по этапам; создаём бэклог проекта; определяем, где нужны разработчики; оцениваем, сколько займёт каждая часть; формируем дорожную карту; уточняем риски; фиксируем актируемые точки. Планирование делается в рамках бюджета, согласованного на Этапе 1. Артефакты Этапа 2 К концу этапа у нас есть: Схема бота / ассистента — согласованная и принятая. Техническое задание (ТЗ) — структурированное, финальное. Спецификация / архитектурный документ — детальная логика. API-карта точек интеграций — набор методов, полей, сценариев. Медиаматериалы интервью — записи, транскрипции. План работ / дорожная карта — этапы, сроки, задачи, роли. И главное — понимание всей архитектуры будущего решения и видение конечного результата. Результат и переход к Этапу 3 Этап 2 считается завершённым, когда: Клиент согласовал схему. Клиент согласовал ТЗ / спецификацию. Определены все интеграции. Понятен объём и план работ. Команда знает, что выполнять и в каком порядке. Известны сроки. Далее начинается Этап 3: Разработка и сборка решения — то есть изготовление каркаса бота, написание интеграций, сборка модулей и техническая реализация логики. Этап 3 — Разработка и сборка решения После того как согласованы схема, ТЗ и спецификация, начинается производственный цикл — реализация сценариев, логики, интеграций и функционала согласно проектной архитектуре. На этом этапе схема превращается в рабочий бот, ассистента или комплексную систему на базе Metabot. Здесь работа переходит от аналитики и проектирования — к реальному строительству. Цели этапа Перенести архитектуру и схемы из проектной среды в Metabot. Собрать каркас бота: скрипты, команды, ветки, меню, сервисные точки. Реализовать интеграции: API, плагины, вебхуки, базы знаний, слоты, контекст. Подготовить логику ИИ: ассистентов, промпты, модели, векторные базы. Настроить триггеры, события, условия и системные механики. Обеспечить тесную работу всех членов команды (аналитиков, архитекторов, разработчиков, интеграторов, AI-специалистов). Провести первичное тестирование и отладку. Ключевой принцип Разработка — это всегда работа на основе согласованной схемы, но допускается небольшое отклонение от схемы, если в процессе реализации найдено более оптимальное решение. Схема — это проектная канва, но реальная жизнь иногда требует скорректировать детали. Подэтапы Этапа 3 🔹 3.1. Подготовка к сборке и распределение задач Перед началом сборки архитектора бота / ведущий специалист, ответственный за проект: открывает финальную схему; делает ревью ТЗ, интеграционных точек, логики; распределяет задачи по членам команды: архитекторы/сборщики Metabot разработчики (JS / плагины / интеграции) специалисты по ИИ контент-специалисты QA создаёт задания в системе (Redmine, ClickUp, Jira и т.д. — в зависимости от проекта); привязывает каждую задачу к конкретным частям схемы. Важное правило: Архитектор бота всегда задаёт контекст разработчику — потому что только архитектор знает, как вся система должна работать в целом. 🔹 3.2. Перенос схемы в конструктор Metabot Это основной блок работы специалиста Metabot. Что делаем: Создаём каркас секций, скриптов и узлов по схеме. Переносим все узлы в один-в-один структуре, включая: меню, сценарии входа/выхода, развилки, сервисные цепочки, fallback-ветки, обработчики ошибок, состояния, технические точки. Задаём уникальные коды, понятные связи, аккуратную структуру. Двунаправленные ссылки Это сильная сторона подхода: В схеме (Sboard/Miro) в каждом узле ставим ссылку на соответствующий скрипт Metabot. В каждом скрипте Metabot добавляем ссылку обратно на узел схемы. Это создаёт идеальную навигацию и позволяет любому члену команды быстро найти контекст. Важно: схема почти никогда не совпадает 1 в 1 с итоговым ботом — это нормально. 🔹 3.3. Встраивание интеграций Когда в схеме есть точки, требующие программирования, делается следующее: В скриптах Metabot заранее создаются “заглушки”: блоки с комментариями отключённый JS-код инструкции разработчику список данных, которые нужно обработать Комментарии оформлены так, чтобы разработчик точно понимал: что здесь будет происходить; какие параметры нужно отправить/получить; какие проверки сделать; как обработать ошибку. Задача архитектора — передать смысл и контекст, а не только техническое задание. Затем: разработчик пишет код (плагины, API-вызовы, обработчики, триггеры); интеграции добавляются ровно в те точки, которые отмечены на схеме; логика связывается с общей архитектурой. 🔹 3.4. Реализация AI-части (если есть) Если проект включает ИИ, подключаются AI-инженеры. Возможные задачи: создание промптов и ассистентов; настройка истории, памяти, контекста; подготовка векторных баз знаний; настройка RAG-архитектуры; классификация интентов/ответов; подготовка fallback-поведения моделей; интеграция ИИ в общий пайплайн бота. Эта часть идёт параллельно со сборкой каркаса. 🔹 3.5. Сборка контента и коммуникации Для многих ботов важна не только логика, но и: тон общения; текстовые блоки; объясняющие сообщения; микро-копирайтинг; пользовательские инструкции; контентная часть ассистента; FAQ / статьи / базы знаний. Это подэтап, который архитекторы и контент-специалисты делают совместно. Золотой правило: бот должен объяснять, вести, подсказывать — а не просто “давать функции”. 🔹 3.6. Первичное тестирование и отладка в процессе разработки Методология Metabot предполагает не ждать финальной сборки, а тестировать по ходу. Что делается: Специалист проходит пути вручную на своём тестовом аккаунте. Проверяет каждый переход, развилку, действие. Тестирует интеграции, получая ошибки в чат через режим разработчика. Смотрит технические лог-сообщения. Исправляет мелкие недочёты на лету. Этот подход позволяет: не копить ошибки; не превращать тестирование в катастрофу; ускорить этап QA в разы. Артефакты Этапа 3 Полностью собранный каркас бота. Реализованные интеграции (плагины, API, триггеры, JS). Настроенные ассистенты, промпты, AI-слои. Служебные скрипты, обработчики, fallback-логика. Двунаправленные связи между схемой и Metabot. Частично протестированный рабочий прототип. Подготовленный набор задач на финальное тестирование. Результат Этапа 3 и переход к Этапу 4 Этап 3 завершён, когда: весь функционал реализован; интеграции работают и выдают данные; AI-часть функционирует; все основные сценарии собраны; каркас бота полностью соответствует схеме (с допустимыми инженерными оптимизациями); баги уровня “критично” устранены. Далее начинается Этап 4: Тестирование и отладка, где происходит глубокое проходное тестирование, работа с ошибками, проверка на реальных данных и подготовка релиза. Этап 4 — Тестирование и отладка После сборки и реализации всей логики начинается этап, который определяет успех проекта: комплексное тестирование и отладка.Это критически важная часть, поскольку Metabot — платформа гибкая, а проекты часто содержат множество сценариев, условий, интеграций и ИИ-логики. Тестирование проводится командой до передачи заказчику, чтобы заказчик видел уже стабильный, логичный и работающий продукт. Цели этапа Проверить работоспособность всех сценариев, описанных в схеме и ТЗ. Убедиться, что логика соответствует архитектуре. Проверить корректность интеграций (API, базы данных, CRM, телефония, AI-блоков). Найти и устранить ошибки. Протестировать работу каждого узла, ветки, триггера, сообщения и перехода. Подготовить продукт к финальной демонстрации и приёмке. Ключевые принципы тестирования Metabot Алена очень точно подметила: Чтобы качественно протестировать бота — нужно “прожить” его как реальный пользователь. Поэтому тестирование всегда включает: проверку разных типов пользователей, прохождение сценариев с ошибками, попытки “сломать” бота, тестирование необычных или редких переходов, проверку всех “если…” и “вдруг…”. Подэтапы тестирования 🔹 4.1. Проход всех сценариев вручную Команда проходит каждый путь: от входа до выхода, все ветки меню, все развилки, все обработчики ошибок, все сервисные логики, все скрытые сценарии, все fallback-ситуации. Используются: тестовые лиды, тестовые пользователи, тестовые учётные записи CRM/ERP, тестовые ключи интеграций. Тестирование проводится несколько раз, на разных аккаунтах, чтобы поймать любые расхождения. 🔹 4.2. Проверка интеграций Интеграционные точки — зона повышенного риска. Проверяем: вызовы API отправку данных получение данных корректность обработки ошибок задержки отправку email/SMS/webhook уведомлений поведение триггеров и условий Если интеграция нестабильна — проектная команда выясняет: проблема в коде? проблема в API клиента? проблема в данных? проблема в среде? Алена подчёркивала: Каждый интеграционный шаг должен иметь fallback или обработчик ошибки. 🔹 4.3. Отладка через режим разработчика Для разработчиков и интеграторов доступен специальный режим: включается режим отладки, все технические ошибки отправляются в мессенджер (TG/VK/WhatsApp), получаем trace: какое действие вызвало ошибку, какая переменная пустая, какой API ответ пришёл, какой параметр не найден. Этот режим — основной инструмент при разработке и тестировании. 🔹 4.4. Работа с логами (если доступно) Важно:в облачной версии Metabot логирование ограничено для обычных пользователей. Доступ к логам есть: у специалистов на выделенном сервере, на коробочной версии, или у команды Metabot (через поддержку). Что можно делать на выделенном сервере: смотреть системные логи, видеть критические ошибки, видеть очередь задач, остановить или перезапустить сервисы, заморозить бота, чтобы избежать некорректной рассылки/циклов. Алена говорила: Умеешь пользоваться логами — решаешь 90% проблем за минуты. На общем облаке есть ограничения: нет прямого доступа к логам, нельзя остановить платформу вручную. Обходные пути: временно сменить токен бота в Telegram/VK — бот перестанет отвечать; отключить интеграцию на панели; обратиться в поддержку Metabot; вынести рискованные узлы в закрытые секции. 🔹 4.5. Проверка AI-логики Если проект включает ИИ, тестирование усложняется. Проверяем: корректность ответа ассистента, устойчивость к ошибочным вводам, работу памяти/контекста, работу векторных поисков, определение интентов, fallback-механику AI, скорость ответа. Проводим несколько “прохождений”: идеально корректный пользователь, “средний пользователь”, “хаотичный пользователь, вводящий чушь”, стресс-тесты — 10–20 запросов подряд. 🔹 4.6. Финальная полировка Когда основные ошибки устранены: выравниваем тексты, проверяем UX-логику, обеспечиваем единообразный стиль, проверяем скорость прохождения сценариев, проверяем корректность меток, тегов, логирования, аналитики. Это этап, который часто недооценивают, но он сильно влияет на впечатление заказчика. Передача заказчику для приёмки После внутреннего тестирования: заказчику даётся доступ к боту; он сам проходит ключевые сценарии; фиксирует пожелания, правки, уточнения; команда вносит разумные доработки; проводится финальный прогон. Алена говорила: Это нормальная практика — заказчик увидит что-то новое, когда “подержит бота в руках”. Главное — чтобы правки не ломали архитектуру. Артефакты Этапа 4 Полностью протестированный бот/ассистент. Список найденных и устранённых ошибок. Лог прохождения тестов. Отчёт о тестировании (по необходимости). Готовый к приёмке прототип без критических багов. Результат Этапа 4 и переход к Этапу 5 Этап 4 завершён, когда: все сценарии работают стабильно; интеграции отрабатывают без ошибок; AI-логика корректна; критических и средних багов нет; проект согласован командой; заказчик прошёл бота и дал подтверждение. После этого начинается: Этап 5 — Сдача и ввод в эксплуатацию Этап 5 — это момент, когда проект переходит из инженерной стадии в реальную работу.Здесь команда несёт максимальную ответственность: решение впервые сталкивается с живыми пользователями, реальными данными и настоящими сценариями бизнеса. Цель этапа — безопасно и предсказуемо запустить проект, обеспечить его стабильность в первые дни и недели, и провести заказчика через процесс приёмки. Цели этапа Подготовить проект к запуску — инфраструктурно, технически и организационно. Передать заказчику работающее решение в полной готовности. Настроить мониторинг и смотреть первые реакции пользователей. Обеспечить стабильную работу бота/ассистента при реальной нагрузке. Быстро реагировать на первые инциденты, править мелкие недочёты. Дать клиенту инструкции, обучение и понимание, как жить дальше с системой. Подэтапы Этапа 5 🔹 5.1. Финальная проверка перед релизом Перед передачей клиенту команда проводит: финальное тестирование всех ключевых сценариев; проверку интеграций; тест входных/выходных сценариев; проверку обработчиков ошибок; проверку правильности логирования и аналитики; выравнивание коммуникационного стиля; корректность fallback-веток. Это тот самый «последний прогон», когда команда самолично убеждается, что решение стабильно. 🔹 5.2. Передача проекта заказчику Заказчик получает: доступ к боту, ассистенту или системе; доступ к админ-панели (если предусмотрено); доступ к документации (схема, ТЗ, пояснения, инструкции); видео-/текстовый walkthrough по ключевым сценариям; пояснение архитектуры (если требуется). Клиент самостоятельно проходит сценарии: кликает кнопки; проверяет ветки; тестирует интеграции; пытается воспроизвести реальные ситуации. Нормально, что заказчик замечает новые нюансы.Это естественный этап: когда продукт впервые попадает в руки клиента, появляются мелкие уточнения, которые невозможно увидеть на схеме. Команда вносит правки в разумных пределах. 🔹 5.3. Подготовка к запуску и выбор стратегии релиза Стратегия зависит от типа проекта. 1) Пилотный запуск (ограниченный доступ) Используется, если: функционал новый, важно собрать UX-обратную связь, есть риски высоких нагрузок, нужен быстрый цикл корректировок. Проводится: запуск на малую группу пользователей (служба поддержки, операторы, часть отдела); сбор обратной связи; исправление найденного; постепенное расширение охвата. 2) Мягкий старт (soft launch) Постепенный запуск: канал за каналом, источник трафика за источником, аудитория за аудиторией. Используется для маркетинговых и коммуникационных проектов. 3) Полный запуск (full launch) Используется: если бот встроен в основной канал бизнеса (сайт, Telegram, WhatsApp, VK), если нет возможности запускать постепенно, если решение заменяет старую систему. Запуск производится по согласованному времени, чаще — в рабочие часы с оперативной поддержкой. 🔹 5.4. Мониторинг первых дней (критическая фаза) Первые дни после запуска требуют особого внимания. Команда: активно мониторит диалоги, проверяет поведение интеграций, отслеживает ошибки, измеряет скорость ответов, контролирует нагрузку, оперативно вносит точечные правки. Если используются AI-компоненты — наблюдение ещё важнее: проверяем корректность ответов; отслеживаем «дрейф» поведения моделей; корректируем промпты, инструкции и fallback. Система “должна не просто работать, а вести себя предсказуемо”. 🔹 5.5. Сбор аналитики Сразу после запуска начинается сбор фактических данных: количество входов, завершение сценариев, процент ошибок, точки отказа, время ответа, конверсия по веткам, тепловые карты переходов, активность пользователей. При анализе всегда найдутся места для улучшений — это нормально. Эти данные переходят в дальнейшую поддержку и развитие. 🔹 5.6. Инструкции и обучение Команда обучает заказчика: как пользоваться системой, как смотреть статистику, как управлять контентом, как включать/отключать каналы, как пользоваться админкой, как работать со сбором данных, как реагировать на инциденты. Обучение может быть: видео, звонок, демонстрация, мини-мануал. 🔹 5.7. Финальная приёмка работ Когда заказчик проходит сценарии, тестирует систему и подтверждает, что всё работает: оформляется акт выполненных работ; заказчик принимает проект; начинается следующая стадия — поддержка и развитие. Артефакты Этапа 5 Рабочий, запущенный бот/ассистент. Инструкции и документация. Список правок, внесённых после приёмки. Аналитика первых дней. Подтверждение заказчика о готовности решения. Результат Этапа 5 и переход к Этапу 6 Этап 5 завершён, когда: продукт запущен, система работает стабильно, заказчик принял решение, собрана первичная аналитика, выполнены корректировки, продукт перешёл в штатную эксплуатацию. Далее начинается Этап 6. Поддержка и развитие проекта — долгосрочная работа, в которой продукт живёт, улучшается и адаптируется под новые задачи клиента. Этап 6 — Поддержка и развитие проекта Когда проект дошёл до этого этапа, это означает, что основная задача, ради которой он запускался, выполнена.Решение создано, протестировано, принято заказчиком и запущено в эксплуатацию.Дальше начинается фаза, в которой бот или ассистент становится частью живой экосистемы бизнеса, а Metabot частью инфраструктуры заказчика: он работает, взаимодействует с пользователями, собирает данные, помогает процессам — и требует корректного сопровождения. Поддержка и развитие — это долгосрочный цикл работы, в котором: устраняются ошибки и инциденты; вносятся мелкие правки; добавляются улучшения; обрабатываются новые бизнес-требования; строится roadmap развития; платформа может мигрировать в контур клиента; обеспечивается стабильная работа всей инфраструктуры. Цели этапа Обеспечить стабильность и предсказуемость работы решения. Быстро реагировать на ошибки, инциденты и изменения на стороне клиента. Вносить мелкие правки и улучшения в рамках поддержки. Реализовывать новые бизнес-требования и развивать функционал. При необходимости переносить платформу или бота в инфраструктуру клиента. Управлять ресурсами команды и давать заказчику прозрачный SLA. Подэтапы Этапа 6 🔹 6.1. Вход в режим поддержки После запуска команда и заказчик определяют формат дальнейшей работы: Вариант 1 — Договор поддержки (SLA + развитие) Наиболее удобный вариант, включающий: резерв часов команды; фиксированную доступность специалистов; приоритет реакции; возможность оперативно исправлять ошибки; мелкие доработки без отдельного бюджетирования; доступ к менеджеру проекта или продуктовой группе; регулярные рабочие совещаний с заказчиком. В этом режиме заказчику не нужно “перезаказывать” маленькие задачи — они выполняются автоматически в рамках пакета поддержки. Вариант 2 — Поддержка без резерва (on demand) Если заказчик не хочет резервировать время: задачи принимаются по запросу; работа оценивается отдельно; ставки выше, т.к. специалисты отвлекаются от других проектов; приоритет ниже, чем у проектов c SLA. Работа без резерва — самый тяжёлый режим для клиента, т.к. ждать приходится дольше и стоит дороже. 🔹 6.2. Исправление ошибок и мелкие корректировки В поддержку входят: исправление багов; корректировка текстов, веток, интерфейсов; адаптация логики после изменений у клиента; обновление интеграций после изменений API; поддержка AI-части: промпты, модели, fallback; мелкие улучшения функционала. Поддержка — это не разработка, это сопровождение жизни продукта. Мелкие правки и шлифовка — обычный процесс. 🔹 6.3. Реализация новых бизнес-требований (развитие) Когда задачи выходят за рамки SLA или требуют серьёзного объёма, запускается процесс Бизнес-Требований (BT/BRD): Формируется бизнес-требование от заказчика. Команда оценивает его: объём работ, сроки, стоимость. Заказчик одобряет бюджет. Создаётся мини-этап проектирования: схема, ТЗ, интеграции. Требование входит в очередь развития и выполняется как мини-проект. Таким образом: Проект живёт циклами: BT → проектирование → реализация → тестирование → запуск. Это позволяет развивать продукт постепенно, прозрачными итерациями, без хаоса. 🔹 6.4. Управление ресурсами команды В рамках SLA обычно резервируются: часы проектной группы; часы технической группы; интеграторы; разработчики; AI-специалисты. Заказчик может использовать эти ресурсы гибко. Если ресурсы не резервируются заранее — они тарифицируются выше. 🔹 6.5. Поддержка инфраструктуры и серверов Многие заказчики работают: на общем облаке Metabot, на выделенных серверах, на коробочной версии внутри собственного контура. На этом этапе может потребоваться: развернуть коробочную версию у заказчика (часто в медицине и крупных компаниях); перейти с облака Metabot на выделенный сервер; разделить каналы по бизнес-единицам; перенести базу данных или интеграционные модули. Эти работы могут идти параллельно либо быть частью развития и оцениваются отдельно. 🔹 6.6. Мониторинг и реакция на инциденты (troubleshooting) ✔ Главное правило — не паниковать. Любая ситуация решается, потому что: мессенджер всегда сохраняет связь с пользователем; можно отправить исправляющее сообщение; можно отозвать сообщение (Telegram позволяет); можно заморозить бота и прекратить отправку; можно дослать информацию позже; можно вручную повторно отправить уведомления. Возможные ситуации: сломалась интеграция; зависла внешняя система; пришли неверные данные; переполнен лимит API; не отработала логика AI; “повело” текст ассистента. Что делать: Остановить некорректное поведение отключить бота на платформе; временно поменять токен в Telegram/VK; выключить триггер; на выделенном сервере — остановить сервис. Определить масштаб сколько пользователей затронуло; в какой момент произошло; какой модуль виноват. Собрать данные логи (на выделенном сервере); техническое сообщение режима разработчика; поведение интеграции. Выработать план действий переслать корректирующее сообщение; отозвать ошибочное; обработать негатив пользователей, например, извиниться и объяснить ситуацию; починить код или интеграцию; протестировать и вернуть в строй. Email-оповещения и наблюдение В некоторых проектах у вас настроены: email-уведомления на критических ошибках; уведомления о падении API; отчёты о сбоях интеграций; тревоги по работам cron/бота. Это ускоряет реакцию и позволяет чинить за минуты. 🔹 6.7. Аналитика и рост продукта После запуска и поддержки начинается “взрослая жизнь” бота: анализируются статистики; находятся слабые места; улучшаются воронки; строятся новые каналы; усиливаются AI-модули; подключаются новые интеграции; расширяется логика; накапливаются бизнес-требования; Таким образом: поддержка → аналитика → улучшения → развитие → новый цикл проекта. Артефакты Этапа 6 Договор SLA или on-demand формат. План резервирования ресурсов. Журнал выполненной поддержки. Реализованные бизнес-требования. Новые схемы, ТЗ, мини-проекты. Инцидент-репорты и инструкции по устранению. Dashboard аналитики/BI (по необходимости). Итоговые версии систем и модулей. Завершение Этапа 6 Этап 6 — это по сути не конец проекта, а переход в режим непрерывного развития.Продукт становится частью бизнеса, а бизнес — частью следующего витка улучшений. Именно на этом этапе происходят: масштабирование, запуск новых сценариев, подключение AI-ассистентов, расширение на новые каналы, перенос в контур клиента, рост пользовательской базы— и формирование долгосрочного партнерства.