Pavel Nakonechnyy

Open Source инструменты для управления проектами 2021

Опубликовано by Pavel Nakonechnyy on (изменено: ) в Project Management. Метки: , .

Иногда ради экономии ресурсов или эксперимента для управления проектами стоит попробовать что-то помимо Microsoft project. Представляю вашему вниманию подборку программ с открытым исходным кодом (значит, бесплатных) для проектного менеджмента.


Перевод статьи Франка Бергманна с сокращениями и дополнениями.

В теории подход к проектному менеджменту довольно прост. Мы создаем план проекта и дробим его на меньшие части, пока не сможем довольно точно определить стоимости, продолжительность, ресурсы и зависимости задач. Затем мы несём этот план для одобрения начальством, а потом следим за его исполнением. Когда мы распределяем все задачи проекта на шкале времени, получаем так называемую диаграмму Гантта.

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

Существуют сотни программ для работы с диаграммами Гантта, от крупных и многофункциональных до мелких утилит. Наиболее известная из них — Microsoft Project. Она крайне маштабируемая и позволяет работать с проектами любой длительности и размера. Но при работе с ней зачастую непонятно, что дороже: стоимость лицензии или обучения персонала для работы с программой.

Другое ограничение MS Project — тот факт, что это десктоп-приложение. Работать с расписанием может только один человек. Иначе вам придётся доплатить за лицензии MS Project Server, Project для веба или Microsoft Planner.

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

Проекты распределялись из соображений одного проектного менеджера с одним большим проектом. Важные критерии — функционал редактора диаграмм Гантта, кроссплатформенность, маштабируемость, импорт/экспорт и отчёты.

(Прим. переводчика: автор оригинальной статьи — создатель ]project-open[)

Redmine 4.1.0

Redmine

(Frank Bergmann, CC BY-SA 4.0)

Redmine — web инструмент для проектного управления с фокусом на agile методологии.

Стандартная установка включает диаграммы Гантта, но ей не хватает инструментов для планирования, drag&drop интерфейсов, распределения ресурсов. Вам придётся редактировать сущности одну за другой, чтобы поменять структуру дерева задач.

Для Redmine выпускали пару плагинов для редактирования диаграмм Гантта, но они либо устарели (Plus Gantt), либо проприетарны (ANKO Gantt chart).

Redmine написан на Ruby on Rails, его можно развернуть на Windows, Linux и macOS. Он идеален для IT команд, использующих гибкие методологии.

]project-open[ 5.1

(Frank Bergmann, CC BY-SA 4.0)

]project-open[ — ещё одна браузерная система управления проектами, которая отлично масштабируется на всю организацию (как ERP системы). В ней также можно управлять портфолио проектов, бюджетами, счетами, продажами, human resources и многим другим. Есть варианты использования для professional services automation (PSA) в организациях, работающих на проектной основе, PMO для стратегического управления проектами, и enterprise project management (EPM) для управления проектами отдела.

Редактор диаграмм Гантта включает иерархию задач, зависимости и планирование в зависимости от необходимой работы и выделенных ресурсов. В ]po[ нет поддержки календарей ресурсов. Система довольно сложная, а интерфейс иногда порядком староват.

]project-open[ также кроссплатформенен. Он удобен для средних и крупных организаций, которым необходимо много финансовой отчётности по проектам. Она выделяется за счёт интеграции всей компании или отдела в одну систему, что упрощает стратегическое управление и контроль.

ProjectLibre 1.9.3

(Frank Bergmann, CC BY-SA 4.0)

ProjectLibre — наиболее близкий по духу Microsoft Project вариант. Это десктоп-приложение, которое включает все важные функции для планирования проекта, включая календари ресурсов, baselines и управление стоимостью. Также поддерживается импорт-экспорт с MS Project.

Это идеальная система для маленьких или средних проектов. Здесь нет некоторых узких функций MS Project, а GUI не самый красивый.

ProjectLibre написан на Java и доступен на Windows, Linux и macOS. По проприетарной лицензии доступен веб клиент ProjectLibreCloud.

ProjectLibre идеально подойдёт для отдельного PM’а, управляющего небольшими проектами. Или для просмотра проекта членами команды, у которых нет лицензии MS Project.

GanttProject 2.8.11

(Frank Bergmann, CC BY-SA 4.0)

GanttProject похож на ProjectLibre своим десктоп редактором диаграм Гантта, однако функционал здесь гораздо меньше. Вы не найдёте здесь baselines или non-human resources, да и отчёты весьма ограничены.

GanntProject подойдёт разве что для построения отдельных диаграмм или изучения техник управления на их основе.

TaskJuggler 3.7.1

(Frank Bergmann, CC BY-SA 4.0)

TaskJuggler позволяет планировать несколько параллельных проектов в крупных организациях. Для этого здесь есть механизм автоматического разрешения конфликтов при распределении ресурсов.

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

Если вы решитесь изучить специфический синтаксис TaskJuggler, то найдёте здесь весь необходимый функционал для автоматического планирования проекта. Вы можете интегрировать результаты с ]project-open[.

ProjeQtOr 9.0.4

(Frank Bergmann, CC BY-SA 4.0)

ProjeQtOr — браузерное приложение для управления проектами, специализирующееся на IT. Тут можно управлять рисками, бюджетами, результатами и финансовыми документами, помимо привычного функционала проектов, тикетов и задач. С ProjeQtQr вы сможете интегрировать множество аспектов проектного менеджмента в одной системе.

ProjeQtQr предоставляет редактор диаграмм Гантта, особо не отличающийся в функциях от ProjectLibre. ПО написано на PHP и доступно для Windows, Linux, и macOS. В системе вы сможете сохранить множество различной информации по всем проектам отдела или компании.

Другие инструменты

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

(Frank Bergmann, CC BY-SA 4.0)

  • LibrePlan — браузерное приложение для работы с диаграммами Гантта. Недоступна для современных версий Linux.
  • dotProject — браузерная система, написанная на PHP. Включает отчёты в диаграмме Гантта, но не функционал для её редактирования.
  • Leantime — браузерная система с красивым интерфейсом, которая может работать с диаграммами Гантта, но не включает функционал зависимостей.
  • Orangescrum — здесь диаграммы Гантта — платный аддон.
  • Talaia/OpenPPM — браузерная система управления портфолио, в которой ещё не добавили функционал работы с диаграммами Гантта.
  • Odoo и OpenProject ограничивают важный функционал бесплатных версий.
948