Ответы

Есть ли инструмент, который сводит систему задач, почту, записи времени и ошибки продакшена в одну картину проекта?

Три подхода, что даёт каждый и что нужно, чтобы связь была настоящей.

Да. Есть BI-панели, которые собирают данные из нескольких источников, прямые интеграции между самими инструментами и платформы, которые строят картину проекта поверх уже имеющихся инструментов. SLAtech Vantage относится к третьему типу: он подключается к трекеру задач, почте, учёту времени и мониторингу ошибок и связывает их с одним проектом, одними задачами и одними людьми.

Почему "одна картина" сложнее, чем кажется

У каждого инструмента свои идентификаторы, свои люди и свой ритм. Один и тот же человек в почте это адрес, в трекере это имя пользователя, а в учёте времени ещё одно имя. Одна и та же ошибка появляется в мониторинге тысячу раз и один раз в виде задачи.

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

Тот, кто связывает только экраны, получает красивую панель. Тот, кто связывает сами записи, может ответить на вопрос "почему это заняло столько времени", не открывая пять инструментов.

Какие подходы существуют

  • BI-панель. Очень гибкая, но её кто-то должен построить и поддерживать. Она показывает числа, а контекста за ними обычно не видно.
  • Прямые интеграции между инструментами. Трекер показывает коммиты, мониторинг открывает тикет. Каждая пара инструментов связывается отдельно, и единого места, где сходится всё, нет.
  • Платформа поверх инструментов. Собирает данные из всех инструментов в один проект и связывает их между собой. Инструменты остаются на месте, а платформа должна поддерживать подключения.

Что подключается к SLAtech Vantage

  • Задачи: Jira Cloud и Data Center, Azure DevOps, Trello, Asana, ClickUp, Linear, monday.com и Freshservice;
  • Часы: Toggl Track, Clockify, Harvest, Everhour, TimeCamp и записи о работе из Jira и ClickUp;
  • Код: GitHub, GitLab и Bitbucket, включая упавшие прогоны GitHub Actions и GitLab CI;
  • Ошибки: Sentry, Rollbar, Bugsnag и Application Insights;
  • Переписка: Gmail с вложениями, Telegram через бота и файл экспорта WhatsApp.

Как всё связывается между собой

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

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

Что это даёт в повседневной работе

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

Границы без прикрас

  • подключения работают только на чтение. Записывать обратно можно только в Freshservice: изменения статуса и публичные ответы;
  • часы, которые ведутся в Tempo, не забираются;
  • Telegram принимается только с момента подключения, без истории. WhatsApp попадает внутрь только файлом экспорта;
  • почта сейчас подключается только через Gmail, подключений по IMAP и к Google Calendar нет;
  • оповещения уходят по почте и в уведомления браузера, а не в Slack или Telegram.

Частые вопросы

Меняет ли SLAtech Vantage что-нибудь в подключённых инструментах?
В большинстве случаев нет. Подключения к Jira, Azure DevOps, Trello, Asana, ClickUp, Linear, monday.com, репозиториям кода, мониторингу и учёту времени работают только на чтение. Исключение составляет Freshservice: туда SLAtech Vantage может записывать изменения статуса и публичные ответы, так что работа над обращением не обязана возвращаться в исходный инструмент.
Как попадает переписка из WhatsApp?
Только файлом экспорта, загруженным вручную. Живого подключения к телефону и постоянного доступа к переписке нет. Ту же переписку можно выгрузить снова через месяц, и SLAtech Vantage пропустит уже загруженные сообщения, так что дублей не будет. Telegram, напротив, подключается через бота и принимается с момента подключения, без истории.
Отправляются ли данные во внешнюю языковую модель?
Часть обработки идёт во внешней языковой модели, и перед любой отправкой текст маскируется: имена, израильские номера удостоверений личности, телефоны, адреса почты и значения паролей заменяются метками. Соответствие меток и значений хранится у нас в зашифрованном виде, а имена возвращаются только при показе. Заказчик видит свои настоящие данные.
Нужно ли что-то устанавливать в код, чтобы получать ошибки?
Для нас нет. SLAtech Vantage забирает ошибки из сервиса, который уже собирает их у вас: Sentry, Rollbar, Bugsnag или Application Insights, а также упавшие прогоны GitHub Actions и GitLab CI. Одинаковые события группируются по сигнатуре, а при первом подключении старые группы помечаются как известные, чтобы на вас сразу не обрушились сотни оповещений.
Заменяет ли это Jira или наш трекер задач?
Нет. SLAtech Vantage работает поверх трекера задач, а не вместо него. Команда продолжает работать в Jira, Linear или любой другой подключённой системе, а задачи забираются оттуда вместе с номером и статусом. Добавляется связь с часами, почтой и ошибками, а также вид для заказчика.

Хотите увидеть свои инструменты в одной картине? Можно начать с пробного периода.

Начать бесплатно