Интеграция Битрикс24 и Jira: как мы сократили время на обработку задач в 3 раза

Всем компаниям Битрикс24
Заказчик Компания implecs — разработчик и интегратор решений на базе 1С и Битрикс24 с распределённой командой по всей России.
Задача Настроить обмен между Битрикс24 и Jira, чтобы сократить ручную работу при передаче задач между менеджерами и разработчиками.
Результат Файлы, комментарии и изменения синхронизируются автоматически. Менеджерам не приходится дублировать информацию и постоянно переключаться между системами.

Ситуация

В implecs для работы с клиентами используют Битрикс24, а задачи по разработке ведутся в системе управления проектами и задачами Jira.

Когда от заказчика прилетает запрос на оценку или доработку, нужно подключить техническую команду. Раньше основная работа по таким задачам шла в Jira, а часть информации приходилось вручную переносить в CRM. Менеджер заново вбивал название и описание задачи, выбирал исполнителя, выставлял дедлайны, прикреплял ТЗ и необходимые файлы. В результате работа с одной задачей в двух системах могла занимать до получаса, а часть данных так и оставалась только в Jira.

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

При этом переводить всех сотрудников на единую платформу не имело смысла — менеджерам и разработчикам нужны разные инструменты для работы. Поэтому решили связать Битрикс24 и Jira и автоматизировать обмен между ними.

Повторное заполнение задачи менеджером в Jira и Битрикс24
Как ставили задачи до интеграции

Задача

Нам нужно было интегрировать Битрикс24 и Jira через API, чтобы менеджеры не дублировали задачи и данные вручную, а комментарии и файлы автоматически передавались между системами.

Важно было сохранить привычный порядок работы, чтобы каждая команда осталась в своей среде.

Решение

Мы спроектировали и настроили интеграцию Битрикс24 с Jira через REST API.

Центром работы сделали Битрикс24. Менеджеры уже используют его для общения с клиентами, а список чатов позволяет сразу увидеть, в каких задачах появились новые сообщения или изменился статус. В Jira для этого пришлось бы открывать задачи по отдельности.

Сначала настроили доступ к API конкретного проекта Jira и определили, какие действия будут доступны через интеграцию. После этого получили адреса и ключи для подключения.

Дальше двигались поэтапно.

Настроили сквозное создание задач

Точкой входа сделали Битрикс24: менеджеру достаточно заполнить карточку и сохранить её. После этого система забирает данные и передаёт их в Jira, где автоматически создаётся задача для разработчиков. В неё попадают основные сведения:

  • название и описание;
  • постановщик и исполнитель;
  • сроки;
  • прикреплённые файлы и ТЗ.

В обратную сторону настроили подтверждение. В чат Битрикс24 приходит сообщение о создании задачи в Jira и прямая ссылка на неё. Весь обмен занимает несколько секунд.

Синхронизировали комментарии и чаты в системах

Мы сделали так, чтобы переписка по проекту не разрывалась. Настроили двусторонний обмен сообщениями: комментарий из Jira передаётся в чат задачи Битрикс24, а сообщение менеджера из чата — обратно в Jira.

Продумали редактирование сообщений. Если изменить уже отправленный комментарий в одной системе, он обновится и во второй.

Учли и то, что некоторым 1С-разработчикам Битрикс24 для работы вообще не нужен, поэтому учётных записей в системе у них нет. В таких случаях робот публикует комментарий из Jira в чате Битрикс24 и указывает имя автора. Разработчикам не нужно заводить аккаунты в CRM только ради переписки по задаче.

Задача в Jira с данными, автоматически переданными из Битрикс24
Задача в Jira после передачи данных из Битрикс24
Карточка задачи в Битрикс24 с открытым чатом
Задача в Битрикс24 с чатом для обмена данными с Jira

Вывели статусы разработки в CRM

В Jira можно настроить разные статусы задачи, а в CRM эта логика устроена проще. Поэтому мы настроили передачу каждого изменения статуса из Jira в чат Битрикс24.

Управление статусами оставили в Jira. Закрытие из Битрикс24 намеренно не синхронизировали: если менеджер случайно завершит задачу в CRM, в Jira она останется открытой. Иначе вернуть её в работу смог бы только администратор.

Список чатов по задачам в Битрикс24 со счётчиками непрочитанных сообщений
Чаты задач в Битрикс24 с новыми сообщениями

Непредвиденные трудности

Когда интеграция уже работала на тестовом стенде и была почти готова к запуску, Битрикс24 обновил механизм работы с задачами: переписка из комментариев переехала в чаты. Нам пришлось переделать эту часть интеграции, чтобы сообщения снова корректно передавались между Битрикс24 и Jira. На это ушло около недели-полутора.

После обновления изменился и порядок заполнения карточки задачи. Сама задача создавалась раньше, чем к ней успевали прикрепиться вложения, поэтому при передаче часть файлов могла не попасть в Jira. Проблему решили так: настроили повторный запрос к REST API Битрикс24 спустя одну-две секунды. За это время вложения успевали прикрепиться, и в Jira передавались уже все данные вместе с файлами.

Результат

Интеграция Битрикс24 и Jira решила сразу две проблемы: избавила менеджеров от двойной работы и упростила обмен информацией с разработчиками. Теперь карточку достаточно заполнить один раз — за несколько секунд основные данные попадают в Jira автоматически. Раньше на те же действия в двух системах могло уходить до получаса.

Менеджерам больше не нужно следить за email-уведомлениями, искать нужную задачу в Jira и вручную переносить оттуда информацию. Комментарии, файлы и статусы собираются в чате Битрикс24, поэтому важная информация не теряется при обмене между системами.

В ближайшее время добавим возможность выбирать в Битрикс24 исполнителей, которые работают только в Jira и не зарегистрированы в CRM. Следующим этапом станет дашборд в CRM, где менеджеры смогут видеть статусы задач по всем проектам на одном экране.

Сроки. Проект длился 3 месяца: разработчик занимался им между коммерческими задачами. Похожую интеграцию с нуля можно реализовать за 1–2 месяца в зависимости от сложности и функционала.

Команда. В проекте участвовали два специалиста implecs — разработчик и руководитель проекта.

Многие проекты
под соглашением о неразглашении (NDA),
поэтому вы можете оставить заявку,
и мы расскажем чуть больше

Услуги

2015
Год основания компании
150+
Специалистов в штате
650+
Клиентов, которым мы помогли
950+
Реализованных проектов

Нам доверяют

Все клиенты
Все клиенты
Нужна помощь, но не знаете, с чего начать?

Напишите нам - мы поможем. Выслушаем Ваши задачи для бизнеса и подберём вариант развития

Лидия Алимова
Руководитель отдела продаж implecs
Иконка стрелки вверх