Понятие проекта и его структуры
Под проектом понимается четко определенная последовательность событий, направленных на достижение некоторой цели, имеющих начало и конец и управляемых людьми посредством таких факторов, как время, стоимость, ресурсы и качество.
Примерами проектов можно считать строительство зданий, комплексов, предприятий, освоение выпуска нового вида продукции, проведение модернизации производства, разработку программного продукта и т.д.
Управление проектом – это процесс планирования, организации и управления работами и ресурсами, направленный на достижение поставленной цели, как правило, в условиях ограничений на время, имеющиеся ресурсы или стоимость работ.
В настоящее время для автоматизированного управления проектами используется методология сетевого планирования и управления.
Эта методология была разработана в 1956 г. специалистами фирм «Дюпон» и «Ремингтон Ред» М.Уолкером и Д.Келли для проекта по модернизации заводов фирмы «Дюпон». Сетевое планирование и управление состоит из структурного и календарного планирования и оперативного управления.
Структурное планирование заключается в разбиении проекта на этапы и работы, оценки их длительности, определении последовательности их выполнения. Результатом структурного планирования является сетевой график работ, который используется для оптимизации проекта по длительности.
Сетевой график – это ориентированный граф, в котором вершинами обозначены работы проекта, а дугами – временные взаимосвязи работ.
Каждой работе соответствует одна и только одна вершина. Ни одна работа не может быть начата до того, как закончатся все непосредственно предшествующие ей работы. Начало и конец проекта обозначены работами с нулевой продолжительностью.
Таблица 3
Пример разработки программного комплекса
Номер работы | Название работы | Длительность |
Начало реализации проекта | ||
Постановка задачи | ||
Разработка интерфейса | ||
Разработка модулей обработки данных | ||
Разработка структуры базы данных | ||
Заполнение базы данных | ||
Отладка программного комплекса | ||
Тестирование и исправление ошибок | ||
Составление программной документации | ||
Завершение проекта |
Рис. 8 Пример сетевого графика.
Метод, основанный на анализе ситуаций типа «крышу нельзя настелить, пока не воздвигнуты стены», позволяет предсказать, сколько времени займет проект, какие его работы являются критическими и какие наиболее растянуты во времени.
Критические работы – работы, задержка выполнения которых может отразиться на сроках завершения проекта. Критические работы образуют критический путь.
Задержка выполнения работ, которые не являются критическими, не повлияет на срок окончания проекта. Раннее время начала – время, раньше которого работа не может быть начата. Позднее время начала – время, позже которого работа не может быть начата без увеличения продолжительности всего проекта (Пример, Таб. 4, Рис. 8).
Таблица 4
План выполнения работ
Работа | ||||||||||
Раннее время начала | ||||||||||
Позднее время начала | ||||||||||
Резерв времени |
Рис. 9 Пример сетевого графика с учетом критического пути.
Метод критического пути позволяет управлять материальными ресурсами, прогнозировать и оптимизировать трудовые затраты. Например, если мы сделаем теплообменник за две недели, то это не отразится на сроках его поставки, определенных в три недели, зато тогда мы сможем освободившихся инженеров использовать для завершения другой работы.
Календарное планирование заключается в составлении временной диаграммы работ и распределении между работами трудовых ресурсов (исполнителей). Результатом календарного планирования является диаграмма Гантта, графически отображающая периоды выполнения работ на оси времени. На этом этапе может выполняться оптимизация ресурсов и бюджета проекта.
Оперативное управление состоит в регулярном сопоставлении фактического графика работ с плановым. Результатом серьезных отклонений является принятие решений об изменении первоначального структурного или календарного плана.
Для выполнения работ необходимы ресурсы:люди, оборудование, материалы.
Поскольку ресурсы редко бывают доступны непрерывно (например, люди работают преимущественно в рабочее время), то при разработке проекта необходимо учитывать и этот фактор.
Кроме ресурсов для реализации любого проекта необходимы финансовые средства.
Каждый ресурс и каждый вид работ имеют определенную стоимость в денежном выражении, из которой складывается стоимость всего проекта.
Сетевая модель служит:
• для создания и оптимизации графика работ;
• связывания работ и определения их последовательности, а также начальной и конечной даты выполнения каждого вида работ;
• графического представления завершенных, выполняющихся и неначатых работ;
• назначения людских и других ресурсов для каждого из видов работ.