Техническое задание для CRM-системы: как составить правильно
Зачем нужно отдельное «ТЗ CRM системы»
Техническое задание для CRM-системы — это не просто чек-лист требований. Это документ, который задаёт вектор всей архитектуры управления взаимоотношениями с клиентами, интеграций с другими системами и автоматизации ключевых бизнес-процессов. Ошибки и неясности здесь могут стоить дороже, чем при разработке сайта или даже мобильного приложения, поскольку напрямую влияют на эффективность продаж, маркетинг и работу с данными.

CRM — это ядро взаимодействия с клиентами. А значит, ТЗ должно не просто «описывать интерфейс», а отражать действующие процессы в отделах компании, включая продажи, маркетинг, аналитику, поддержку, логистику и даже юридическую службу.
Отличие от ТЗ на простой сайт принципиальное: для CRM-системы нужно определить роли пользователей, уровень доступа к функционалу, автоматизации, интеграции с телефонией, email, мессенджерами, таблицами Excel, BI-системами, маркетинговыми платформами. Также сюда включают сквозную аналитику и отчёты, требования к хранению и обработке персональных данных с учётом политики безопасности.
Копирование чужой CRM или готового шаблона, не адаптированного под ваши процессы, приводит к потере эффективности, сопротивлению сотрудников и необходимости дорогостоящих доработок. Именно поэтому составление технического задания — ключевая задача, которую нельзя решить формальным документом.
Базовые блоки ТЗ для CRM-системы: краткий обзор структуры будущего документа
Грамотно структурированный документ позволяет не только чётко поставить задачи разработке, но и эффективно управлять проектом на всех этапах — от планирования до внедрения. Ниже — перечень разделов, которые должно содержать полноценное техническое задание на разработку CRM:
- Общая информация: цели проекта, контактные лица, описание этапов. Ошибка — отсутствие ответа на вопрос «Зачем внедряется CRM?», что приводит к невнятной архитектуре и несфокусированному функционалу.
- Описание бизнес-процессов: какие процессы предполагается автоматизировать. Нужно указать текущую и целевую модель процессов.
- Пользователи и роли: должности, доступы, зоны ответственности. Часто упускают роли аналитиков, администраторов, руководителей.
- Ключевые функции: список задач, которые должна уметь выполнять система. Важно избегать двойного толкования и описывать сценарии использования.
- Интеграции: с какими системами CRM должна взаимодействовать (1С, телефония, IP-телефония, Telegram, Email, рассылочные сервисы, BI и пр.). Ошибка — не указано направление обмена и формат данных.
- Перечень отчётов: какие виды аналитики нужны, кто должен иметь к ним доступ, можно ли настраивать самостоятельно.
- Мобильная версия: нужна ли, для каких функций, на каких платформах. Важно понять, какие процессы критичны для работы с мобильных устройств.
- Безопасность и права доступа: политика обработки персональных данных, роли, уровни разрешения, история изменений. Здесь критична точность формулировок.
- Технические ограничения: требования к серверу, стэку технологий, скорости работы, возможности офлайн-доступа. Упущения здесь могут потребовать переработки всего проекта.
- Этапность внедрения (при необходимости): если планируется поэтапный запуск — MVP, пилот, полный переход. Ошибка — отсутствие приоритизации функций.
Такая структура позволяет команде разработки быстро ориентироваться в приоритетах, заказчику — контролировать выполнение, а проекту — соответствовать целям бизнеса.
Как собрать требования: от диалога с отделами до выявления скрытых задач
Подготовка ТЗ начинается задолго до первого абзаца в документе. Сначала — сбор информации от всех участников и отделов, которым предстоит использовать или поддерживать CRM-систему. И чем глубже этот этап, тем реалистичнее и эффективнее будет итоговая система.
С кем говорить:
- Сотрудники отдела продаж — как фиксируются заявки, этапы сделок, взаимодействие с клиентами
- Маркетинг — откуда приходят лиды, как ведется обработка, какие используются инструменты
- Технический специалист — какие есть внутренние ИТ-системы, готовность к интеграции
- Финансы и аналитика — какие отчёты нужны, как формируются KPI
- Поддержка или клиентский сервис — какие каналы общения важны, как отслеживаются обращения
5 проходных вопросов, которые часто открывают ключевую информацию:
- Какие данные менеджеры заполняют вручную и почему?
- Какие отчеты вы готовите регулярно помимо предусмотренных системой?
- Где чаще всего возникают потери клиентов и по чьей вине?
- Что вы сначала делаете “не в CRM” (в Excel, мессенджерах, на листке)? Почему?
- Если бы вы убрали CRM на неделю — какие процессы бы встали?
Ответы на вопросы такого типа позволяют выявить как явные, так и неструктурированные задачи. Например, если сделки заводят в Excel из-за неудобного интерфейса — это тревожный сигнал. Или если отдел маркетинга не может сегментировать базу без ручной выгрузки — это не просто “неудобство”, а упущенная возможность роста конверсии.
Как отличить хотелки от требований:
Желание: «Сделайте кнопку выгрузки отчета в формате PDF».
Требование: «Необходимо автоматизировать ежедневную генерацию отчета «Отчёт по входящим лидам по источникам», с возможностью отправки на email руководителю отдела продаж в 9:00».
Понимание, что именно произойдёт и в каком формате — это уже техническое требование, а не идея.
Где автоматизация вредна:
Автоматизация — не панацея. Например, автоматическое присвоение сделке ответственного на основе источника обращения может показаться полезным, но при этом ломает логику работы новой команды, где ответственность зависит от специализации.
Пример — внедрение автораспределения заявок по географии, которое срывает корпоративные договоренности между менеджерами и создаёт конфликты.
Проверка процессов перед написанием:
Если в компании процессы существуют только «на словах», формальные опросы ничего не дадут. Нужно либо провести предварительную диагностику, либо отложить формулировку ТЗ до момента, когда бизнес-процессы будут структурированы. Хорошим инструментом здесь становится процессное моделирование: построение схем BPMN, идентификация точек входа-выхода и ответственных.
Итог этого этапа — не просто список пожеланий, а карта операций, точек сбора и передачи данных, моментов взаимодействия разных участников, требующих согласования и описания. Это база, на которой строится остальная структура технического задания.
Функциональные требования: как описать возможности системы без двойного толкования
Функциональные требования — самый просматриваемый и в то же время самый перегруженный раздел в ТЗ. Если здесь есть неоднозначности, команда разработки будет тратить время на уточнения, подрядчик — на переделки, а вы — на ручную работу после запуска.
Почему «как в X» — плохая формулировка:
Фраза «Сделайте аналогично CRM X» кажется удобной, но редко приводит к нужному результату. Без знания архитектуры чужой системы невозможно воспроизвести логику бизнес-процессов. Более того, интерфейс в X мог быть заточен под совершенно другую структуру пользователей.
Как формулировать требования на основе сценариев:
Лучший способ донести задачу — описать use-case:
- Сценарий: Менеджер по продажам получает нового лида из формы обратной связи на сайте.
- Ожидаемый результат: Лид автоматически попадает в CRM с заполненными полями: имя, телефон, email, источник обращения.
- Если: поле «номер телефона» пустое, задать менеджеру обязательный вопрос перед продолжением.
- Дополнительно: CRM ставит задачу связаться с клиентом в течение 10 минут.
Пример плохого функционального требования: «Нужен модуль задач»
Пример хорошего: «CRM должна позволять назначать задачи на определённого сотрудника из числа активных пользователей системы. Каждая задача должна включать тип, срок выполнения, приоритет, связанный элемент (лид/сделка/клиент), статусы (запланирована/в работе/выполнена/просрочена), комментарии»
Когда использовать таблицы:
Если функций много и они имеют повторяющуюся структуру параметров, табличная форма помогает систематизировать. Один из распространённых форматов — вывод таблиц по матрице: Функция, Кто использует, На каком этапе, Доступ, Автоматизация, Комментарии.
Что обязательно указать:
- Кому доступна функция — роли и уровни доступа
- Какие действия инициируют запуск (триггеры) — смена этапа, вход в систему, дата и время, внешнее событие
- Можно ли отменить действия или нужна защита от случайного запуска
- Что происходит в результате — смена статуса, сообщение, напоминание и т.д.
Чем чётче формулировки, тем точнее вы получаете результат и тем ниже риск недопонимания исполнения.
Пользовательские роли и права доступа: тонкости, которые часто упускают
Гибкая система ролей и прав доступа — основа безопасности и управляемости CRM-системы. Именно она определяет, кто что видит, может редактировать или удалять, какие бизнес-действия доступны разным отделам. И несмотря на ключевую важность, этот раздел ТЗ зачастую остается непроработанным или формулируется слишком обобщённо.
Как правильно описывать роли:
Каждая роль — это не просто «менеджер» или «руководитель». Это профиль доступа, привязанный к конкретному функционалу и бизнес-логике. Даже среди менеджеров могут быть разные уровни прав: кто-то работает только со своими клиентами, кто-то видит всю воронку, а кто-то еще и имеет право утверждать скидки.
Пример ролей:
- Менеджер по продажам: доступ к своим сделкам, ограниченное редактирование клиентских карточек, создание задач.
- Руководитель отдела: полный доступ к сделкам своего отдела, возможность назначения задач, просмотр аналитики по команде.
- Маркетолог: доступ к базе лидов, возможность запуска email- и SMS-кампаний, но без доступа к коммерческим предложениям или финансовой аналитике.
- Аналитик: доступ к отчетам, истории действий пользователей, выгрузке данных. Нет права отправлять письма и изменять сделки.
Частые ошибки:
- Все сотрудники получают полные права, включая удаление критических данных.
- Ограничения накладываются слишком жёстко и мешают эффективной работе (например, менеджер не может видеть историю взаимодействий с клиентом).
- Роли описываются на уровне “у кого какие кнопки доступны”, а не бизнес-сценариев.
Согласование с бизнес-логикой:
Права должны сочетаться с внутренней системой ответственности. Частая ситуация — конфликт задач: менеджеру нельзя видеть сделки коллег, но он должен принимать участие в коллективных отчётах. Здесь должен быть введён продуманный разграниченный доступ: личные записи без возможности правки остальных клиентов, при этом — агрегированные отчёты по целому отделу или источникам.
Формат представления:
Наиболее удобно использовать одну из двух форм:
- Матрица «роль — действие — объект»: позволяет сразу увидеть, кто что может выполнять в отношении разных сущностей (лиды, сделки, задачи, отчеты и пр.).
- Комбинированный текст + таблица: описание ролей как бизнес-кейсов, с детализацией допусков в таблицах.
Важно обозначить: кто может редактировать настройки CRM, кто имеет право создавать шаблоны отчётов, кто утверждает расчёты и скидки. Эти уровни защиты по умолчанию не внедряются — их нужно чётко прописать.
Интеграции, отчёты и автоматизация: как не забыть критические детали
CRM-система живёт не в вакууме. Она должна быть связующим звеном между сайтом, телефонией, почтовыми сервисами, BI-аналитикой, мессенджерами и другими информационными системами. Пренебрежение детализацией интеграций или сценариев автоматизации — одна из главных причин неэффективной работы даже хорошо реализованной системы.
Интеграции:
Необходимо чётко указать, с какими системами CRM должна обмениваться данными. Важно обозначить:
- Для каждой системы — направление передачи данных (входящие, исходящие, двусторонняя).
- Формат данных (JSON, XML, CSV и т. д.).
- Точки интеграции (что именно передаётся — контакты, сделки, статусы, платежи…).
- Частота синхронизации: в реальном времени, раз в день, по расписанию.
Пример: «Интеграция с IP-телефонией Asterisk. При входящем звонке CRM должна в реальном времени отображать карточку клиента. Все звонки автоматически сохраняются в истории клиента вместе с записью разговора».
Часто забывают указать:
- Интеграцию с корпоративным сайтом (формы лидогенерации, чат-виджеты).
- Синхронизацию календарей (Google Calendar, Outlook).
- Отправку данных в Telegram-ботов или через webhook-и внешним сервисам.
Отчёты:
Аналитика — основной инструмент управления. Здесь следует:
- Составить перечень необходимых отчётов (по лидам, источникам, воронке продаж, задачам, сотрудникам).
- Определить уровень доступа к каждому из них (например, «Руководитель отдела — все данные по отделу, Менеджер — только свои»).
- Указать необходимость кастомизации: можно ли создавать собственные отчеты, фильтры, экспортировать в Excel или PDF.
- Потребность в визуализации: диаграммы, таблицы, графики и сравнения.
Автоматизация действий:
Примеры сценариев, которые стоит описывать:
- При смене этапа сделки — задача ответственному.
- Каждое утро — отправка списка просроченных клиентов менеджеру.
- После закрытия сделки — письмо клиенту с предложением оставить отзыв.
Важно для каждой автоматизации указать:
- Триггеры (события, которые её запускают).
- Условия, при которых автоматизация срабатывает.
- Можно ли включать/отключать сценарии вручную?
- Какие данные задействуются и кем они настраиваются.
Частые ошибки:
- Забывают про массовые email-рассылки и согласования с политикой обработки персональных данных.
- Не добавляют интеграцию с sms/email-платформами — теряется маркетинговое звено.
- Нет автоматического напоминания о просроченных задачах — сотрудники банально забывают контактировать с клиентами.
Автоматизация — это то, что отличает CRM от просто большой таблицы. Но реализовать её эффективно можно только при чётком, детализированном описании условий, действий и участников.
Как проверить, что ТЗ готово: чек-лист на финальную проверку
Когда кажется, что всё описано — проверьте, действительно ли документ передаёт всю необходимую информацию без пробелов. Для этого удобно использовать следующий контрольный список:
- Все ли ключевые роли описаны?
- Отдельный блок посвящён ролям, их правам и ограничениям? Нет ли неопределённых формулировок?
- Есть ли функциональные блоки с однозначной логикой?
- Каждая функция имеет описание: кто запускает, когда срабатывает, чем заканчивается?
- Нет ли дублирующихся требований или противоречий?
- Например, одна роль имеет полный доступ в одном разделе и ограниченный — в другом без объяснения.
- Согласовано ли ТЗ с заинтересованными отделами?
- Проведена ли валидация содержания с руководителями подразделений — продаж, маркетинга, IT?
- Есть ли хотя бы один сценарий использования на каждый ключевой блок?
- Прописаны user stories, описывающие жизненный цикл лида, сделки, клиента?
- Ясно ли, что входит в первую очередь (если запуск поэтапный)?
- Отделены MVP-функции от тех, которые могут быть реализованы позже?
- Документ проверял кто-то, не участвовавший в составлении?
- Часто именно fresh view помогает обнаружить неопределенности и слепые зоны.
Хорошее техническое задание должно быть как инструкция: понятна стороннему человеку без нужды уточнять. Если хотя бы один пункт вызывает сомнения — лучше переработать раздел до ясности. Это сэкономит бюджеты, снижает вероятность фрустрации участников и увеличивает эффективность внедрения.
Заключение: что делать с ТЗ дальше и когда его стоит менять
Хорошо составленное техническое задание — это не архивный документ, а инструмент управления проектом. Его актуальность важна не только на старте, но и в процессе реализации, внедрения и последующего масштабирования функционала CRM-системы. Поэтому важно понимать, как грамотно «передать» ТЗ в работу и когда его необходимо пересматривать.
Как передавать ТЗ на реализацию:
Если проект реализуется через подрядчиков, прежде всего необходимо убедиться, что они понимают бизнес-процессы, описанные в ТЗ. Хорошая практика — провести совместную сессию по разбору документа: вы задаёте вопросы — исполнитель отвечает, как он видит реализацию, находит возможные риски и уточняет непроработанные моменты.
Если разработка идет внутренними силами — важно утвердить ТЗ на уровне руководства и согласовать с командой разработки, дизайнерами, архитектором проекта. Желательно оформить структура ролей в виде отдельного документа, особенно если участвуют внешние консультанты или remote-команды.
Сопровождение ТЗ на этапе разработки:
После начала проекта, ТЗ должно остаться «живым документом». Это значит — в любой момент можно внести уточнение или дополнение на основе возникающих ограничений, изменений требований или обратной связи. Для этого идеально использовать системы совместной работы (например, Confluence, Google Docs, Notion) с фиксацией версий и комментариями.
Когда вносить правки в ТЗ:
- Изменились приоритеты бизнеса: предположим, фокус сместился на удержание клиентов, а не расширение сегмента — это влияет на набор функций.
- Появились новые инструменты: компания внедрила новую ERP, мессенджер или BI-платформу — интеграции необходимо переработать.
- Реализация функции оказалась трудозатратной или нецелесообразной: при включении в смету можно принять решение об исключении или отложенной реализации.
- Пользовательское тестирование показывает несоответствие ожиданиям: вы видите, что процесс, описанный в ТЗ, неудобен в работе — нужно адаптировать.
Когда нельзя менять ТЗ хаотично:
Если вносить изменения без фиксированной процедуры и согласования, это приведёт к потере управляемости. Каждое обновление должно быть официальным, зарегистрированным и согласовано всеми ответственными участниками проекта. Хорошая практика — завести отдельный «журнал правок» к ТЗ с указанием даты, автора, описания и причины изменения.
Роль ТЗ после запуска проекта:
После релиза CRM-системы, техническое задание преобразуется в карту поддержки, развития и масштабирования. В нем указывается, что является зоной поддержки, какие фичи — MVP, а какие запланированы на следующих этапах. Это позволяет обеспечить последовательность в развитии проекта и управление техническими долгами.
С течением времени, по мере развития компании, появлении новых каналов продаж, форматов коммуникаций, требований безопасности или изменений в законодательстве, CRM должна адаптироваться. Тогда вы снова возвращаетесь к ТЗ, создавая обновленную версию: это нормальная и даже необходимая практика.
Вывод: качественное ТЗ — это не просто документ. Это стратегический инструмент, соединяющий цели бизнеса, пользовательский опыт, технические ограничения и возможности развития. Но его сила — только в применимости. Поэтому составляйте, уточняйте, внедряйте — и запускайте систему, построенную не «по понятиям», а по точным задачам и нужным результатам.
Нужна экспертиза — приходите к нам.
Нужна CRM под ваши процессы? Мы поможем:
— Составим подробное и понятное ТЗ,
— Разработаем CRM-систему под ключ с учётом интеграций, автоматизаций и аналитики,
— Сопроводим до полноценного запуска.
Оставьте заявку — обсудим задачи и предложим решения.
