DotProject – управленческий пакет с открытым исходным кодом

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. В программе реализована многоуровневая система доступа для многопользовательского режима. В ней каждый подключившийся участник проекта в рамках своего рабочего пространства получает список для выполнения и календарь событий и тех задач, к которым он подключён, а также информацию по ним. С помощью меню есть возможность быстро отобрать нужные задачи и проекты согласно заданным условиям.Интерфейс Dotproject

Доступность диаграмм Ганта позволяет наглядно иллюстрировать процессы. В пакете поддерживается возможность обмениваться файлами через web-интерфейс, при этом надо, чтобы в php.ini разрешалась загрузка файлов размером до 32 Мб. Существует система обращений (тикетов) для связи с администрацией, а также доступна возможность создания форумов. Форумы, предложенные разработчиками, вызывают противоречивое отношение у пользователей из-за отсутствия продвинутого редактора, невозможности вставлять изображение в ветки обсуждений и медлительностью при накоплении большого количества постов.

Отзывы и описание программы некоторыми пользователями свидетельствуют о том, что далеко не всегда базовый набор возможностей используется в полной мере. Часто для полноценного проектного управления хватает и половины набора стандартного пакета. В большей степени пользователей в DotProject привлекает то, что это – система с открытым кодом, функционал которой можно дорабатывать по собственному усмотрению: отключать неиспользуемые функции и добавлять нужные.

Основные компоненты программы управления проектами

Управление проектами в данной программе осуществляется, в первую очередь, с помощью пунктов меню Projects (Проекты), Tasks (Задачи) и Files (Файлы). (Пункт Companies (Компании) удобно использовать в качестве дополнительного фильтра при просмотре проектов в случае большого количества клиентов по каждому из них). Как правило, проекты, в отличие от задач, создаются в том случае, если планируются подзадачи. Если иерархии задач нет, то целесообразнее создавать одноуровневую задачу.

Управление проектами в данной программеНа странице проектов представлена разнообразная информация – от названия и даты старта проекта до процента завершённости и ссылки на имени проекта, при клике на которую можно перейти к деталям проекта.

Детали проекта представлены кликабельным перечнем задач. Выполненные задачи, при желании, отфильтровываются и скрываются из вида. Более актуальные задачи помечаются «флагом» («Pinned») и закрепляются в верхней части списка. Рассмотреть детали каждой отдельной задачи можно, просто кликнув на ней, а общий перечень всех задач можно вывести на экран, используя одноимённую вкладку Tasks. При этом есть возможность вносить записи в журнал по каждой задаче непосредственного из этой вкладки, выбрав в колонке Log нужную редактируемую строку.

Страница каждой отдельной задачи (View Task) содержит информацию:

  • о принадлежности к тому или иному проекту,
  • о статусе задачи,
  • о дате начала и завершения работ,
  • об ответственных за её решение лицах,
  • о времени, которое было потрачено на выполнение работы (в часах и минутах),
  • о степени завершённости задачи (в процентах) и некоторые другие сведения.

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

От задач к необходимым для работы файлам можно перейти двумя способами:

  1. Прямо со страницы выбранной задачи – из пункта Files (но не в общем меню страницы, а меню нижнего поля, расположенного на этой же странице). При переходе раскрывается список файлов, относящихся к данной задаче. При этом чтобы файл оказался в списке, необходимо присвоить (назначить) его той или иной задаче при загрузке.
  2. Через общую вкладку «Файлы» – ко всем файлам проекта (текстовым материалам, скриншотам, спецификациям, фотографиям и др.). Если документов много, можно воспользоваться фильтром, сортирующим файлы по проектам. Однако первый путь считается более коротким, удобным и прямым.

Очень удобной функцией DotProject пользователи называют «Checkout» с оповещением всех вовлечённых в проект исполнителей об исправлении документа. При появлении такого оповещения, в частности, следует, что сохранённые локально копии документа потеряли актуальность и их можно удалить. При этом в самой системе файлы сохраняются и доступны и при загрузке новой версии программы.