ИСПОЛЬЗОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ КАК ФАКТОР ПОВЫШЕНИЯ КАЧЕСТВА УПРАВЛЕНИЯ ПРОЕКТАМИ.
1.Программные методы и средства планирования и управления проектами
Разработка современных систем сегодня - это многоэтапный процесс со специфическими техническими и организационными мероприятиями. Усложняется технология производства, увеличиваются объемы и разнообразятся информационные потоки, циркулирующие в обществе, ожесточаются требования к безопасности функционирования систем, их качеству и т.д. Своеобразным ответом на это является утверждение концепции Проекта в области разработки систем различного назначения.
В практической деятельности и литературе под проектом понимается совокупность действий (мероприятий), направленных на достижение цели создания сложной системы с заданными характеристиками качества в ограниченные сроки и на ограниченном множестве ресурсов.
Процессом достижения некоторой конкретной цели необходимо управлять, потому что результат и, соответственно, успех не может прийти самопроизвольно. Управление проектом - это особый вид деятельности, включающий планирование, контроль за выполнением работ и коррекцию плана путем применения современных методов управления. Очевидно, что базой эффективного управления проектом является план, в котором:
-действия (мероприятия, работы) упорядочены по результатам и срокам их достижения;
-достигнут компромисс между характеристиками системы и ресурсами.
Из-за большого объема планируемых действий, сложности методов распределения и оптимизации плана проводить качественное планирование, осуществлять эффективный контроль и оперативную коррекцию плана без использования специальных программных средств невозможно. В основе используемых программных средств лежит технология сетевого планирования и управления, основные положения которой были разработаны в 70-х годах.
Технологию сетевого планирования и управления (СПУ) составляют следующие методы: метод диаграмм Гантта и сетевые методы планирования.
Диаграмма Гантта (см. рис. 1) представляет собой линейный график, задающий сроки начала и окончания взаимосвязанных действий, образующих единый технологический процесс, который необходимо выполнить для достижения цели проекта. Основные недостатки метода диаграмм Гантта:
-сложность формализации процедур их (диаграмм) анализа;
-отсутствие возможности установления зависимостей между различными действиями.
К достоинствам следует отнести простоту и наглядность. Современные системы планирования используют модифицированные диаграммы Гантта, в которых перечисленные выше недостатки в большей степени устранены.
К классическим методам в группе сетевых методов планирования относятся:
-метод критического пути (Critical Path Method - CPM);
-метод анализа и оценки программ (Prodram Evalution and Review Techique -PERT).
Применение метода CPM позволяет представить комплекс взаимосвязанных действий в виде графической нотации сетевой модели - сетевого графика. Сетевой график представляет собой ориентированный граф без контуров, имеющий одну исходную и одну завершающую вершины, в котором вершины поставлены в соответствии некоторым событиям, а дуги - работам. Основным параметром сетевого графика является длительность критического пути - самого продолжительного из путей от исходного события к завершающему. Важность критического пути определяется тем, что в случае задержки выполнения действий, составляющих критический путь, задерживается срок выполнения всего проекта. Следовательно, чтобы это не произошло, выполнению данных действий следует уделить более пристальное внимание.
Метод PERT был разработан по заказу военно-морского ведомства США. Если в методе CPM длительности планируемых действий характеризуются детерминированными величинами, т.е. время выполнения действия известно, то в методе PERT - случайными, характеризующимися тремя видами оценок: оптимистическая, пессимистическая, наиболее вероятная продолжительность. Временные параметры сетевого графика определяются по аналогии с методом CPM, с той лишь разницей, что за время выполнения работ принимается среднее значение.
Описанные выше методы CPM и PERT являются классическими и первоначально использовались независимо друг от друга. В настоящее время они составляют единый метод сетевого планирования и управления, включающий следующие три этапа: структурное планирование, календарное планирование, оперативное управление планом.
Этап структурного планирования начинается с составления упорядоченного перечня работ, выполнение которых приведет к достижению цели проекта. Затем определяются длительности работ, и строится сетевой график, являющийся основой календарного планирования.
Цель этапа календарного планирования состоит в формировании календарного графика. Календарный график представляет собой сетевой график, привязанный к оси времени.
Этап оперативного управления является реализацией календарного графика. Этот этап подразумевает контроль хода выполнения работ плана, по результатам которого принимается решение о внесении корректив в сетевую модель. При этом разрабатывается календарный график на оставшуюся часть проекта.
2.Задачи, решаемые пакетами управления проектами
Пакеты управления проектами предназначены для планирования проектов и контроля их выполнения. С их помощью можно рассчитывать варианты планов всех уровней детальности и выбирать наилучшие из них, оптимизировать использование ресурсов, определять резервы работ, формировать графики потребности в ресурсах и финансировании, вести наглядное отслеживание текущего состояния проекта в соотношении с плановым, выполнять стоимостный анализ хода работ, прогнозировать результаты имеющихся отклонений от плана, анализировать варианты корректировок планов.
Планирование включает составление расписания выполнения работ (назначение сроков выполнения работ проекта), назначение ресурсов на выполнение работ проекта, определение необходимых затрат и их распределения во времени. Опишем подробнее процесс планирования и составляющие его субпроцессы.
Планирование
Планирование имеет основное значение для проекта, поскольку проект означает выполнение того, что до сих пор не выполнялось. Поэтому этот процесс включает относительно много взаимозависимых субпроцессов. Эти зависимые субпроцессы включают в себя:
Планирование целей - разработка постановки задачи (проектное обоснование, основные этапы и цели проекта). Этот этап планирования осуществляется до применения пакетов управления проектами.
Декомпозиция целей - декомпозиция этапов проекта на более мелкие и более управляемые компоненты для обеспечения более действенного контроля. Такая декомпозиция осуществляется посредством составления иерархической структуры работ (ИСР) - разбиения проекта на этапы, субпроекты, фазы и т.д. до того уровня, на котором осуществляется учет и контроль выполнения.
Определение состава работ (операций) проекта - составление перечня операций, из которых состоит выполнение различных этапов проекта.
Определение взаимосвязей операций - составление и документирование технологических взаимосвязей между операциями.
Оценка длительностей (объемов) работ - оценка количества рабочих временных интервалов (необходимых объемов работ), необходимых для завершения отдельных операций.
Определение ресурсов (людей, оборудования, материалов) проекта - определение общего количества ресурсов всех видов, которые могут быть использованы на работах проекта (ресурсов организации).
Назначение ресурсов - определение ресурсов, необходимых для выполнения отдельных работ проекта.
Оценка стоимости - оценка стоимости ресурсов, необходимых для выполнения операций проекта, и фиксированных затрат на отдельных операциях.
Составление расписания выполнения работ - определение последовательности выполнения работ проекта, длительностей операций и распределения во времени потребностей в ресурсах и затрат.
Оценка бюджета - приложение оценок стоимости к отдельным компонентам проекта (определение стоимости отдельных элементов ИСР) и определение распределения необходимых затрат во времени.
Разработка плана выполнения проекта - интеграция результатов остальных субпроцессов для составления полного документа.
Составленный план приходится неоднократно корректировать в процессе выполнения проекта. Процесс корректировки заключается в повторном выполнении субпроцессов планирования на основании информации о ходе выполнения проекта. Во всех пакетах управления проектами предусмотрена возможность ввода информации о выполненных объемах и произведенных затратах для автоматизации подсчета оставшихся объемов, длительностей и затрат. Эта информация необходима для составления планов выполнения оставшихся работ проекта, то есть для корректировки плана с учетом состояния проекта. Кроме того, учет выполненных объемов необходим для принятия решения о проведении корректировки. Корректировка необходима, если нарушены сроки выполнения критических операций либо изменились цели и состав работ проекта. Если же задержка выполнения отдельных операций не превышает резервов времени выполнения этих операций, то корректировка составленного плана не является необходимой, поскольку сроки выполнения проекта и директивные сроки выполнения отдельных его этапов могут быть соблюдены.
Таким образом, важной функцией пакетов управления проектами является определение резервов времени выполнения операций, знание которых необходимо для принятия решения о необходимости корректировки плана работ.