Перейти к основному содержимому
SellUs
Разработка

Своя CRM: писать с нуля или собрать на открытом ядре

·7 мин·SellUs
Ярослав Акулиничев
Основатель SellUs, разработчик решений для Битрикс24 с 2017 года

9 лет и 250+ проектов автоматизации продаж. Разработка модулей и CRM на открытом ядре EspoCRM — направление, которое ведём для компаний с нестандартными процессами. Подробнее о команде.

Мысль «нам нужна своя CRM» приходит в двух ситуациях. Либо облачный сервис стал тесен: процесс не влезает в чужие поля и стадии. Либо надоело платить за аренду: подписка на команду из 30 человек за несколько лет складывается в цену собственной системы. Желание здравое, вопрос в способе исполнения.

Что на самом деле значит «самописная»

Самописная CRM — это не проект, а продукт с жизненным циклом. Вместе с системой компания заводит себе обязательства:

  • Команда. Если систему написал один программист, он теперь незаменим. После его ухода код остаётся без человека, который понимает, как всё устроено.
  • Инфраструктура. Резервные копии, обновления серверного окружения, защита доступов. В облачном сервисе это делал вендор, теперь это ваша зона.
  • Развитие. Бизнес меняется быстрее, чем кажется: новый канал продаж, новая отчётность, интеграция с очередным сервисом. Каждое изменение означает новую разработку.

По рынку минимальная самописная CRM стоит от 1,5–2 миллионов рублей и полугода работы, а её содержание становится постоянной статьёй бюджета, а не разовым платежом. Для компании, которая не занимается разработкой софта, это дорогая форма независимости.

Когда самопис оправдан

Список короткий: уникальный процесс, составляющий суть бизнеса и дающий конкурентное преимущество; жёсткие отраслевые требования к хранению и обработке данных, под которые нет готовых решений; масштаб, при котором лицензии и ограничения готовых систем дороже собственной команды разработки. Если хотя бы один пункт не про вас, есть путь дешевле.

Средний путь: открытое ядро плюс модули

Между «арендовать чужое» и «писать всё самим» есть третий вариант: взять зрелое ядро с открытым исходным кодом и дописать только то, что отличает ваш процесс.

Ядро уже умеет базовые вещи, одинаковые у всех: карточки клиентов, воронки, задачи, почту, права доступа. Эти функции отлажены годами на десятках тысяч инсталляций, переписывать их заново бессмысленно. Ваши деньги идут на модули под процесс: телефонию, документооборот, отчёты руководителя, личный кабинет клиента, интеграции с учётной системой.

Так устроена Платформа SellUs: ядро EspoCRM с открытым кодом и наши модули под задачу поверх него. Система живёт на вашем сервере, лицензий на саму систему нет, доработки не требуют разрешения вендора. За 9 лет мы собрали 25+ готовых модулей, поэтому типовые запросы закрываются сборкой, и только действительно уникальное пишется с нуля (примеры модулей).

Сравнение по-крупному

КритерийСамопис с нуляАренда облакаОткрытое ядро + модули
Стартот 6 месяцевот недели3–6 недель
Бюджет запускаот 1,5–2 млн ₽минимальныйсопоставим с внедрением облака
Платежи дальшесвоя командаподписка за каждогоподдержка модулей
Свобода доработокполнаяв рамках тарифаполная
Данныеу васу вендорау вас, на вашем сервере

Как проверить, какой путь ваш

Выпишите десять требований к системе и отметьте, какие из них уникальны для вашего бизнеса. Обычно уникальными оказываются два-три, остальное стандарт. Два-три модуля не повод для самописа, это обычный проект на открытом ядре.

Если сомневаетесь, разбор задачи у нас бесплатный: за 30–40 минут раскладываем процесс и говорим, где хватит готового, а где нужен свой код. Про цену такого проекта писали отдельно: из чего складывается стоимость разработки CRM на заказ.

Открытый код — это безопасно для бизнеса?+

Зрелые открытые ядра проверяются сообществом и обновляются регулярнее многих закрытых продуктов. Уязвимости находят и чинят публично, а не замалчивают.

Мы уже начали писать свою CRM. Бросать?+

Не обязательно. Иногда написанное переносится в модули поверх открытого ядра, и проект перестаёт тянуть всю базовую функциональность на себе. Это решается разбором, а не лозунгом.

Чем это отличается от «бесплатной CRM»?+

Бесплатна лицензия ядра, а не проект. Настройка, модули и перенос данных стоят денег. Экономия в другом: вы не платите подписку за каждого сотрудника каждый год.

Кто отвечает за систему после запуска?+

По договору сопровождения за неё отвечает подрядчик: обновления ядра, совместимость модулей, резервные копии. Ваша команда работает в системе, а не обслуживает её.

Опишите задачу — за день вернёмся с планом и оценкой

За 30–40 минут разберём процесс и скажем, где хватит готового, а где нужен свой код. Разбор бесплатный, ТЗ от вас не требуем.

Обсудить проект по вашей задаче

Оставьте контакты: перезвоним в течение 2 часов в рабочее время.

TelegramMAX