Jira, гудбай: вендор отвечает на неудобные вопросы интегратора

от автора

В марте команды SimpleOne и iiii-tech провели вебинар «Jira,  goodbye! Знакомимся с SimpleOne SDLC» — о том, может ли SimpleOne SDLC стать полноценной заменой Jira для команд разработки. Формат выбрали нестандартный: вместо презентации — технический диалог. Артем Герасимов, владелец продукта SimpleOne SDLC, отвечал на вопросы Дениса Куца, руководителя направления заказной разработки iiii-tech, и Виктора Вьюшкова, партнера iiii-tech по развитию направления Service Desk и ITSM. Денис до этого дня не был знаком с SimpleOne — и задавал именно те вопросы, которые обычно задают клиенты перед миграцией. 

Получился разговор без заготовленных ответов. Пересказываем главное.

Перечень игроков

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

Тут можно выделить несколько:

Категория

Примеры

Для кого

Легкие таск-трекеры

Яндекс Трекер, Kaiten

Команды до 20 человек

Недоступные зарубежные

Jira + Confluence + плагины

Для тех, кто готов работать без поддержки и обновлений

Корпоративные платформы

SimpleOne SDLC

Средний и крупный бизнес

Уточнение ниши

Если мне как разработчику не нужна продуктовая иерархия — я привык к простой Jira: проект, доска, бэклог, команда из десяти человек. Система будет заставлять меня строить продуктовую структуру ради одной доски?

SimpleOne — Low-code платформа, на которой собраны несколько продуктов: SDLC, ITSM, CRM, HRMS. SDLC отвечает за управление разработкой. Формально создать сущность «Продукт» придется — релизы к ней привязаны. Но если релизы не нужны, продукт просто висит как пустая оболочка и не мешает. Работать можно полностью в рамках проекта: доска, бэклог, спринты — все на месте. Канбан-доска при этом гибче, чем в Jira: поддерживаются динамические дорожки, объединение столбцов, автоматическое поднятие задач по условию.

Канбан-доска в SimpleOne SDLC

Канбан-доска в SimpleOne SDLC

Есть ли жесткая иерархия задач, как в Jira — Epic, Feature, Story, Subtask? Или можно настраивать свои уровни?

Уровней четыре: эпик, фича, история, подзадача. Фича выделена отдельно осознанно — продуктовая логика этого требует. Менять количество уровней пока нельзя, зато внутри третьего уровня задач можно создавать сколько угодно. Связи между задачами не обязаны следовать строгой иерархии: дефект можно прикрепить к истории напрямую, не выстраивая цепочку через все уровни. Это дает дополнительную гибкость там, где нужна нестандартная структура.

Если команды работают на стыке двух продуктов — можно привязать задачу к нескольким?

К нескольким проектам одновременно задача не привязывается. Но горизонтальные связи между задачами богаче, чем в Jira: есть последовательное выполнение, явное указание исходной и зависимой задачи, обязательное поле с причиной связи. В Jira это приходилось держать в голове или договариваться устно. Для синхронизации между продуктами есть и другой путь — непродуктовый проект, где на одной доске через дорожки видны задачи из разных продуктов.

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

Панель разработчика с GitLab в SimpleOne SDLC

Панель разработчика с GitLab в SimpleOne SDLC

Сравнение Jira и SimpleOne SDLC 

Что такое статусная модель и чем она отличается от workflow?

Статусная модель в SimpleOne — прямой аналог workflow в Jira. Настраивается через StateFlow Designer: добавляете статусы, задаете доступные переходы между ними, вешаете условия. Например, можно запретить переход в статус «Готово», пока не заполнено поле «Ветка в Git» — это аналог Validators в Jira, только без плагинов. Модель можно менять на живом проекте, изменения подтягиваются сразу. Понятие workflow в SimpleOne тоже есть, но означает другое — это редактор рабочих процессов.

Что такое workflow в SimpleOne, если это не статусы?

Это визуальный No-code редактор для автоматизации процессов. Блоки: условие, согласование, генератор записей, ожидание, субфлоу, RunScript. Согласование настраивается гибко — одобрение хотя бы одним, всеми, первым ответившим или большинством; участниками могут быть конкретный сотрудник, группа, роль или все сразу. Если встроенных блоков не хватает — есть RunScript с произвольным JavaScript. Если какой-то процесс уже описан, его можно вызвать внутри нового — не копировать, а переиспользовать. Аналог постфункций из Jira реализуется через блок Wait condition + Record Generator: дождались нужного статуса — автоматически создали подзадачу с нужными параметрами.

Есть ли среда для скриптов — аналог ScriptRunner в Jira?

Да, и она трехуровневая. Клиентские скрипты работают на стороне браузера: управляют видимостью полей, подставляют значения по умолчанию, реагируют на действия пользователя. Серверные скрипты работают на бэкенде: выбирают записи по условию, обрабатывают их, выполняют произвольный JavaScript. Бизнес-правила — третий уровень: условие запуска плюс действие, через конструктор или через скрипт. Все логируется. Язык — JavaScript; Groovy, как в ScriptRunner, здесь нет, но функциональность перекрывается. Документация с описанием каждого метода доступна на docs.simpleone.ru.

Что с REST API и GitLab?

REST API полный, открытый, хорошо задокументирован. Интеграция с GitLab идет из коробки — настраивается коннектор, задачи привязываются к веткам и коммитам. Если целевая система недоступна снаружи — есть Meet-агент для связи через внутреннюю сеть. Telegram-уведомления доступны из коробки; через REST API подключается любая другая система уведомлений. База знаний — аналог Confluence — встроена в платформу, с разграничением прав для внутренних пользователей и внешнего портала.

Что дает синергия ITSM и SDLC внутри одной платформы?

Это, пожалуй, главный аргумент для тех, кто рассматривает SimpleOne всерьез. Заявка с портала техподдержки может автоматически генерировать задачу в бэклог разработки; инцидент из ITSM создает bug request в SDLC — без интеграций между разными системами, потому что все работает внутри одной платформы. Практически любая разработка сопровождается техподдержкой, особенно кастомная. Именно здесь связка ITSM + SDLC дает то, что таск-трекер по отдельности не закроет никогда.

Как переносятся данные при миграции из Jira?

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

Какие ограничения у продукта прямо сейчас?

Диаграммы Ганта в коробке нет, но есть бесплатное решение на Маркетплейсе. Массовое редактирование задач из коробки ограничено — расширяется через серверные скрипты или партнерскую кастомизацию. Кросс-проектные доски на уровне платформы пока в разработке.

Возможность

Jira

SimpleOne SDLC

Статусная модель / workflow

Workflow Schemes + плагины

StateFlow Designer, no-code

Скрипты

ScriptRunner (Groovy, платный)

Встроенные, 3 уровня (JS)

База знаний

Confluence (отдельный продукт)

Встроенная

Интеграция с GitLab

Плагин

Из коробки

Связка с ITSM

Jira Service Management (отдельная лицензия)

Единая платформа

Диаграмма Ганта

Встроена / BigPicture

Маркетплейс (бесплатно)

Массовое редактирование

Встроено

Ограничено, через скрипты

JQL / язык запросов

JQL

Нет прямого аналога

Резюме

Денис, который весь разговор играл роль скептика, дал короткий вердикт: большую часть потребностей продукт закрывает, впечатление хорошее, вариант рабочий. Есть вещи, к которым нужно привыкнуть — отсутствие JQL, другой подход к настройке статусной модели, — но это вопрос адаптации, а не ограничений. Артем добавил: ломка при переходе с Jira будет, это факт. Это как переход с iPhone на Android — не значит, что плохо, значит, что нужно привыкнуть. И когда привыкнешь, найдешь свои плюсы.

SimpleOne SDLC подходит, если у вас средний или крупный бизнес, вам нужна связка разработки и техподдержки в одной системе, и вы готовы потратить время на настройку. Не подходит, если вам нужен легкий таск-трекер для команды из 5–10 человек, вы привыкли к JQL и не хотите переучиваться, или вам критичны диаграммы Ганта из коробки.

Виктор добавил важный контекст: то, что показано на вебинаре — коробочная версия. Как настроить систему под конкретные процессы — вопрос, которым занимаются партнеры. Это может быть минимальная донастройка, а может быть глубокая адаптация с пересборкой workflow, интеграциями и миграцией исторических данных. Главное — ITSM и SDLC в связке дают заметно больше, чем отдельный таск-трекер и отдельная тикетница. Именно в этой синергии — основной аргумент для среднего и крупного бизнеса.

ссылка на оригинал статьи https://habr.com/ru/articles/1023374/