Как заказать приложение для Битрикс24: от идеи до запуска
Когда стандартных функций Битрикс24 не хватает, нужно приложение. Рассказываем, как понять, что без разработки не обойтись, как описать задачу так, чтобы её поняли и оценили правильно, как проходит разработка и что важно предусмотреть после запуска.
Когда нужна разработка
Прежде чем заказывать приложение, проверьте, нельзя ли решить задачу стандартными средствами:
- роботы и триггеры — для типовых действий на стадиях;
- бизнес-процессы — для согласований и сложной логики;
- смарт-процессы — для новых сущностей со своими этапами;
- готовые приложения из маркетплейса.
Разработка нужна, когда задачу нельзя решить настройкой: нужна интеграция с вашей системой, новое действие для роботов, своя вкладка в карточке, нестандартный расчёт или интерфейс.
Сначала проверьте, нет ли готового
В маркетплейсе Битрикс24 тысячи приложений. Возможно, задачу уже решили. Посмотрите и наши приложения: роботы, импорт цен и смарт-сущностей, тендеры, уведомления в Telegram и MAX. Готовое приложение почти всегда дешевле и быстрее, а его поддержкой занимается разработчик. Подробнее — в статье о маркетплейсе приложений.
Локальное или тиражное
- Локальное приложение — для одного портала, вашей компании. Быстрее и проще, не требует публикации и проверки.
- Тиражное — публикуется в маркетплейсе Битрикс24 для многих клиентов. Требует проверки вендором, документации, поддержки пользователей и учёта разных конфигураций порталов.
Большинство заказов — локальные приложения. Тиражное имеет смысл, если вы планируете продавать решение другим компаниям.
Как описать задачу
- Проблема — что сейчас неудобно или делается вручную.
- Пользователи — кто будет работать с приложением.
- Сценарий — по шагам, что делает пользователь и что происходит.
- Данные — откуда берутся и куда записываются.
- Интеграции — с какими системами связать: 1С, сайт, сервисы.
- Ограничения — права, объёмы, скорость, требования безопасности.
- Результат — как поймёте, что приложение работает.
Пример хорошего описания
«Менеджеры вручную пересчитывают цены в сделках при изменении курса. Нужно, чтобы курс ЦБ подтягивался каждый день, а цены товаров в валюте пересчитывались в рубли в каталоге. Пользователи — менеджеры по продажам и администратор каталога. Результат — цены в каталоге совпадают с курсом ЦБ на текущий день без ручных действий».
Такое описание можно оценить. А «нужна интеграция с курсами валют» — нет.
Какие бывают приложения
- роботы и действия бизнес-процессов — новые «кубики» для автоматизации;
- встройки — вкладки и кнопки в карточках CRM, свои страницы в портале;
- интеграции — обмен с внешними системами;
- чат-боты — подробнее о ботах;
- виджеты для сайта и открытых линий.
Этапы разработки
| Этап | Что происходит |
|---|---|
| Анализ | Уточнение задачи, сценариев, данных и ограничений |
| Оценка | Сроки и стоимость, варианты решения |
| Прототип | Для сложных интерфейсов — макет до разработки |
| Разработка | Код, тестирование на тестовом портале |
| Приёмка | Проверка на ваших сценариях, исправления |
| Запуск | Установка на рабочий портал, обучение |
| Поддержка | Исправления и доработки после запуска |
Сроки и стоимость
Зависят от сложности: простой робот — несколько дней, интеграция с учётной системой — от нескольких недель. Стоимость считается по трудозатратам — наши ставки на странице «Цены».
Что увеличивает сроки:
- нечёткая задача, которая меняется по ходу;
- интеграция с системой без документации;
- сложные интерфейсы;
- согласования на стороне заказчика.
Приёмка
Перед разработкой договоритесь, по каким сценариям будете принимать работу. Проверяйте на реальных данных, включая «неудобные» случаи: пустые поля, большие объёмы, отсутствие прав.
После запуска
Битрикс24 обновляется, меняются процессы компании — приложению нужна поддержка. Обсудите заранее:
- кто исправляет ошибки и в какие сроки;
- как оформляются доработки;
- передаётся ли исходный код;
- где приложение размещено, если ему нужен сервер.
Подробнее о выборе исполнителя — в статье как выбрать разработчика Битрикс24.
Частые вопросы
Нужен ли сервер для приложения?
Для многих приложений — да: на нём выполняется логика и хранятся настройки. Простые приложения могут работать без отдельного сервера.
Можно ли заказать приложение, а потом продавать его?
Можно, если права на код принадлежат вам по договору. Это нужно обсудить до начала разработки.
Расскажите о задаче — оценим разработку. Разработка для Битрикс24.