Бесплатный менеджер управления проектами GanttProject описание. Функциональные возможности программы

Ganttproject это Java-приложение, которое позволяет вам планировать проекты с использованием диаграмм Ганта. С его помощью вы очень просто разобьете проект на отдельные задачи, увидите зависимости и сможете управлять ресурсами.

GanttProject - это программное обеспечение для java-диаграмм, которое планирует проекты и управляет ресурсами.

Оно использует формат файла на основе XML и может экспортировать в документы HTML и PDF с использованием трансформаций XSL. Приложение переведено на 20 языков.

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

GanttProject преобразовывает ваш проект, используя две диаграммы: диаграмму Ганта и диаграмму загрузки ресурсов. Вы можете распечатать ваши диаграммы, создавать отчеты в формате PDF и HTML, обмениваться данными с Microsoft(R) Project(TM) и приложениями электронных таблиц.

Ключевые особенности и функции

  • простое обучение: Вам не нужны толстые руководства, чтобы начать работать в GanttProject. Если вы знакомы с понятиями "задание", "назначение" и "зависимость", вы станете экспертом в GanttProject за несколько часов;
  • отличная цена: инструменты управления коммерческими проектами стоят много денег. GanttProject абсолютно бесплатный;
  • межплатформенность: GanttProject - это Java-приложение, которое работает в Windows, Linux, MacOSX и других ОС с поддержкой Java;
  • открытый исходный код: Вы можете подстроить GanttProject под ваши потребности, добавить недостающие функции и собственные отчеты и т.п.

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

Итак, вниманию читателей Берлоги предлагается GanttProject - программа, с помощью которой можно планировать проекты, вести график выполненных работ, а также осуществлять учёт загрузки и рабочего времени участников…

Самый удобный и популярный способ графического представления проекта - диаграммы Ганта . Генри Гант предложил изображать проект в виде горизонтальных отрезков по шкале времени ещё в 1910 году. Отрезки, относящиеся к различным задачам или подзадачам, располагаются друг под другом (по вертикали). Такой формат представления всего объёма работ помогает быстро вникнуть в курс дела, понять структуру и порядок реализации проекта, оценить важность этапов и временные затраты.

Предполагаю, что большинство читателей Берлоги инженера участвует в тех или иных проектах (в силу специфики ремесла), поэтому знакомство с таким удобным и полезным интументом будет далеко не лишним.

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

Практически каждый инженер сталкивался с такой проблемой: начальник вызывает “на ковёр” и просит сказать, сколько дней или месяцев займёт выполнение той или иной задачи. Вы отвечаете, что решите эту проблему за три дня, но в результате работаете две недели. Это даёт повод полагать, что руководство имеет дело с несерьёзным неопытным исполнителем. Знакомая ситуация?

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

Теперь, расписав неопровержимые достоинства продукта, упомянем, что он не только бесплатный, но ещё и кроссплатформенный, поэтому помимо ~9 МБайт дистрибутива GanttProject нужно будет ещё выкачать 16+ МБайт JRE (Java) для вашей платформы, если таковая у вас не установлена. Лично я воспринимаю Java-приложение как минус, так как работа такой “программы” - это всегда “тормоза” . (Прошу в этом месте сильно не морщиться - добавление ещё одного уровня абстракции по определению ВСЕГДА вызовет дополнительные аппаратные расходы. Возражения типа “поставьте процессор помощнее, памяти побольше” не принимаются.) НО! Я не смог найти достойную замену GanttProject . Я не рассматривал коммерческие продукты, а среди бесплатных конкуренты практически отсутствовали. Кроме того, по некоторым оценкам GanttProject не уступает многим своим “платным” собратьям.

Пользоваться продуктом в коммерческих целях можно. (По лицензии некоторыми бесплатными программами можно пользоваться только дома - вне бизнеса!) Для тех, кто не модифицирует продукт, бесплатность 100% гарантирована. Вот выдержка из лицензии:

You are allowed to use unmodified GanttProject binaries for any purposes, including commercial usage and reselling, at no charge, royalty fees, etc.

Всё. Больше не буду утомлять читателя рассуждениями. Программа наглядна, проста в освоении и использовании. Сейчас я “один раз” покажу вам скриншоты, и вы сразу всё поймёте.

Окно настроек не слишком сложно и запутанно. Да и настроек много не надо - программа сама по себе достаточно гибкая.

Основное окно программы содержит непосредственно диаграмму Ганта и основные элеенты управления. Всё двигается мышкой. Связи между задачами создаются простым перетаскиванием. В общем-то диаграмму можно “нарисовать” не прикасаясь к клавиатуре:

Основные настройки задачи. Тут можно не мышкой, а уже более точно “в цифрах” описать её параметры:

Для задачи можно описать множество свойств. В том числе - исполнителей. Для каждого исполнителя можно задать занятость (в процентах от максимальной рабочей нагрузки):

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

Когда мы переходим от вкладки “Gantt” (c диаграммой) к вкладке “Человек”, мы видим список сотрудников. По каждому можно посмотреть общую загруженность, загруженность по отдельным задачам:

PERT диаграмма - ещё одно графическое представление процесса:

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

Одной строкой скажу о том, что можно настраивать праздничные дни (они не учитываются в подсчёте длительности задач), задавать отпускные дни отдельным работникам, работать с FTP, гибко настраивать связи и зависимости между задачами, делать несколько уровней значимости (НАДзадачи), как это показано в примере, распределять роли людей в каждой задаче, вести учёт выполнения задачи и проекта в процентах и многое-многое другое.

На Нашем форуме вопрос планирования работ обсуждался уже очень давно. Если уважаемых читателей интересуют результаты голосования по программам для планирования проектов - милости прошу на соответствующую ветку Нашего форума . Кроме того, там можно почерпнуть ряд интересных мыслей и идей. А может быть вам понравится другая программа для планирования? (Программы типа ToDo очень подходят программистам.)

Не забывайте заглядывать на страницу Бесплатные программы, которые мы выбираем , чтобы не упустить чего-то что вы ещё можете не знать…

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 роли: «координатора» и «лица с неопределённой ролью». В целом эта утилита содержит минимальный функциональный набор, необходимый для ведения относительно простых проектов.

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 роли: «координатора» и «лица с неопределённой ролью». В целом эта утилита содержит минимальный функциональный набор, необходимый для ведения относительно простых проектов.