Графическое управление
проектами со всей мощью командной строки.
ТаskJuggler – нечто иное, чем обычные редакторы диаграмм Ганта: это компилятор
командной строки для планирования и слежения за проектом (также называемый taskjuggler) со своей собственной, приятной
графической оболочкой Qt/KDE под названием TaskJugglerUI. Не волнуйтесь, он гораздо проще, чем кажется.
При работе с TaskJuggler
вам не нужно создавать
или анализировать проекты, нажимая тут и там, или вводить параметры по одному.
Вы просто берете клавиатуру и пишете на обычном ASCII про все, что должно
произойти в рамках проекта, кто должен его делать и какие задачи зависят от
других. Типичный файл проекта TaskJuggler выглядит примерно так:
task prestudy "Test software” {
length 12d
start
2009-01-16
allocate Marco
}
...
resource all
"All employees” {
vacation
2009-02-04
rate 300
resource marco
"Marco F.”
}
Написав все, нажмите F9 или на кнопку с часами слева на панели
инструментов: утилита командной строки taskjuggler «разберет» описанное вами, оповещая об ошибках или несоответствиях,
и вычислит сроки, критические пути и так далее. Именно поэтому некоторые
пользователи TaskJuggler
называют его
«процессор проектов». Если в файле проекта есть ошибка, TaskJuggler поведет себя точно так же, как
графическая IDE программиста: сообщит вам, в какой строке и что за проблема. А
нажав на сообщение об ошибке, вы попадете в соответствующую точку «исходного
кода».
В итоге вы получите стандартную диаграмму Ганта и все другие
отчеты, которые вы запросили, в текстовом файле. Среди имеющихся вариантов –
графики использования задач и ресурсов, итоговые таблицы, диаграммы Ганта с
отслеживанием, экспорт данных в формате CSV или XML, расписание iCalendar и
несколько форм HTML-отчетов. Диаграмм WBS, RBS или PERT пока не существует, по крайней
мере, в стандартном виде, но тем не менее вы получите массу информации, чтобы
держать все под контролем.
Вот первое большое преимущество TaskJuggler: набросать описание проекта гораздо быстрее, чем нарисовать или заполнить
форму. Все рисунки за вас сделает программа. Проанализировав схему и найдя то,
что вы хотите изменить, нажмите на этом месте, и TaskJuggler откроет файл проекта, поместив курсор
на строке, соответствующей данной задаче или ресурсу.
Создание проекта в TaskJuggler приятно по нескольким причинам. Одна из них – поскольку это
приложение KDE, то используются стандартные средства KDE, вместо очередного
изобретения велосипеда. TaskJugglerUI
встраивает мощный редактор
Kate, добавляющий нумерацию строк,
сворачивание кода, подсветку синтаксиса и другие полезности.
«Компилятор» также умеет автоматически выравнивать загрузку ресурсов.
Он переделает для вас даты конца и начала задач таким образом, чтобы никто не
работал сверхурочно, пытаясь выполнить задание в слишком сжатые сроки. Проверка
внутренней логики также разрешит конфликты при распределении ресурсов.
При запуске нового проекта вы получаете на выбор различные шаблоны.
С RPM для Fedora устанавливаются Пустой [Empty], Большой [Large] и Простой [Simple]:
мы работали с Большим. Главное окно разделено на две панели. В левой имеются
вкладки для открытых файлов, задач, ресурсов, счетов и отчетов, между которыми
можно перемещаться с помощью меню Goto [Перейти] на верхней панели. В правой –
две вкладки: одна содержит редактор, а другая служит для диаграммы Ганта и
других отчетов. Нажатие F7 открывает командную строку.
Единственная реальная проблема с TaskJuggler состоит в отсутствии возможности реального импорта/экспорта для
обмена файлами с другими программами.
|