«Неудачное планирование – планирование неудачи»
Б. Трейси.
Как модно нынче стало слово «проект»… «новый проект модного клипмэйкера Васи Пупкина!» (ничего личного); «менеджер проекта Вася Пупкин» (уже интересней). Так что такое проект? Очень многие рассматривают проект как набор чертежей, расчетов и технических текстов. Проект в смысле Design. И они правы. Мы же будем рассматривать проект в смысле Project, т.е. как временное предприятие, направленное на достижение определенной цели. Отсюда мы попытаемся сформулировать (формализовать) понятие «управление проектами» - это любые воздействия, помогающие оптимально (чуть не сказал «наиболее оптимально) достичь цели.
Если быть совсем дотошным, можно сказать, что управление проектами (projectmanagement) насчитывает столько же лет, сколько и человечество. И это действительно так, согласитесь. Просто методы и средства были разными. Точнее сказать, они эволюционировали.
Исходные позиции
В основе современных методов управления проектами лежат методики сетевого планирования, разработанные в конце 50-х годов в США. В 1956 г. М.Уолкер из фирмы "Дюпон", исследуя возможности более эффективного использования принадлежащей фирме вычислительной машины Univac, объединил свои усилия с Д.Келли из группы планирования капитального строительства фирмы "Ремингтон Рэнд". Они попытались использовать ЭВМ для составления планов-графиков крупных комплексов работ по модернизации заводов фирмы "Дюпон". В результате был создан рациональный и простой метод описания проекта с использованием ЭВМ. Первоначально он был назван методом Уолкера-Келли, а позже получил название Метода Критического Пути - МКП (или CPM - Critical Path Method).
Параллельно (1958г.) и независимо консалтинговой фирмой "Буз, Аллен энд Гамильтон" для реализации проекта разработки ракетной системы "Поларис" был разработан метод анализа и оценки (пересмотра) программ PERT (Program Evaluation and Review Technique). На его разработку, по заявлениям фирмы, ушло 15 лет, таким образом, начало работ относилось к 1943г.
Идеи, сходные с идеями, положенными в основу системы PERT, были еще в 30-х годах предложены в советском капитальном строительстве (на строительстве Магнитогорского металлургического комбината), но в то время они не получили распространения и для них не были произведены необходимые математические разработки.
Однако это не означает, что в нашей стране идеи метода никого не интересовали. Благодаря усилиям С.П. Никанорова, в 60-е годы Министерство обороны в лице подведомственных институтов активно занялось разработками в этой области.
Если вспомнить, сколько стоил в то время вычислительный ресурс – становится понятным, что только крупные корпорации и правительства могли использовать эти методики.
С течением времени и удешевлением вычислительного ресурса, Системы управления проектами стали более распространенными.
Хочется сразу расставить точки над i и определить, о чем пойдет речь. В данной статье мы не будем рассматривать Корпоративные информационные системы (КИС) и интегрированные системы управления предприятием. Мы рассмотрим более узкий круг. То, что традиционно называется системами управления проектами (СУП).
Перечислим перечень основных задач, для решения которых используются системы управления проектами:
разработку расписания исполнения проекта без учета ограниченности ресурсов;
разработку расписания исполнения проекта с учетом ограниченности ресурсов (leveling);
определение критического пути и резервов времени исполнения операций проекта;
определение потребности проекта в финансировании, материалах и оборудовании;
определение распределения во времени загрузки возобновляемых ресурсов;
анализ рисков и планирование расписания с учетом рисков;
учет исполнения проекта;
анализ отклонений хода работ от запланированного и прогнозирование основных параметров проекта.
Как правило, СУП делятся на системы начального уровня, к которым, учитывая их функционал, наиболее применим термин Системы календарного планирования и контроля (СКПК) и профессиональные системы управления проектами. Хотя в последние три года отмечается устойчивая тенденция «подрастания» систем начального уровня к профессиональным пакетам и еще более активное расширение функциональности последних, цены на системы из разных групп могут заметно различаться. Если СКПК попадают в диапазон $200-800, то профессиональные СУП могут стоить заметно больше $5000.
В настоящее время существует несколько сотен систем, так или иначе, реализующих функции СКПК. Однако разнообразная «заточенность» и «раскрученность» их делают свое ограничительное дело. Реально, на российском рынке стабильно присутствует не более 10 систем. Среди них есть и отечественные разработки.
Системы начального уровня
Принципиальных функциональных отличий между СКПК начального уровня на самом деле не так много. Практически все они имеют сходный набор функций. Перечислим основной, де-факто, стандартный их набор:
Поддержка расписания из неограниченного количества операций (вы встречали такое расписание в практике?) с учетом приоритетов операций, расчет критического пути, вычисление резервов времени; длительность в часах, днях, неделях или комбинированная;
Умение работать с пользовательскими календарями для операций и ресурсов;
Поддержка всех видов связей, типов работ (task, milestone, hammock), типов ресурсов (возобновляемые, не возобновляемые);
Способность работать с иерархической структурой работ (WBS – WorkBreakdownStructure);
Возможность выполнения выборки, сортировки, группировки, суммирования, по кодам WBS и ID работ;
Поддержка основных видов визуального представления (диаграмма Ганта, PERT-диаграмма, таблица работ/ресурсов, таблица связей, гистограммы ресурсов).
Для обмена проектными данными между СКПК очень часто используется формат обмена данными mpx. По сути, он представляет из себя структурированный текстовый файл, с запятыми в качестве разделителя. Недостатком этого формата является отсутствие возможности передавать данные, поддержки которых нет в MSProject.
MSProject (разработчик - Microsoft) Этот пакет используют для планирования своих проектов около 3 миллионов людей. Его стандартный офисный интерфейс позволяет быстро научиться использовать продукт. Ранние версии этого продукта не особенно блистали своей функциональностью, однако версия MSProject 2000 радует своими обширными возможностями интеграции с другим ПО от Microsoft. Главное отличие версии MSProject 2000 от предыдущих версий - Microsoft Project Central. Это приложение для совместного управления проектами с помощью средств WEB, позволяет организовать двухсторонний обмен данными между всеми участниками проекта, а также предоставления информации лицам у которых не установлен MicrosoftProject 2000.
К примеру, поддерживается обмен информацией с Outlook. менеджер проекта имеет возможность передать исполнителям данные о задачах, которые необходимо выполнить, а те, в свою очередь, могут информировать его обо всех изменениях в рабочем календаре. Кроме того, пользователи MS Outlook 2000 имеют возможность просматривать всю проектную информацию из этого приложения. Явный, на взгляд автора, недостаток последней версии – прекращение поддержки формата mpx.
TimeLine (разработчик - Time Line Solutions) Очень многие компании в нашей стране, в том числе и строительные, начинали свой путь к внедрению систем управления проектами именно с этого продукта. Этот пакет начал продаваться еще в начале девяностых. Были локализованы две версии - 5.0 для DOS и 1.0 для Windows. Отличная функциональность и при этом простота использования, сделали его весьма распространенным пакетом. Очень хорошей, по тем временам, была возможность создание вычисляемых пользовательских полей. В дистрибутив пакета входит генератор отчетов Crystal Report.
В 1995 году, уже под лейблом Symantec, была выпущена версия 6.5 для Windows. Недостатком этой версии можно считать не очень хорошо реализованный принцип WYSIWYG. На этом развитие пакета, к сожалению, остановилось. Локализированной версии выпущено не было. По сведениям компании, занимавшейся продвижением TimeLine на российском рынке, продажи его прекращены около 2 лет назад.
SureTrak Project Manager (разработчик – Primaverainc. / представитель в России – ПМ СОФТ).
Являясь, младшим (и самым дешевым – стоимость в России за 5 лет осталась неизменной $700) продуктом в семействе Primavera, ST позиционируется как продукт начального уровня для управления несложными проектами в небольших компаниях. Умеет читать формат mpx и сохранять в нем проектные данные. Интерфейс – вполне стандартный. Очень хорошо реализован принцип WYSIWYG и масштабирование временной оси при отображении диаграммы Ганта. Совместим с MAPI-совместимыми системами электронной почты (умеет отправлять с помощью них данные проектов). Встроенный wizard «Быстрый старт» проектов помогает создать систему кодов для типовых проектов (правда до её четвертого шага доходить весьма нудно и незачем).
Весьма скромные минимальные системные требования: процессор 386 и выше, 4 МВ RAM, 15 МВ свободного дискового пространства, Windows 3.x, NT, 95, или OS/2. При установке под NT или Windows 2000, требуется дополнительно скачать и установить драйвер для hasp-ключа. Для активного продвижения на отечественном рынке этот пакет был полностью локализован. В российском варианте поставки русскоязычный интерфейс, система помощи и руководство пользователя. Из особенностей можно отметить удобную функцию «луч» (Progress Spotlight). При выделении на временной оси (диаграмме Ганта) временного промежутка, в таблице работ выделяются цветом операции, выполнение которых запланировано в этот временной интервал. SureTrak имеет как собственный формат данных, так и без каких либо дополнительных настроек «понимает» формат P3. В настоящее время представлен версией за № 2.0.
СУП для профи
В отличии от СКПК, профессиональные системы управления проектами в своей функциональности уже заметно отличаются друг от друга. И это, как правило, уже не отдельные программы, а комплексы, в состав которых входят различные утилиты и модули, предназначенные для решения специфических задач.