БОЛЬШОЕ ВНЕДРЕНИЕ CRM ДЛЯ ЛАБОРАТОРИИ КАСПЕРСКОГО

Переход с Salesforce Sales Cloud на 1С-Битрикс: Управление сайтом + Битрикс24
В мае 2022 г. ИНТЕРВОЛГА была выбрана для реализации проекта «Замена Salesforce Sales Cloud на альтернативную систему на базе 1С-Битрикс»
Задача
Замена используемого в Лаборатории Касперского решения от Salesforce Sales Cloud на альтернативную систему на базе 1С-Битрикс.
Результат
За 10 месяцев внедрили систему из Битрикс24, которая заменила необходимую базовую функциональность Salesforce.
Цель внедрения CRM
Глобально стандартизировать бизнес-процессы по всему корпоративному бизнесу компании, чтобы в итоге получить совершенно прозрачный набор данных по партнерам и корпоративным клиентам Лаборатории Касперского
О внедрении CRM Salesforce в 2012 году
Декомпозиция проекта
  • Проектирование системы
    16 встреч с бизнесом за 2 недели:
    • уточнение приоритетов;
    • планирование спринтов;
    • проработка архитектуры решения, схем потоков данных, синхронизаций, сценариев, процесса разработки.
    Много схем, протоколов и изменений в ТЗ. Это особенности крупных «живых» проектов и мы умеем с этим работать.
  • Планирование работы
    Распределение задач на 6 месяцев:
    • разделение по требованиям к системе, приоритезация;
    • распределение по разработчикам и спринтам (2 недели);
    • выделение времени на багфикс и тестирование, плюс «запасная» неделя после окончания разработки.
  • Разработка и кастомизация
    Использовали несколько сред. К 4 типичным для нас добавились еще 2 от Лаборатории Касперского. 4 раза меняли ветвление в GIT. CRM получилась глубоко кастомизированной. Изменения, в основном, не интерфейсные, а функциональные: много точечных автоматизаций, свои вкладки, свои особенности заполнения данных и др.
  • Загрузка исторических данных в новую систему
    Система не может остановиться и «подождать», когда админы перенесут все данные. Если объем базы большой, то его нужно переносить частями: сначала «архив» и неизменяемые данные, потом остальное. Бережно перенесли несколько млн записей, сделав инкрементальную догрузку (70% от общего объема данных!) в процессе работы.
  • Тестирование и деплой
    Для обеспечения конфиденциальности функционал тестировали на синтетических данных в GITLab ИНТЕРВОЛГИ. Из-за сильно сжатых сроков на пике проекта в тестировании участвовало 4 QA только с нашей стороны. Мы поставляли протестированный функционал, а процесс его развертывания полностью был на стороне Лаборатории Касперского.
  • Обучение сотрудников
    Написать выдающееся приложение и не дать инструкцию к нему – плохая практика. В Wiki Лаборатории добавляли инструкции для пользователей и службы поддержки. В случае менее опытных заказчиков обычно закладываем в стоимость внедрения несколько часов на обучение сотрудников работе в новом интерфейсе.

Цифры проекта

  • 135
    человеко-месяцев общих трудозатрат
  • 9
    недель разработки MVP
  • 16
    сотрудников ИНТЕРВОЛГИ, трудившихся в проекте
  • 10
    языков Партнерского портала
  • 1000
    пользователей внутренней CRM
  • до 200 000
    пользователей Партнерского портала
  • 2000
    отработанных тестовых сценариев
  • 4000
    решенных задач в Jira (разработка и багфикс)

Реализованные сценарии

  • Регистрация\ авторизация пользователей (ролевая модель)
    Возможность для регистрации\авторизации партнера, возможность назначения администратора
  • Регистрация сделок
    Возможность для сотрудника партнёрской организации зарегистрировать будущую сделку с конечным клиентом
  • Сертификация
    Возможность проведения обучения сотрудников партнерский организаций
  • Обновление лицензий
    Возможность для партнёра посмотреть какие из клиентов приближаются к периоду продления лицензий на продукты и услуги
  • Загрузка и предоставление документов партнерам
    Возможность загружать и предоставлять доступ к документам для партнёров разных типов и с разными компетенциями
  • Стимулирование маркетинговой активности партнеров
    Возможность для ресселеров\дистрибьюторов создавать маркетинговую активность и получать компенсацию расходов на ее проведение
  • Возможность распределять лидов
    Возможность для партнёра просмотреть потенциальных клиентов, привлеченных Kaspersky путем собственной активности
  • Рибейт партнерам
    Сбор информации для выплат вознаграждений за достижения целей по продажам
  • Поддержка реселлеров через web-формы
    Возможность заключать соглашение с реселлерами в форме согласия на web-форме и перезапрашивать согласия при их изменении

Почему Битрикс24 может заменить Salesforce

Переход с одной CRM на другую возможен, так как сущности Salesforce Sales Cloud и Битрикс24 во многом совпадают

Сложности и решения

В любом большом проекте много интересных и сложных задач. Их можно называть, но не всегда возможно раскрыть подробности решений (проект под NDA). Расскажем о том, о чём можно.

1
Загрузка исторических данных
Решение задачи миграции большого объема данных упирается в ограничение — работу компании нельзя остановить на время переезда с одной платформы на другую. В процессе работы нам пришлось искать способ, который позволит без остановки работы основной системы быстро и безопасно перенести данные на новую.
Первая попытка

Пытаемся перенести большой объем данных с SF на Б24 целиком, одним CSV. Не самое оптимальное решение из-за скорости работы скрипта переноса и утечек серверной памяти (ошибка на стороне Битрикса из-за которой проблематична загрузка больших объемов данных). Но! Это работает на любых размерах файла и не требует усилий по разработке.

Вторая попытка
Загружаем файл в несколько итераций, предварительно разделив его на части. Память не утекает, но все еще медленно. И нужен постоянный контроль размера файла и перезапуск скрипта.
Третья попытка

Загружаем параллельными потоками на библиотеке amphp/parallel. Данные грузятся в n-раз быстрее, но... память процесса не высвобождается после каждой итерации. Фактически память утекает в n-раз быстрее. Было сложно разобраться и реализовать в первый раз.

Финал
В итоге написали собственную библиотеку импорта – iv/parallel, решившую большую часть проблем. Она функциональная и простая для большинства разработчиков, эффективно параллелит процессы и позволяет быстро грузить данные.

2
Создание кластерной инфраструктуры
Лаборатория Касперского предъявляет высокие требования к отказоустойчивости.
ИНТЕРВОЛГА совместно с Kaspersky реализует кластерную инфраструктуру в проекте. Детали реализации — под NDA.

Интеграции

CRM и Партнерский портал — не изолированные сервисы. Они обмениваются данными с другими ИТ-системами компании. Мы реализовали целый ряд интеграций для маршрутизации данных между системами.
Детали реализации находятся под NDA

Партнерский портал

Отзыв заказчика

Василий Ищенко
Руководитель отдела разработки сервисов инфраструктуры продаж, взаимодействия с клиентами и партнёрами и хранилищ данных
Дмитрий Калюжный
Руководитель группы разработки сервисов по управлению взаимоотношениями с партнерами
АО «Лаборатория Касперского» выражает коллективу ООО «Интернет-агентство ИНТЕРВОЛГА» благодарность за успешную реализацию проекта «Замена Salesforce Sales Cloud на альтернативную систему на базе 1С Битрикс».

Специалисты ООО «Интернет-агентство ИНТЕРВОЛГА» обладают необходимой экспертизой и знанием процессов, а также гибкостью, креативностью и скоростью в предложении вариантов решения задач. Отмечаем погруженность, профессионализм и внимание в коммуникации и планировании проекта.
Миграция Kaspersky с Salesforce на Битрикс
Успешный результат сотрудничества
Переезд как 2 пожара. Как перевести процессы с Salesforce на Битрикс24 за 9 недель
Подробнее о том, могут ли Битрикс24 и 1С-Битрикс:Управление сайтом заменить Salesforce. Что в них общего, а в чем различие? Можно ли доверить Битриксу всё ценое, что накоплено за долгие годы? Как переехать без потерь? На многие вопросы ответили в статье.

Примеры доработки Битрикс24 в живых проектах

Посмотрите портфолио значимых проектов по внедрению, интеграции и доработке Битрикс24 в других компаниях.

Наши клиенты с Битрикс24

ИНТЕРВОЛГА имеет опыт работы в масштабных проектах с крупными партнерами. Мы умеем управлять проектами, поэтому нам доверяют сложную разработку. Если перед вами стоит задача замены или интеграции корпоративных систем - опишите ваши потребности. А мы предложим решение.

Вынуждены работать в системе которая не обновляется или тратите слишком много на поддержку?

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