Не просто в двух словах описать какой должна быть идеальная система управления задачами (Project Management Software). Таковой на рынке ПО пока не существует. По крайней мере я не смог найти систему хотя бы 80% удовлетворяющую моим критериям «идеальности», что наводит на мысли о создании подобной системы, близкой к идеалу. Творческий симбиоз гениального программиста и не менее гениального маркетолога, с пониманием технической стороны вопроса могут дать очень хороший результат.
Я протестировал 23 системы управления проектами, вот этот список (для некоторых систем я привёл просто адрес сайта):
- twproject.com (TeamWork)
- attask.com
- celoxis.com
- IPI.Manager
- 5pmweb.com
- TaskMerlin
- Мегаплан
- clarizen.com
- IntraWork
- BaseCamp
- taskmanagementsoft.com
- TrackStudio
- eGroupWare
- easyprojects.net
- wrike.com
- pmbox.ru
- geniusinside.com
- Blue Ant (proventis.net)
- aceproject.com
- autotask.com
- centraldesktop.com
- WorkLenz
- 1C-Bitrix: Корпоративный портал (это не PM как таковая, просто в ней имеется функционал управления задачами)
Стоит отметить, что наиболее перспективными на мой взгляд являются все же web-based приложения, несмотря на то что компилированные варианты в некоторых случаях более производительны, однако менее гибкие для кастомизаций. Практически все web-based приложения базируются на PHP или Java + MySQL, а по сему могут быть настроены под клиента самим же клиентом, что исключено для компилированных версий. Более того для web-based решений общий доступ к системе не требует установки клиентской части на компьютеры пользователей, что упрощает процедуру развертывания в корпоративной сети.
Вот список наиболее важных критериев отбора которыми я руководствовался:
- Удобство использования (Usability):
Это один из самых важных критериев. Система, с который вы и ваши подчинённые будете работать каждый день по несколько часов, должна быть быстрой, удобной и всячески приятной для использования. Без этого критерия все остальные преимущества сводятся на нет. - Web технологии, используемые в программе:
Этот критерий определяет скорость и другие параметры приложения. Из технологий можно выделить Ajax + Java Script + CSS. Без этих технологий немыслим успешный web-based проект. - Установка на локальный сервер:
Ни одна нормальная компания на захочет хранить все свои проекты на чужом внешнем web-сервере. - Учёт отработанного времени:
Очень важный момент. Организует подчинённых. Собственно без этого система управления проектами теряет свой смысл. Не все люди на этой планете хотят и любят эффективно работать во благо компании и личного совершенствования. По этому поводу будет отдельная статья… - История изменения параметров проекта:
Опять же важный момент. Ведение лога изменений проекта – обязательное условие. Из-за тотального отсутствия этого пункта во многих системах приходилось сразу от них отказываться. Без истории изменений можно модифицировать исходный проект до неузнаваемости. - Почасовое планирование дня:
Не самая важная весчь, но всё же помогает организовать личный тайм-менеджмент для подчинённых, хотя они этого очень не любят как правило. - Статус готовности задачи (% или ч.ч. от плана):
Это просто must have для PM Software. Иначе это не PM а тупо записная книжка. - Планирование трудозатрат по задаче:
Вот без этого PM не PM. Однако руководитель должен не понаслышке знать сколько человеко-часов требует конкретная задача. Хорошо что в своё время всё что делают мои подчинённые сейчас я делал сам лично, по этому могу с приличной точностью спрогнозировать трудозатраты. - Система отчётов:
Этот момент крайне важен для составления квартальных и прочих отчётов с целью оценки работы подчинённых и подсчёта премий. В идеале нужны красивые графики, отображающие динамику выполнения проектов и т.п. - Диаграмма Ганта и зависимости по проекту:
Очень важно, ибо проект очень часто состоит из нескольких задач, назначенных на разных исполнителей и визуальная оценка сложности проекта крайне важна для руководителя. - Регулярные задачи
Это не особо важный фактор, ибо он применим для работы конвейерного типа. В софтверном бизнесе подобных задач не много. Преимущественно это проектные задачи. - Система напоминаний:
Пинать надо всех и всегда. Тут добавить нечего. - Деление проекта на задачи и подзадачи, под-под-задачи и т.д.
- Возобновление завершённой задачи
- Фильтрация задач
- Построение структуры подчинённости
- Поддержка Unicode и многоязычность интерфейса
- Система распределения прав доступа к задачам
Финалист тестирования – система TeamWork (twproject.com). Made in Italy.
А вот собственно и моя рабочая табличка сравнения вышеперечисленных систем:
http://www.lisovskiy.ru/wp-content/project_management_software_testing_q2_2009.xls
Разумеется у системы TeamWork есть свои недостатки, но на фоне достоинств они несущественны. Как я уже говорил, идеальной системы пока не существует.