Уже долгое время я занят поисками Open Source системы для управления текущими проектами по поддержке и разработке сайтов. Сразу уточню, мне не нужна система баг-трекера или нечто подобное. Скорее нужна система ближе по функционалу к MS Project, только попроще и с онлайн-доступом посредством браузера.

В общем-то что мне требуется — перечень проектов, перечень ресурсов (люди), календарь с кратким наглядным описанием, что делалось в течение дня… конечно, было бы еще неплохо иметь возможность назначения задач каждому ресурсу и вывод красивых графиков, но это уже я замечтался :). Также нужно иметь возможность просмотра отчетов по каждому проекту и по каждому ресурсу. Грубо говоря, сколько часов ушло на тот или иной проект с возможностью сортировки по каждому ресурсу.

Почему Open Source? Потому что хочется ни от кого не зависеть и при необходимости иметь возможность допилить систему своими силами. Очень хорошо, если еще система работает в связке PHP/MySQL. Ну и денежный вопрос, конечно, имеет значение — хочется ведь бесплатно и побольше :). Поэтому сторонние [обычно] платные веб-сервисы рассматриваются лишь как демонстрация возможностей систем подобного рода.

Почему web-based? Потому что нужно иметь возможность доступа к системе с любого компьютера, а не только из офиса или конкретного компьютера.

Однако ничего толкового не попадается, к сожалению. Пожалуй, к текущему моменту перепробованы десятки подобных систем, если считать не только системы с доступом через веб. Итак, какие системы были испробованы и что же из этого вышло:

dotProject — Open Source, web based, PHP/MySQL

Адрес проекта: www.dotproject.net

Система представляет собой фактически то, что нужно: здесь и разделение по проектам, и по компаниям, и назначение задач, и учет времени по часам каждого ресурса… и даже диаграмму Гантта она может строить. Ну сказка просто, ах… Так я думал, когда скачивал и устанавливал систему.

Но в боевых условиях все оказывается очень и очень плачевно. Количество багов в системе зашкаливает, из-за чего нормальный учет работ просто невозможен. Тем не менее, за не имением ничего лучшего, пользуюсь пока этой системой. Мыши плакали, кололись, но продолжали жрать кактус. Да…

Endeavour Software Project Management — Open Source, web based, JAVA

Адрес проекта: endeavour-mgmt.sourceforge.net

Система выглядит вкусно, по крайней мере судя по информации на сайте и скриншотам. Но я вообще не знаю JAVA и, хотя я очень старался установить и запустить ее, у меня ни черта не вышло. То ли руки кривые, то ли одно из двух.

К сожалению, больше об этой системе мне сказать нечего. Возможно, она бы подошла к моим требованиям, а может и нет. Но для меня есть в ней такой минус — если бы сразу или спустя некоторое время захотелось что-либо изменить под себя, это было бы сопряжено с большими сложностями ввиду того, что все запрограммировано на JAVA.

GanttProject — Open Source, stand alone, JAVA

Адрес проекта: www.ganttproject.biz

Хотя этот продукт совсем без доступа онлайн, все-таки я решился его потестировать в надежде на чудо 🙂 Прельстившись неплохими диаграммами упомянутого выше Гантта на википедии, установил его у себя на компьютере. Ну, если кратко: с этим можно работать, если очень припрет. Такая очень обрезанная бесплатная версия MS Project со своими багами, порой зависает надолго без особых на то причин.

Также попробовал OpenProj и Open Workbench. Обе программы также, как и GanttProject, десктопные. В общем, очередные реинкарнации MS Project в том или ином виде. Open Workbench при этом выглядит интереснее с моей точки зрения, но опять же не без багов и, главное, без онлайн доступа.

За бортом остались также такие системы, как phpGroupWare — хлам, Project.net — вроде многообещающая, но даже установить ее оказалось для меня выше моих возможностей, Project-Open — чрезмерно перегруженная возможностями, но с ужасным интерфейсом и на JAVA… ну и множество других.

Постепенно прихожу к идее разработать свою систему ровно под свои требования, но это как лениво же… 🙂 Может у кого-то есть какие свои идеи, что можно приспособить для таких задач?

P.S.: Да, на закуску, если кто еще не в курсе, существует просто отличнейшая система ProjectPier. Это немного не по теме, но тоже для управления проектами очень-очень хороша! Это такой клон Basecamp, только бесплатный и можно установить у себя отдельно на сервере. Мы уже давно успешно ею пользуемся. Да, проект на данный момент заглох, что очень жалко, но в принципе он доведен до рабочего состояния.