Уже давно думаю о более удобном ПО, чем MS Project. Потому для себя определил требования, которым, на мой взгляд, должна удовлетворять система по управлению проектами. Отталкиваясь от этого списка и постараюсь проанализировать несколько известных "игроков" с целью подбора лучшего варианта.
Итак, основные требования, которым должна удовлетворять система (элементарные, типа назначение задачи в ответственность не указываю):
- Доступность в любое время отовсюду (потому рассматриваю только SaaS)
- Исходя из п.1 - гарантии безопасности хранения данных + поддержка SSL
- Сущности: проект, задача, подзадача (или возможность создавать задачи в проекте минимум 2-х уровневой иерархии)
- Указание длительности задачи (временная и ресурсная) и времени, к которому она должна быть выполнена
- Time tracking (списание времени, потраченного на задачу). Возможность отслеживания времения, потраченного на проект.
- Исходя из п.4 и п.5 - Отслеживание "прогресса" выполнения задачи (графическое)
- Возможность "связывания" задач (последовательность, единое начало, единое окончание, параллельность с "запаздыванием")
- Прикрепление к задаче и проекту файлов
- Определение стоимости проекта.
- Диаграмма Ганта (для иллюстрации плана-графика задач в проекте)
- Задание "базового" плана проекта и возможность отслеживания отклонений от "базового" (если этого нет, экспорт в MS Project)
- Примитивное бюджетирование (указание стоимости челокочаса) и возможность расчета потраченных/оставшихся "денежных" ресурсов (см. п.14). Если этого нет, должна быть выгрузка данных о списанных затратах хотя бы в .csv
- Гибкая настройка оповещений (минимум: добавление/завершение задачи, назначение задачи в ответственность, добавление комментариев)
- Отчетность по проекту (текущий объем "освоенных" ресурсов, время, потраченное каждым ответственным на проект и т.д.). Если встроенной нет - выгрузка данных в Excel.
- Неперегруженный и интуитивно понятный интерфейс
- Русская локализация (мало ли кому захочется предоставить доступ к данным?)
- Возможность создания виртуальных групп для проекта
- Выгрузка всех данных / api
Есть еще идеалистические требования, удовлетворение которым будет, несомненно, плюсом:
- Графическое отображение задач (активных/всех) участника с планируемыми датами их завершения с целью планирования ресурсов по участию в других проектах
- "Прогресс" проекта на основании "прогресса"/статусов задач
- Приоритет и статус задачи
- Гибкая настройка прав для участников
- Оповещение о приближении даты завершения задачи за определяемый интервал, оповещение о превышении плановых затрат на задачу.
- Wiki
- Поиск по wiki, по комментариям, по задачам
Ничего не забыл? :)