Project Management Software: финиш?

Не просто в двух словах описать какой должна быть идеальная система управления задачами (Project Management Software). Таковой на рынке ПО пока не существует. По крайней мере я не смог найти систему хотя бы 80% удовлетворяющую моим критериям «идеальности», что наводит на мысли о создании подобной системы, близкой к идеалу. Творческий симбиоз гениального программиста и не менее гениального маркетолога, с пониманием технической стороны вопроса могут дать очень хороший результат.
 
Я протестировал 23 системы управления проектами, вот этот список (для некоторых систем я привёл просто адрес сайта):
 

  1. twproject.com (TeamWork)
  2. attask.com
  3. celoxis.com
  4. IPI.Manager
  5. 5pmweb.com
  6. TaskMerlin
  7. Мегаплан
  8. clarizen.com
  9. IntraWork
  10. BaseCamp
  11. taskmanagementsoft.com
  12. TrackStudio
  13. eGroupWare
  14. easyprojects.net
  15. wrike.com
  16. pmbox.ru
  17. geniusinside.com
  18. Blue Ant (proventis.net)
  19. aceproject.com
  20. autotask.com
  21. centraldesktop.com
  22. WorkLenz
  23. 1C-Bitrix: Корпоративный портал (это не PM как таковая, просто в ней имеется функционал управления задачами)

Стоит отметить, что наиболее перспективными на мой взгляд являются все же web-based приложения, несмотря на то что компилированные варианты в некоторых случаях более производительны, однако менее гибкие для кастомизаций. Практически все web-based приложения базируются на PHP или Java + MySQL, а по сему могут быть настроены под клиента самим же клиентом, что исключено для компилированных версий. Более того для web-based решений общий доступ к системе не требует установки клиентской части на компьютеры пользователей, что упрощает процедуру развертывания в корпоративной сети.
 
Вот список наиболее важных критериев отбора которыми я руководствовался:
 

  1. Удобство использования (Usability):
    Это один из самых важных критериев. Система, с который вы и ваши подчинённые будете работать каждый день по несколько часов, должна быть быстрой, удобной и всячески приятной для использования. Без этого критерия все остальные преимущества сводятся на нет.
  2. Web технологии, используемые в программе:
    Этот критерий определяет скорость и другие параметры приложения. Из технологий можно выделить Ajax + Java Script + CSS. Без этих технологий немыслим успешный web-based проект.
  3. Установка на локальный сервер:
    Ни одна нормальная компания на захочет хранить все свои проекты на чужом внешнем web-сервере.
  4. Учёт отработанного времени:
    Очень важный момент. Организует подчинённых. Собственно без этого система управления проектами теряет свой смысл. Не все люди на этой планете хотят и любят эффективно работать во благо компании и личного совершенствования. По этому поводу будет отдельная статья…
  5. История изменения параметров проекта:
    Опять же важный момент. Ведение лога изменений проекта – обязательное условие. Из-за тотального отсутствия этого пункта во многих системах приходилось сразу от них отказываться. Без истории изменений можно модифицировать исходный проект до неузнаваемости.
  6. Почасовое планирование дня:
    Не самая важная весчь, но всё же помогает организовать личный тайм-менеджмент для подчинённых, хотя они этого очень не любят как правило.
  7. Статус готовности задачи (% или ч.ч. от плана):
    Это просто must have для PM Software. Иначе это не PM а тупо записная книжка.
  8. Планирование трудозатрат по задаче:
    Вот без этого PM не PM. Однако руководитель должен не понаслышке знать сколько человеко-часов требует конкретная задача. Хорошо что в своё время всё что делают мои подчинённые сейчас я делал сам лично, по этому могу с приличной точностью спрогнозировать трудозатраты.
  9. Система отчётов:
    Этот момент крайне важен для составления квартальных и прочих отчётов с целью оценки работы подчинённых и подсчёта премий. В идеале нужны красивые графики, отображающие динамику выполнения проектов и т.п.
  10. Диаграмма Ганта и зависимости по проекту:
    Очень важно, ибо проект очень часто состоит из нескольких задач, назначенных на разных исполнителей и визуальная оценка сложности проекта крайне важна для руководителя.
  11. Регулярные задачи
    Это не особо важный фактор, ибо он применим для работы конвейерного типа. В софтверном бизнесе подобных задач не много. Преимущественно это проектные задачи.
  12. Система напоминаний:
    Пинать надо всех и всегда. Тут добавить нечего.
  13. Деление проекта на задачи и подзадачи, под-под-задачи и т.д.
  14. Возобновление завершённой задачи
  15. Фильтрация задач
  16. Построение структуры подчинённости
  17. Поддержка Unicode и многоязычность интерфейса
  18. Система распределения прав доступа к задачам

Финалист тестирования – система TeamWork (twproject.com). Made in Italy.

А вот собственно и моя рабочая табличка сравнения вышеперечисленных систем:

http://www.lisovskiy.ru/wp-content/project_management_software_testing_q2_2009.xls

Разумеется у системы TeamWork есть свои недостатки, но на фоне достоинств они несущественны. Как я уже говорил, идеальной системы пока не существует.