Хотелось бы коснуться проблемы выбора программного обеспечения для тех, кто сам не управляет проектами, а является начальником руководителей проектов по разработки ПО. Например, это может быть руководитель проектного офиса или руководитель департамента разработки программного обеспечения (или как там оно может называться). В общем – это человек, которые сам напрямую не управляет проектами, но должен помогать это делать другим. Что такому начальнику хочется знать:
- Чем заняты сотрудники? Т.е. в каких проектах участвуют и когда освободятся.
- Кто будет делать новые проекты?
- Кого попросить заняться неожиданно возникшей проблемой (найти и исправить критическую ошибку, возникшую в самый неподходящий момент; поехать к заказчику, чтобы реанимировать упавшую систему; сопроводить сейла для решения технических вопросов с потенциальным заказчиком и т.п.).
- Ну и, наконец, когда всё остальное хорошо, просто интересно, а как там дела с проектами?
Хочу поделиться тем, что удалось найти.
Исследование Интернета показало, что такого сорта ПО можно разделить на два класса:
- Полнофункциональные программы управления проектами.
- Программы управления несколькими проектами.
Рассмотрим их подробнее.
Полнофункциональные программы управления портфелями проектов
Такие программы сосредоточены на помощи в выборе проектов для исполнения и мониторинга выполнения проектов из портфеля. То есть они исходят из того, что проектов более чем достаточно и надо выбрать оптимальный способ их выполнения. А от некоторых вообще отказаться.
Достоинства
- Функциональность этих систем позволяет решить все вышеперечисленные задачи. И ещё много чего ещё, если вам это потребуется.
Недостатки
- Требует внедрения. Системы имеют мощную функциональность, и для их настройки именно для вашего подразделения потребуется выполнить проект по внедрению.
- Наверняка потребуют изменения уже используемых у вас методов выполнения проектов и замены используемого инструментария.
- Цена. Как покупки лицензий, так и внедрения.
Коротко говоря, такие системы слишком мощные для решения поставленных задач. Перечислю некоторые системы этого класса, не углубляясь в подробности:
- Daptiv PPM;
- PPM STUDIO;
- Changepoint ;
- Microsoft Project Server 2010;
- PLANTA Portfolio и PLANTA Project;
- Spider Project;
- И т.д.
Программы управления несколькими проектами (Multi Project Management tools)
Под программами управления несколькими проектами мы будет подразумевать такие системы, которые позволяют отслеживать ход выполнения проектов и их взаимное влияние друг на друга в процессе выполнения.
Project.Net
Web-приложение для управления проектами и портфелями проектов. Позволяет вести учет рабочего времени, затраченного на выполнение задач, обеспечивает коммуникации между сотрудниками, составлять планы проектов, группировать проекты в портфели проектов и анализировать эти портфели, следить за ходом выполнения проектов и загруженностью сотрудников, создавать отчёты. Подходит для использования в географически распределённых организациях. Парадигма работы с программой аналогична той, что применяется при работе с Jira, Trac и другими так называемыми тикетовыми системами.
Достоинства
- Open source программа, может быть скачена и использована на основе GNU General Public License. Если нужен хостниг, то он, естественно, платный.
Недостатки
- Требует Oracle database, которая стоит денег.
- Потребует настройки под ваши нужды.
- Могут потребовать изменения уже используемых у вас методов выполнения проектов и замены используемого инструментария.
Premium Project Viewer
Программа позволяет смотреть на несколько файлов в формате Microsoft Project как на один проект. Это позволяет видеть проблемы межпроектного взаимодействия в привычно виде (для тех, кто привык к MS Project). Кроме того, программа предлагает несколько инструментов для анализа проектов и портфеля проектов, а также связь с Bugzilla.
Достоинства
- Решает все вышеперечисленные задачи.
- Легко внедрить, т.к. не требует изменения существующего порядка ведения дел.
Недостатки
- Громоздкий и путанный интерфейс
Multi Project Planner
Программа предназначена для планирования одновременного выполнения нескольких проектов в условиях ограниченных ресурсов. Основным инструментом является общая доска для планирования, которая представляет собой диаграмму Ганта. По горизонтали откладываются дни недели, а по вертикали – исполнители работ. На этой доске лежат выполняемые задачи. Задачи каждого проекта выделены своим цветом. Процесс планирования состоит из 2-х шагов:
1. Создаем в отдельном окне диаграмму Ганта для нового проекта, не обращая внимания на существование остальных проектов.
2. Перетаскиваем получившуюся диаграмму нового проекта на общую доску для планирования. Все проблемы связанные с пересечениями по ресурсам сразу становятся видны. Можно запустить процесс выравнивания ресурсов, который позволит исправить выявленные проблемы оптимальным образом.
Достоинства
- Удобный, интуитивно понятный инструмент для создания планов нескольких одновременно идущих проектов.
Недостатки
- Не решает всех поставленных задач, т.к. это инструмент планирования, а не отслеживания хода исполнения проектов.
LiquidPlanner
Web-приложение для управления проектами. Единственная система, которую я знаю, учитывающая неопределённость окончания задачи и проекта. При описании задачи (или проекта) можно указать, что она займёт от, например, от 2-х до 5-ти дней. При выравнивании (leveling) задач и проектов эта информация учитывается. Вся остальная функциональность характерна для хороших систем управления проектами: учёт рабочего времени, организация коммуникации между сотрудниками, планирование, отслеживание хода выполнения работ.
Достоинства
- Удобный, интуитивно понятный инструмент для создания планов нескольких одновременно идущих проектов.
Недостатки
- Могут потребовать изменения уже используемых у вас методов выполнения проектов и замены используемого инструментария.
Понятно, что приведённый список не полный. Существует великое множество систем управления проектами и портфелями проектов, но я постарался привести характерные достоинства и недостатки таких систем с точки зрения использования их при управлении руководителями проектов.
Заключение
Итак, если вы большая компания, которая имеет желание, а главное, силы и средства для оптимизации бизнес-процессов управления своими проектами, то вам видимо стоит остановиться на полнофункциональных системах управления портфелем проектов. Нанять консультантов, запустить проект по внедрению и вперёд! При этом не надо забывать, что уже используемые программы управления проектами, из которых вы выросли, придётся выбросить и начать всё заново. Зато вся организация будет охвачена однородным проектным пространством.
Если вы не хотите ничего менять и вам требуется лишь свести воедино данные из уже используемых систем управления проектами, то стоит обратить внимание на Project Viewer.
Project.Net — это продукт для любителей open source и тикетовых систем, которые не пожалеют времени для его настройки под свои нужды.
Для небольших и средних компаний, выполняющих несколько активных проектов одновременно, имеет смысл попробовать такие системы, как LiquidPlanner и ему подобные.
Автор: dimasol