Найти в Дзене
Invariant World

Выбираем систему таск менеджмента

Оглавление

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

Идея:

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

Цель:

Раньше я в основном использовал для этого Jira. Ну и в связке с ней весь пак продуктов от Atlassian. Все больше и больше эти продукты стали не удовлетворять моим потребностям. Нововведения и ограничения, которые в них вводятся, все больше начинают мешать. И удовольствия в их использовании становиться меньше чем неудовольствия.
Передо мной стоит цель найти StateOfArt по таск менеджменту, подходящий к ведению проекта как у меня.
Система должна удовлетворять следующим условиям:

  • Возможность собирать спринты
  • Глубокая иерархия и структуризация задач
  • Настраиваемые взаимосвязи между проектами
  • Отчеты по проделанной и запланированной работе.Burndown для спринтов
    Cumulative диаграммы для статусов задач
    Time tracking
    Gantt - был бы полезен
    Еще другие - которых я не знаю, но полезные для понимания куда идет проект.
  • Расширяемость и настройка под свои нужды

План:

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

Реализация:

Какие есть известные системы?

Jira:

В целом хорошая система, но, то ли она уже порядком надоела, то ли просто уже хочется чего-то нового.
Есть Скрам, Канбан. Настраиваемые поля. Куча плагинов интеграции и расширения. По сути настраиваемый продукт - бери, расширяй, допиливай и пользуй.
Но нет. Последние реализации вообще кастрируют как доски, так и проекты с тасками.
Ограничения с подзадачами и спринтами (в спринт нельзя закинуть подзадачу, только все целиком) вообще вносят в проект деструктуризацию задач, получается минимальная иерархия: Epic -> Task и все. Хочешь как следует декомпозировать задачу - будь добр насоздай их кучу. Так в них можно потеряться! -> Объедини в эпик и теряйся в эпиках :)
О, ну да. Еще она тормозная. Если ставить на свой сервер, то она отжирает кучу ресурсов. В облаке тоже все тормозит.
Ну и много всего подобного. Надоело. Хоть она и помогала мне уже более 10 лет, но такое ощущение, что в том времени она и застряла. Скажем спасибо за проведенное время и пользу в прошлом, но пойдем дальше и не будем цепляться за неё, как за чемодан без ручки.

Множество, на мой взгляд, устаревших систем:

RedMine, MS Project и тд., они все были устаревшими еще тогда, лет 10-12 назад, а сейчас даже и нет желания смотреть, не преобразились ли они?

Таск трекеры, интегрированные в другие системы:

GitLab, GitHub, etc, все имеют свои микроборды для тасков. Прикольно, если у тебя один микропроект. Думал о них, но нет, не хватает функционала. У меня несколько проектов тесно взаимосвязаны друг с другом. И мне нужны спринты.

YouTrack:

А вот это уже интересно. мне давно нравятся продукты JetBrains. Тут разработчики делают для разработчиков.

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

Иерархия тасков в YouTrack (эстемейты на 4х часовой рабочий день)
Иерархия тасков в YouTrack (эстемейты на 4х часовой рабочий день)

Спринты - есть.
При этом что порадовало:
1. Их можно менять без последствий, если что-то пошло не так
2. Собрать их можно из разных проектов.
3. Быстрое создание задач прям из доски.

-2

Доски - это вообще интересная тема. Это не просто переходы от одного статуса к другому. По факту статус - это просто один из параметров таска.
Доски - это некая матрица параметров и быстрое изменение их. Например, можно сделать доску по перемещению не между статусами, а между исполнителями\отделами, типами, приоритетами и любыми другими параметрами.

Отчеты. Их тут вполне достаточно из коробки.

-3

В целом, мне понравилось, и мой выбор остановился на этой системе. Дальше в процессе работы конечно выясним плюсы и минусы.

JetBrains Space

Еще хотелось бы обратить внимание на очень амбициозный проект от команды JetBrains. Сейчас к сожалению им тяжело пользоваться, так как там с тасками пока работ проделано мало. Но в целом, когда они его допилят - это может быть нечто. Тут все в одном: и таскменеджмент, и репозитории, и кодревью, и cicd, и чеклисты, и чаты, и митинги, и много других интересных слов. Но все это в будущем. Но пока, чтобы полноценно его использовать, функционала не достаточно. Будем следить.

Итого:

Таск менджмент я себе выбрал. Будущее покажет правильный ли это выбор. Уже накидал туда задачек и даже провел спринт.

-4

Следующим этапом - выбор места для документации.