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

Итак, вниманию читателей Берлоги предлагается 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, гибко настраивать связи и зависимости между задачами, делать несколько уровней значимости (НАДзадачи), как это показано в примере, распределять роли людей в каждой задаче, вести учёт выполнения задачи и проекта в процентах и многое-многое другое.

***

Домашняя страничка проекта содержит ссылки на страничку закачки, документацию, скриншоты и демонстрацию. В общем, всё то, что обычному англоязычному пользователю и надо (у русскоязычного пользователя ведь есть Берлога инженера;) )

Если понадобится Java, то этот продукт можно найти здесь.

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

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