DotProject – это многопользовательский программный пакет, предназначенный для управления проектами разной сложности, созданный с применением web-технологий как альтернатива Microsoft Project. В данный момент существуют десятки аналогичных программ с разным функциональным набором и единой общей задачей – помогать пользователям планировать организацию бизнес-системы и управлять процессами, ресурсами и персоналам в проектах различной сложности. Однако в момент появления в 2000 году расширенный функционал и статус свободно распространяемого программного обеспечения обеспечил DotProject рост популярности, которая сохраняется на высоком уровне до сих пор.
Общие сведения о пакете управления проектами
DotProject с открытым исходным кодом появился как результат некоммерческой деятельности организации dotmarketing.org, продолжив своё развитие благодаря стараниям группы энтузиастов-программистов. Официальный сайт программы – http://dotproject.net – даёт возможность скачать софт со стандартными модулями в составе и добавочные (дополнительные) модули, среди которых в пакетах локализации интерфейса есть и русский пакет. При этом пункты меню можно перевести и самостоятельно, используя Translation Management. В стандартной поставке предлагается 3 темы оформления.
В качестве платформы для программного обеспечения разработчики рекомендуют Linux. Кроме этого, в число системных требований входят следующие:
- Apache Web server в одной из версий: либо 1.3.x, либо 2.x,
- MySQL Server в версии 3.23.x (с обязательной возможностью создавать временные таблицы, без чего проектный модуль работать не будет),
- PHP в версии 4.1 и более поздних, который проверит и укажет на включённую переменную настройку Register_Globals. Её при работе следует отключить (если другие приложения требуют включения этой настройки, тогда используется файл .htaccess).
В составе пакета есть стандартные и добавочные (дополнительные) модули. К стандартным относятся модули управления:
- событиями («Calendar»),
- проектами, процессами и задачами («Projects/Tasks»),
- файлами («Files»),
- материальными ресурсами («Resources»).
Также в число стандартных входят модули:
- обслуживания списка контактов и компаний, вместе с которыми осуществляется проектное управление («Company/Contacts»),
- организации форумов («Forums»),
- системы заявок («Ticketsmith»)
- модуль установки системы и пользовательской базы данных («System and User Administration»).
Таким образом, в стандартном пакете пользователь может управлять проектами (процессами и задачами) сразу в нескольких компаниях, введя сведения о производителях и поставщиках, клиентах, консультантах и других участниках проекта.
При этом, например, адрес можно указать как конкретную точку на Google Maps. В программе реализована многоуровневая система доступа для многопользовательского режима. В ней каждый подключившийся участник проекта в рамках своего рабочего пространства получает список для выполнения и календарь событий и тех задач, к которым он подключён, а также информацию по ним. С помощью меню есть возможность быстро отобрать нужные задачи и проекты согласно заданным условиям.
Доступность диаграмм Ганта позволяет наглядно иллюстрировать процессы. В пакете поддерживается возможность обмениваться файлами через web-интерфейс, при этом надо, чтобы в php.ini разрешалась загрузка файлов размером до 32 Мб. Существует система обращений (тикетов) для связи с администрацией, а также доступна возможность создания форумов. Форумы, предложенные разработчиками, вызывают противоречивое отношение у пользователей из-за отсутствия продвинутого редактора, невозможности вставлять изображение в ветки обсуждений и медлительностью при накоплении большого количества постов.
Отзывы и описание программы некоторыми пользователями свидетельствуют о том, что далеко не всегда базовый набор возможностей используется в полной мере. Часто для полноценного проектного управления хватает и половины набора стандартного пакета. В большей степени пользователей в DotProject привлекает то, что это – система с открытым кодом, функционал которой можно дорабатывать по собственному усмотрению: отключать неиспользуемые функции и добавлять нужные.
Основные компоненты программы управления проектами
Управление проектами в данной программе осуществляется, в первую очередь, с помощью пунктов меню Projects (Проекты), Tasks (Задачи) и Files (Файлы). (Пункт Companies (Компании) удобно использовать в качестве дополнительного фильтра при просмотре проектов в случае большого количества клиентов по каждому из них). Как правило, проекты, в отличие от задач, создаются в том случае, если планируются подзадачи. Если иерархии задач нет, то целесообразнее создавать одноуровневую задачу.
На странице проектов представлена разнообразная информация – от названия и даты старта проекта до процента завершённости и ссылки на имени проекта, при клике на которую можно перейти к деталям проекта.
Детали проекта представлены кликабельным перечнем задач. Выполненные задачи, при желании, отфильтровываются и скрываются из вида. Более актуальные задачи помечаются «флагом» («Pinned») и закрепляются в верхней части списка. Рассмотреть детали каждой отдельной задачи можно, просто кликнув на ней, а общий перечень всех задач можно вывести на экран, используя одноимённую вкладку Tasks. При этом есть возможность вносить записи в журнал по каждой задаче непосредственного из этой вкладки, выбрав в колонке Log нужную редактируемую строку.
Страница каждой отдельной задачи (View Task) содержит информацию:
- о принадлежности к тому или иному проекту,
- о статусе задачи,
- о дате начала и завершения работ,
- об ответственных за её решение лицах,
- о времени, которое было потрачено на выполнение работы (в часах и минутах),
- о степени завершённости задачи (в процентах) и некоторые другие сведения.
Информация на странице имеет разную степень практической полезности, которая зависит от специфики конкретного проекта. Так, например, здесь тоже (как и в аналогичном поле по проекту в целом) виден процент завершённости работ. Однако ориентация на это поле приобретает значение, в случае реализации количественной задачи с предсказуемыми параметрами. Например, при высадке саженцев, 80% выполнения задачи даёт, в целом, реальные представления о сроках её завершения. В случае же решения задач, связанных, например, с инновационным проектированием, необходимость создания нового объекта не имеет чёткого ритма и однозначных сроков прохождения каждого этапа, и, следовательно, процент завершённости задачи может не отражать реальное положение дел, внося искажения в общую картину.
От задач к необходимым для работы файлам можно перейти двумя способами:
- Прямо со страницы выбранной задачи – из пункта Files (но не в общем меню страницы, а меню нижнего поля, расположенного на этой же странице). При переходе раскрывается список файлов, относящихся к данной задаче. При этом чтобы файл оказался в списке, необходимо присвоить (назначить) его той или иной задаче при загрузке.
- Через общую вкладку «Файлы» – ко всем файлам проекта (текстовым материалам, скриншотам, спецификациям, фотографиям и др.). Если документов много, можно воспользоваться фильтром, сортирующим файлы по проектам. Однако первый путь считается более коротким, удобным и прямым.
Очень удобной функцией DotProject пользователи называют «Checkout» с оповещением всех вовлечённых в проект исполнителей об исправлении документа. При появлении такого оповещения, в частности, следует, что сохранённые локально копии документа потеряли актуальность и их можно удалить. При этом в самой системе файлы сохраняются и доступны и при загрузке новой версии программы.