Дисклеймер: обзор альтернатив и выбор инструмента является субъективным мнением автора и не претендует на абсолютную истину.

Письмо счастья

Наша команда как и многие другие работала с облачными продуктами Atlassian: Jira и Confluence. Осенью прошлого года, Atlassian отправила нам письмо счастья.

We are contacting you to let you know that Atlassian will begin to wind down operations in Russia and Belarus from the close of business 31 October, 2022. This email constitutes notice that we will not be renewing your existing Atlassian license(s) after that date.

We understand that this is difficult news and we know that you are operating in a country waging a war you may neither support nor have the ability to stop. However, due to the recent implementation of laws compelling all Russian businesses to support the illegal invasion of Ukraine, we have made the decision to wind down operations in the market.

We have provided more details on what to expect and next steps below:

Cloud Customers

Your cloud Atlassian license will not renew again after 31 October, 2022.

The license will expire after this date in accordance with the end-date set forth in your Admin Page.

You can find details about your existing license here. Select your organization if you have more than one, then select Billing.

Before your expiration date, you can download your data before it is permanently deleted. Please find more details here: Data Storage FAQ.

If you prefer to cancel your subscription, please visit here.

Это означало, что у нас примерно 3 недели на то, чтобы уйти от Jira и Confluence. Если временное отсутствие вики-системы было нежелательным но не критичным, то отсутствие инструмента управления проектами привело бы к серьезным проблемам работоспособности и производительности команды.

В поисках альтернативы

Мы начали искать замену Jira. Железными критериями выбора были:

  • успеть за 3 недели

  • отечественное или open-source решение

  • наличие self-hosted решения

Выбор без этих критериев не решал вопрос риска, что следующая компания не последует примеру Atlassian и не уйдет с российского рынка.

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

Первым делом, мы начали смотреть на отечественные решения. 

Yandex Tracker

Сайт: cloud.yandex.ru/services/tracker

На мой взгляд самый подходящий отечественный инструмент на замену Jira. Есть все что нужно, в том числе клиенты под iOS/Android. Техподдержка была готова оперативно помочь с миграцией данных. Также предлагается вики-система в одной эко-системе.

Минусы: нет self-hosted решения.

EvaProject

Сайт: evateam.ru/evaproject

Следующим кандидатом стал EvaProject от EvaTeam. Довольно неплохое решение, функционально и архитектурно похожее на Jira. EvaTeam также предлагает решение вики-системы, EvaWiki (на который, мы кстати, перешли). 

Минусы: на тот момент сырой UI.

Следующие попавшиеся отечественные кандидаты не внушили доверия и мы стали смотреть на open-source решения.

Tuleap

Сайт: tuleap.org

Tuleap - open-source и self-hosted решение. На первый взгляд решение подходило нам по всем параметрам, но погрузившись в функционал и UI, мы приняли решение не переходить на него. 

Минусы: бедный набор параметров задачи (теги, статусы, учет времени). Практически все, что нам было нужно, надо было создавать кастомными полями. 

GitLab

Сайт: about.gitlab.com

GitLab не является популярным решением в роли инструмента управления проектами. В нем есть множество недостатков: нет issue workflow, бедный набор параметров задачи (все нужно настраивать через кастомные лейблы) и нет нормального инструмента миграции из Jira. Тем не менее, в нем есть минимальный набор функционала для управления проектами, что стало поводом для его обсуждения.

Taiga.io

Сайт: taiga.io

На мой взгляд самый подходящий open-source инструмент на замену Jira. Из коробки есть все основное. Есть инструмент миграции из Jira. К сожалению, во время поиска решений, мы не наткнулись на него. Она пришла к нам контекстной рекламой спустя месяц после миграции.

Минусы: нет issue workflow.

В итоге, самыми подходящими вариантами были Yandex Tracker и taiga.io. Первый не имел возможности self-hosted, а taiga.io был найден уже после миграции. Найдя taiga.io раньше, несомненно бы перешли на нее.

Несмотря на недостатки GitLab, он уже был развернут в качестве системы управления репозиториями и CI/CD. Это исключало затраты на инфраструктурную часть. К тому же, команда уже имела долгий опыт работы в ней. Было принято решение написать скрипт миграции данных из Jira в GitLab.

Миграция в GitLab и разработка в̶е̶л̶о̶с̶и̶п̶е̶д̶а̶ своей kanban доски

С некоторыми недостатками GitLab-а можно смириться, но не со всеми. Project-менеджерам стало очень не хватать нормальной kanban доски. У доски GitLab’а есть следующие недостатки:

  • нет возможности создать одну доску для нескольких групп репозиториев

  • нет возможности создать доску, сгруппированную по исполнителям

  • нет возможности создать колонку, включающую несколько лейблов

Мы с Константином Польским загорелись идеей написать open-source решение для GitLab, решающую эти задачи.

gitlab-board

gitlab-board — это расширенная kanban доска с открытым исходным кодом для GitLab Community Edition. Основное отличие от доски GitLab в том, что gitlab-board построен на командах и исполнителях, вне зависимости от того, в какой группе находится репозиторий. Приложение может работать под одним и тем же self-hosted доменом GitLab-а (например: gitlab.company.com/board).

Настройка доски

Главная сущность доски — команда. Репозитории привязаны к команде, которая с ними работает. У каждой команды может быть workflow, поэтому колонки и их лейблы настраиваются в настройках каждой команды. Каждая колонка может включать несколько лейблов.

Для примера, я создал 3 команды и привязал к ним репозитории, с которыми они работают:

  • все

  • back-end

  • front-end

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

Сама доска очень похожа на доску задач GitLab. В каждой задаче отображается:

  • заголовок

  • приоритет

  • майлстоун

  • ссылка на задачу

  • все остальные лейблы

GitHub

Документация

Комментарии (61)


  1. igor_suhorukov
    18.06.2023 16:20
    +12

    1. EmotionTigran Автор
      18.06.2023 16:20
      +12

      Думали об этом. Вполне вариант, но не хотелось возвращаться в нулевые.


      1. anonymous
        18.06.2023 16:20

        НЛО прилетело и опубликовало эту надпись здесь


      1. Karen
        18.06.2023 16:20

        А как же OpenProject, не смотрели в его сторону?

        Связать его с NextCloud, а тот c ONLYOFFICE...
        И всё это Self-Hosted и OpenSource.


        1. EmotionTigran Автор
          18.06.2023 16:20

          Не смотрели. Спасибо за совет!


    1. powerman
      18.06.2023 16:20
      +10

      Чтобы из него сделать что-то относительно адекватное по современным меркам на него нужно столько всего дополнительного навесить, что проще сразу взять что-то другое.


      1. EmotionTigran Автор
        18.06.2023 16:20

        Да, согласен :)


    1. z3f
      18.06.2023 16:20

      Его допиливать - это огогошечки! А если плагины докупать - то остальные продукты просто дешевле.


  1. Coriolis
    18.06.2023 16:20
    +1

    Yougile не смотрели? Хорошая. Платная, если что, не реклама, сидим на ней, довольны.


    1. Lizdroz
      18.06.2023 16:20

      А сколько уже сидите?


      1. RadionchevaYulia
        18.06.2023 16:20

        мы с командой из семи человек около двух месяцев используем, если до 10 человек, то бесплатно, поэтому рискнули попробовать, вполне достойное приложение


    1. DMVR_dev
      18.06.2023 16:20

      Зашел в триалку. Бедновато. Спринтов нет. Свимлайнов на доске нет. Бэклога нет. Иерархии Epic -> Story -> Task нет. WIP Limits нет. И так далее. Это скорее неплохой таск-трекер типа Trello.


  1. RC_Cat
    18.06.2023 16:20
    +1

    Gitea встроенная кабан доска, полностьюю бесплатны все функции.


  1. dmt_ovs
    18.06.2023 16:20
    +6

    А YouTrack от JetBrains рассматривали?


    1. ramyalexis
      18.06.2023 16:20
      +3

      JetBrains ушли из РФ. https://habr.com/ru/news/655249/ Чего его рассматривать. В статье же приведены требования - отечественный продукт.


      1. Kanut
        18.06.2023 16:20
        +1

        Я может чего-то не понимаю но с каких пор gitlab и tuleap стали российскими?


        1. ramyalexis
          18.06.2023 16:20
          +4

          Вероятно с тех пор, как второй вариант выбора автора - это

          • отечественное или open-source решение

          Хотя как в этот список затесался tuleap я не знаю. Вопрос к автору.


          1. EmotionTigran Автор
            18.06.2023 16:20
            +2

            Там ведь написано: отечественное ИЛИ open-source решение.


    1. coms20
      18.06.2023 16:20
      +6

      У JetBrains аналогичные с Jira проблемы:

      Здравствуйте!

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

      Мы понимаем, что для вас это имеет значительные последствия. Это происходит не по вашей вине, и мы приносим вам свои глубочайшие извинения.

      Это из моего письма счастья от Команды JetBrains sales@jetbrains.com


      1. sim31r
        18.06.2023 16:20

        Это формальное письмо или они и придерживаются установленных правил? Я например SAP ABAP разработчик. Официально SAP ушел из России, но ни на одном проекте, где я работал ничего не поменялось. Проекты где заказчики основательно подсели на SAP и код пишется с 2005 года (сервера правда на площадке заказчика, не облачные). На новых проектах вижу что переходят на 1С и прочие отечественные продукты, они все же развивались и тянут теперь и крупный бизнес. Ну и на тендерах нельзя SAP упоминать, только "программное решение" и подобные обтекаемые формулировки.


        1. falconandy
          18.06.2023 16:20
          +4

          Для примера.
          Источник: RSDN — Их борьба



          Сейчас по ссылке эта issue уже не открывается, но в ней автор отписался, что он вообще-то уже в Турции. В результате jetbrains создали дублирующую issue, а оригинал удалили.


  1. NKruskin
    18.06.2023 16:20

    Спасибо

    Очень полезная инфа


  1. Bolage
    18.06.2023 16:20

    Ну linear же!


    1. EmotionTigran Автор
      18.06.2023 16:20

      Выглядит современно и приятно, но судя по информации на сайте, предлагается только on cloud вариант.


  1. potap_221
    18.06.2023 16:20

    1. EmotionTigran Автор
      18.06.2023 16:20

      Спасибо, ознакомлюсь.


  1. saggid
    18.06.2023 16:20
    +1

    1. EmotionTigran Автор
      18.06.2023 16:20
      +1

      На момент нашего перехода этого проекта еще не было. Выглядит хорошо! Спасибо.


      1. NooneAtAll3
        18.06.2023 16:20
        +1

        а можно примерную дату в статью добавить?


        окольно уже сказали "за три недели до 30 октября 2022", но хотелось бы и напрямую


        1. EmotionTigran Автор
          18.06.2023 16:20

          Собственно так оно и было. Нас уведомили ровно за 3 недели до 30 октября 2022.


  1. c3gdlk
    18.06.2023 16:20
    -1

    Azure DevOps - дорогой конечно, но я пока ничего лучше не встречал. Говорю как разраб, может у ПМов другое мнение


    1. borman712
      18.06.2023 16:20
      +2

      Ажур - отечественный опенсорсный продукт?)


      1. Polaris99
        18.06.2023 16:20
        +2

        Отечество тут разное у всех бывает, писали бы уже сразу - российский.


    1. KReal
      18.06.2023 16:20
      +1

      Много ошибок в слове "TFS" ) Шутка!)


  1. SAWER
    18.06.2023 16:20
    +1

    Очень бы хотелось подробного разора по функционалу, ну или +- подробного и хоть сколько-то независимого, может кто знает о таком? После хорошего переходить на урезанный вариант проблемно - нужно очень многое сравнивать, перестраивать работу с трекером, когда что-то не работает. На всех подобных сайтах, как правило, отвратительно работает справка о функционале или вообще отсутствует


  1. m1skam
    18.06.2023 16:20
    +7

    Имхо основная сложность любой миграции с Jira - это когда у вас Jira не просто "управление проектами и доски", а настроенный и отлаженный комбайн, с кастомными бизнес-процессами, полями, вьюшками этих полей, наборами плагинов типа ScriptRunner с пачкой скриптов на Groovy или Python, потому что штатных средств не хватает.

    И вот когда у вас вот это все — появляется интересная и нетривиальная задача по миграции с Jira.

    Заголовок и содержание разочаровали, я то думал, будет что то действительно интересное :/


    1. kuchaev
      18.06.2023 16:20

      В EvaProject можно перенести всю автоматизацию из jira. Аналог скриптраннер, касмные ворк-флоу и т.д.


      1. m1skam
        18.06.2023 16:20
        +1

        Возможно - но у меня стойка аллергия на сервисы где:

        • Для того, что бы посмотреть сервис, даже on-premise версию, нужно оставить все контакты и ждать пока менеджер свяжется со мной

        • Для того, что бы получить цену опять же нужно связываться с кем то и оставлять контакты (цена на облако спасибо есть, но почему on-premise по запросу - загадка)

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


  1. Inskin
    18.06.2023 16:20
    +1

    Следующие попавшиеся отечественные кандидаты не внушили доверия

    Про таких кандидатов тоже было бы интересно узнать - что ещё смотрели и почему они не подошли, хотя бы вкратце.


  1. zikkuratvk
    18.06.2023 16:20
    +3

    Я конечно не хочу обижать тайгу... Но она рядом с Яндекс трекер не стояла, а уж тем более с жирой. Судя по скринам у вас очень скромные требования к ведению задач, но тем не менее, мы когда в прошлом году еютайгу разворачивали для тестирования, там сразу надо было пилить. Авторы весьма специфично рассматривают закрытие задач, диаграмма сгорания кривая, и если у вас хоть сколько то сложный ворклоу у задачи она не подходит. Но есть конечно возможность допила.

    Надо кстати сказать что мы смотрели больше 10ка решений и на тот момент, ни одно решение не подходило для полноценного ведения задач, либо это решения типа трелло. Либо требует пиления и допила для нормальной работы с гитлабом ну или другим любым репозиториев кода. В результате сидим на Яндекс трекер, тоже куча кривизны и ещё и со следующего года в 2 раза дороже будет... Но хоть как то реализуется воркфлоу для относительно простых процессов.

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


    1. EmotionTigran Автор
      18.06.2023 16:20

      Спасибо за полезный отзыв!


  1. selivanov_pavel
    18.06.2023 16:20

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


    1. kuchaev
      18.06.2023 16:20
      +1

      Добрый день! В EvaTeam неограниченная кастомизация и автоматизация. Любой воркфлоу из jira можно перенести


  1. Genoik
    18.06.2023 16:20

    Есть еще такая система: https://devprom.ru

    Вот тут можно посмотреть сравнение с Jira: https://startpack.ru/compare/jira/devprom

    Вы ее не рассматривали ?


    1. KMVp
      18.06.2023 16:20

      ДевПром это боль... Найти что-нибудь не реально, тексты теряются, пользователи стонут...


      1. Genoik
        18.06.2023 16:20

        А тексты теряются прямо из базы ?

        Мы пока больше от документации (точнее ее отсутствия) страдаем и есть вопросы по скорости работы БД.

        Про найти, там вроде поиск вполне себе рабочий, проблем пока не замечали.


  1. vahmurka
    18.06.2023 16:20

    Taiga.io - пф… даже не умеет вставлять в описание скрины из буфера (ctrl+v)!!… вложения отдельно собираются (как в trello раньше было), а не по тексту описания идут… может кому-то и удобно, но в веб-разработке с постоянными тестами это дико неудобно…

    ребята большие молодцы, что такой сложны проект ведут, но по юзабилити и функционалу это где-то 2010-2015 год (а то и раньше)


  1. AlexNomad
    18.06.2023 16:20
    +1

    Мы в 2020 году перешли на https://kaiten.ru
    Заходило тяжело.
    Сейчас крайне довольны выбором.


    1. Vplusplus
      18.06.2023 16:20

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


    1. DMVR_dev
      18.06.2023 16:20

      Да, Кайтен как замена Jira вполне себе. Конечно Jira плагинами можно серьезно расширять, но как замена голой джиры вполне.


  1. Habr1337
    18.06.2023 16:20
    -1

    В итоге Gitlab и "отечественное или open-source решение"?! Он же вместе с Жирой и ушёл, то есть EE версия светит только в подломанном виде, так себе альтернатива - блокировка обновлений явно вопрос времени, а обновляется он чуть не еженедельно.


    1. EmotionTigran Автор
      18.06.2023 16:20
      +1

      Есть Community Edition на крайний случай. Он open-source.


      1. Kanut
        18.06.2023 16:20

        А там разве не так что именно "инструменты управления проектами" у Community Edition урезаны?


        1. EmotionTigran Автор
          18.06.2023 16:20
          +1

          Да, и тут на помощь придет gitlab-board! :) Мы хотим убрать эти ограничения для Community Edition в виде open-source проекта.


  1. pawellrus
    18.06.2023 16:20
    +2

    Ох уж эта токсичная вежливость в подобных письмах счастья. "понимаем ваши трудности и извиняемся".

    Да клиент плевать хотел на понимание и извинения. Их в карман не положишь и на хлеб не намажешь. Нужен сервис и только сервис. Заплатил немалые деньги и вынужден в итоге все равно сам решать свои проблемы.


    1. selivanov_pavel
      18.06.2023 16:20
      +3

      А что должна в таких случаях написать контора? Вы нам так дороги, что мы пойдём на нарушение закона?


      1. pawellrus
        18.06.2023 16:20
        +2

        Насколько я понимаю, никакого нарушения закона нет. Большинство не хотят иметь дел с клиентами из РФ просто из принципа.

        Что написать? "Мы вас кинули, деньги не вернем" например. Куда короче, а смысл тот же. Это вот корпоративное лицемерие и наигранное сожаление только больше злит.


        1. iig
          18.06.2023 16:20
          +2

          Насколько я понимаю, никакого нарушения закона нет.

          Есть санкции которые не работают. Ради чего законопослушным людям нарушать законодательство своей страны?


        1. AQIS
          18.06.2023 16:20

          Не совсем из принципа. Многие и хотели бы вести дела, но тут уже будут репутационные риски, а рынок в России несколько меньше чем в Европе.


      1. Mingun
        18.06.2023 16:20

        "Мы работаем над переездом в юрисдикцию без этих законов, а пока вот вам скидка на период до переезда"


  1. Ryav
    18.06.2023 16:20

    А Asana чем не устроила?