GanttProject – кроссплатформенное программное обеспечение, предназначенное для планирования проектов, и управления задачами и ресурсами с применением диаграмм Ганта в качестве основного инструмента планирования. Помимо диаграмм Ганта программа позволяет выстраивать диаграммы типа PERT. Поскольку практически весь софт этого ряда в той или иной мере является альтернативой платному продукту от Microsoft (Ms Project), важно, что Gantt Project Planner, созданная на Java, поддерживает импорт-экспорт документов Microsoft Project. При этом альтернативная программа распространяется бесплатно на правах Открытого лицензионного соглашения GPL.
Технические характеристики и требования
Данный софт для планирования проектов может устанавливаться на операционные системы Linux, Windows, MacOSX. Совместимость с другими (сторонними) проектами обеспечивает использование библиотеки MPXJ. Однако Gantt Project поддерживает только один из 5 доступных в библиотеке форматов – MPX (Microsoft Project Exchange). Импортируются и экспортируются файлы в форматах .txt и .xml. Отчёты сохраняются в форматах .html и .pdf, а изображения – в форматах .png, .jpeg или .csv, по выбору, что даёт возможность впоследствии применять программы для работ с электронными таблицами.
Поскольку программа рассчитана, в первую очередь, на однопользовательское применение, бонусом становится возможность загрузки-сохранения проектного файла на FTP, позволяющая открывать один и тот же документ нескольким пользователям. Однако одновременное редактирование может создать содержательные проблемы, которые предполагается разрешать вручную.
Интерфейс программы переведён на 20 языков, включая русский язык.
Кроме того, выпущена инструкция (руководство пользователя) для того, чтобы софтом могли свободно пользоваться все задействованные в проекте участники, в том числе – говорящие только по-русски. Стандартизация в подходе к стилю интерфейса упрощает процесс освоения программы для новичков.
Функциональные возможности программы
Планируемый в программе проект представляется в виде дерева задач, для выполнения каждой из которых пользователь назначает исполнителя. На каждую задачу отводится определённое время. Чтобы запланированные процессы могли сформировать единый логически цельный проект, между задачами устанавливаются зависимости и связи, например, в формате: «Не начинать задание Y до окончания выполнения задания X».
Для выведения информации с привязкой к календарю используют два типа диаграмм –
Ганта и PERT.
- Диаграмма Ганта здесь – это тип горизонтальной диаграммы (прямоугольных столбиков), который иллюстрирует план, график выполнения работ, структуру проектных задач. Слева вписывается поставленная задача, а сверху идёт календарная линейка, отмеряющая продолжительность процесса. Вертикальная линия, отмеряющая ход выполнения задач, проводится по текущей дате. Кроме временной зависимости, диаграммы отражают взаимосвязи межу задачами.
- Сетевой график Program Evaluation and Review Technique (или PERT) тоже представляет собой диаграмму, которая демонстрирует зависимости между задачами внутри проекта.
Разработчики заявляли о проведении работ над реализацией отображения Critical Path Method (CPM), но эти работы пока не были завершены.
Этапы проекта для наглядности и простоты ориентирования при необходимости выделяются разными цветами. Кроме сроков реализации задач и дат дополнительно на диаграммы можно вывести:
- название задачи,
- сведения о координаторе проекта,
- информацию о назначенных ресурсах.
Вкладка «Люди» даёт возможность отобразить статистику занятости сотрудника. Причём в программе реализована подсветка статуса данного исполнителя по типу текущей занятости в вариантах:
- «занят» («завален работой»),
- «свободен» (для назначения на работу),
- «не дорабатывает»,
- «в отпуске».
Поля пользователей можно создавать непосредственно в тех задачах, к которым эти пользователи причастны. Весь процесс активизации проекта осуществляется путём создания пустой задачи с её последующим отображением на графике. Поскольку у каждой задачи есть определённые свойства, они должны быть вписаны (отредактированы) в окне свойств с выделением на решение задачи определённых человеческих ресурсов.
Учётная запись сотрудника предполагает заполнение полей с именем, функцией (ролью), телефоном, емейлом, и периодом запланированного отпуска. Функции (или роли) можно задавать в программных настройках в любом количестве. По умолчанию предлагается только 2 роли: «координатора» и «лица с неопределённой ролью». В целом эта утилита содержит минимальный функциональный набор, необходимый для ведения относительно простых проектов.