Сущности до экранов
Сначала определяем, что существует в системе и как объекты связаны.
Когда готовая система заставляет бизнес подстраиваться под поля и статусы — мы меняем подход. Проектируем объекты, связи, расчёты и роли вокруг того, как компания работает на самом деле.
Карточка хранит не только контакт. Она связывает компанию, договоры, проекты и историю решений.
Собственная CRM нужна не потому, что «в Bitrix24 мало полей». Она нужна, когда важна сама модель бизнеса: нестандартные сущности, расчёты, права, согласования, личные кабинеты, интеграции и история действий.
Мы начинаем с одного законченного процесса и строим вокруг него архитектуру, которую можно расширять без переписывания фундамента.
Сначала определяем, что существует в системе и как объекты связаны.
Каждое действие имеет условия, права, результат и историю.
Первый этап должен давать законченный рабочий маршрут.
Отметьте особенности процесса. Мы покажем, когда достаточно настройки готовой CRM, когда нужен отдельный модуль, а когда логичнее проектировать систему целиком.
Если процесс близок к стандартным продажам и задачам, быстрее и дешевле сначала проверить настройку готовой платформы.
Выберите отрасль, измените параметры и попробуйте провести процесс. Блок специально собран так, чтобы на десктопе весь рабочий сценарий помещался в один экран.
Карточка удобна только тогда, когда под ней уже определены объекты, права, переходы и источники данных. Поэтому дизайн интерфейса следует за логикой, а не заменяет её.
Участники, объекты, исключения, права, данные и интеграции. На выходе — карта процесса и границы первого релиза.
Прототипы, модель данных и сценарии. Будущие пользователи проходят ключевые маршруты до начала разработки.
Laravel, Vue и база данных — когда они действительно подходят задаче. Интеграции и миграция проверяются на тестовой среде.
Новые функции проходят проверку связанных сценариев. Система растёт, не превращаясь в набор исключений.
Проверяем доступ не только к экрану, но к каждой операции, файлу, поиску и выгрузке.
Кто, когда и почему изменил объект. Критичные решения не растворяются в переписке.
Повторная загрузка данных не создаёт дублей, ошибки видны, обмен можно безопасно перезапустить.
Резервная копия ценна только тогда, когда из неё реально можно вернуть систему в работу.
Когда основной процесс укладывается в стандартные лиды, сделки, задачи и автоматизации, а ограничения не влияют на экономику и качество работы. В этом случае мы скорее настроим готовую систему, чем предложим разработку ради разработки.
Да. Обычно так и правильнее: учёт остаётся в 1С, а CRM управляет процессом, коммуникациями, задачами, кабинетами и оперативными данными. Между системами фиксируем владельца каждого вида данных.
Зависит не от количества экранов, а от числа ролей, правил, интеграций и переносимых данных. После обследования мы выделяем законченный маршрут и оцениваем его как отдельный релиз.
Состав передачи исходного кода, базы, документации, инфраструктуры и доступов фиксируется договором. Сторонние лицензии и сервисы описываются отдельно.
Не нужно заранее писать ТЗ на сто страниц. Для первой встречи достаточно реального сценария, который сейчас неудобно вести в существующей системе.
Обсудить процесс ↗