Тема лекции —
управление временем и
управление стоимостью в проекте. Это два ключевых критерия для оценки его исполнения. В первой части мы сосредоточимся на управлении временем.
Процессы управления временем
Управление временем включает несколько процессов, большинство из которых относятся к планированию. Только один процесс связан с контролем. Сначала мы планируем временные характеристики, а затем отслеживаем соблюдение составленного графика.
Основные процессы:
1.
Определение состава работ. Мы детализируем иерархическую структуру работ (ИСР) до уровня отдельных операций, из которых состоят пакеты работ.
2.
Определение последовательности работ. Мы выстраиваем операции в логические цепочки, определяя, какая задача за какой должна следовать.
3.
Оценка длительности работ. Для каждой операции определяется, сколько времени она займет.
4.
Разработка расписания. На основе оценок и последовательности строится календарный план проекта, обычно с помощью
метода критического пути.
5.
Контроль расписания. Мы отслеживаем фактическое исполнение графика и принимаем корректирующие меры.
В более новой версии стандарта добавляется процесс
оценки ресурсов операций. Это логично, так как длительность часто вычисляется через количество и производительность назначенных ресурсов.
Ценность планирования
Возникает вопрос: стоит ли тратить время на детальное планирование? Статистика показывает, что если на планирование отводится около 10% времени проекта, вероятность завершить его в срок и в рамках бюджета составляет 25–30%. Если же на планирование выделить около 30% времени, вероятность уложиться в срок возрастает до 45%, а в бюджет — до 40%. Хотя эти цифры и не абсолютны, прирост вероятности успеха за счет качественного планирования весьма существенен.
Процесс 1: Определение состава работ
Исходные данные для этого процесса:
• Иерархическая структура работ (ИСР).
• Описание содержания проекта.
• Шаблоны типовых операций, принятые в компании.
На выходе мы получаем детализированный список операций. В небольших проектах характеристики работ могут определяться одновременно с их составом. В крупных проектах лучше сначала полностью определить перечень операций, а затем так же детально оценивать их временные параметры.
Процесс 2: Определение последовательности и связей работ
Связи между операциями отображаются с помощью сетевых диаграмм. Существуют два основных подхода к их построению:
• «Операции на дугах»: работа отображается стрелкой, а её начало и завершение — узлами (событиями). Этот метод часто требует введения искусственных событий с нулевой длительностью и не очень удобен.
• «Операции в узлах»: работа отображается блоком с набором характеристик (название, длительность, сроки), а стрелки показывают связи между ними. Этот подход гораздо удобнее и используется в большинстве программных средств управления проектами.
При определении связей важно учитывать их природу:
• Жесткие зависимости — продиктованы технологией или физическими ограничениями, их нельзя изменить.
• Нежесткие зависимости — определяются логикой команды и могут изменяться для оптимизации хода проекта.
• Внешние зависимости — возникают под влиянием факторов окружения проекта. Их появление может потребовать пересмотра расписания.
В программных продуктах связи между операциями создаются путем указания типа зависимости. Существует четыре основных типа логических связей:
• «Финиш — Старт» (Finish-to-Start, FS). Последующая работа не может начаться, пока не завершится предыдущая. Самый распространенный тип.
• «Финиш — Финиш» (Finish-to-Finish, FF). Последующая работа не может завершиться, пока не завершится предыдущая. Пример: разработка продукта не может закончиться раньше его проектирования.
• «Старт — Старт» (Start-to-Start, SS). Последующая работа не может начаться, пока не начнется предыдущая. Пример: настройка коммутаторов не начнется раньше прокладки кабельной сети.
• «Старт — Финиш» (Start-to-Finish, SF). Последующая работа должна продолжаться до тех пор, пока не начнется предыдущая. Редко используемый тип связи.
• «Гамак» (Hammock). Работа, длительность которой определяется интервалом между началом одной и завершением другой операции.
На связях также можно указывать
опережения или
задержки, а также задавать для операций ограничения по срокам: «Как можно раньше», «Как можно позже», «Точно в срок».
Типы операций и оценка длительности (Процесс 3)
Работы в проекте могут быть двух типов:
1.
С фиксированной длительностью. Для планирования достаточно задать только время выполнения.
2.
С фиксированной производительностью. Длительность рассчитывается исходя из объема работ и производительности назначенных ресурсов.
Для оценки длительности, особенно в уникальных ИТ-проектах, где нет нормативов, чаще всего используется
экспертная оценка. Чтобы повысить её достоверность, применяют вероятностную методику PERT (Program Evaluation and Review Technique). Она предполагает расчет по формуле:
Ожидаемая длительность = (Оптимистическая оценка + 4 × Наиболее вероятная оценка + Пессимистическая оценка) / 6
Эта оценка смещена в сторону ухудшенных параметров по сравнению со средним арифметическим, что позволяет лучше компенсировать риски и делает расписание более надежным.
Процесс 4: Разработка расписания
Когда структура связей и длительности операций определены, можно рассчитать расписание. Наиболее важный инструмент здесь —
метод критического пути (Critical Path Method, CPM).
Критический путь — это самая длинная последовательность операций от начала до завершения проекта. Любая задержка на любой из операций этого пути неизбежно приводит к задержке всего проекта.
Метод его расчета заключается в двойном проходе по сетевому графику:
1.
Прямой проход (слева направо): определяются ранние даты начала и окончания каждой операции.
2.
Обратный проход (справа налево): определяются поздние даты начала и окончания.
Если для операции ранние и поздние даты начала совпадают, она находится на критическом пути и не имеет резерва времени. Все остальные операции имеют временной резерв. Менеджер проекта должен в первую очередь контролировать работы, лежащие на критическом пути.
Ресурсное планирование и выравнивание
В программных средствах существует два режима расчета расписания:
1.
Без ограничений на ресурсы. Дает оптимистичную картину, предполагая неограниченное количество сотрудников и материалов.
2.
С ограничениями на ресурсы (выравнивание ресурсов). Учитывает реальное количество доступных ресурсов. Если в какой-то период потребность в ресурсах превышает доступность, программа сдвигает операции, что, как правило, приводит к увеличению общей длительности проекта.
Для получения реалистичного плана стандартным подходом является расчет расписания с выравниванием ресурсов.
Стратегия резервирования и критические цепи
Простое добавление резервов времени внутрь каждой операции неэффективно (согласно закону Паркинсона, работа занимает всё отведенное на неё время). Лучше создавать резервные буферы явно:
• Добавлять задержки на связях между операциями.
• Вставлять в план фиктивные работы-буферы.
Полезный вывод из теории критических цепей касается некритических работ. Их не следует планировать как можно раньше. Равномерное распределение таких задач по всему доступному для них интервалу времени позволяет сохранить гибкость в управлении ресурсами и иметь возможность перебросить их на критический путь в случае необходимости.
Процесс 5: Контроль расписания
Контроль основан на сравнении фактического исполнения с
базовым расписанием (бейзлайном). Для визуализации используются различные типы диаграмм:
• Диаграмма Ганта — основной инструмент для руководителя проекта. Наглядно показывает сроки работ и использование ресурсов.
• Сетевая диаграмма — удобна для исполнителей, так как показывает связи их работы с задачами смежников.
• Диаграмма контрольных точек — используется для отчетности перед заказчиком, отображая плановые и реальные даты ключевых событий.
Если отклонения не удается устранить оперативно, необходимо запустить процедуру изменения расписания, которая требует формального согласования.
Краткие итоги
Основная мысль, проходящая красной нитью через весь материал, заключается в том, что осознанные инвестиции времени в детальное планирование многократно окупаются повышением предсказуемости и управляемости проекта. Прямая корреляция между долей времени, потраченного на проработку плана, и вероятностью соблюдения сроков и бюджета доказывает, что планирование — это не бюрократия, а критически важный фактор успеха. Отказ от иллюзии «сразу начать делать» в пользу структурированного анализа будущих действий превращает проект из набора интуитивных шагов в прозрачную систему, где каждый элемент занимает свое место.
Ключевым инструментом, обеспечивающим эту прозрачность, служит последовательная детализация работ и их связей. Переход от крупных пакетов к отдельным операциям и точное определение логических зависимостей между ними — это не просто дань методологии, а способ выявить технологические ограничения, скрытые резервы и потенциально проблемные зоны, где пересекаются жесткие, нежесткие и внешние факторы влияния. Понимание разных типов связей (от простого «Финиш-Старт» до более сложных) позволяет адекватно моделировать реальные производственные процессы, закладывая в план возможность параллельной работы и, следовательно, оптимизации общих сроков.
Практическая ценность метода критического пути выходит далеко за рамки простого расчета дат. Этот метод дает руководителю рычаг точечного, а не распределенного управления. Он формирует иерархию управленческого внимания, фокусируя его на той последовательности задач, где любая заминка немедленно угрожает всей проектной дате. Такая концентрация на критическом пути, в сочетании с осознанным отказом от преждевременного запуска некритических задач, напрямую ведет к сохранению ресурсной гибкости и способности оперативно маневрировать силами команды в моменты кризисов.
Однако построение реалистичного, а не просто «красивого» графика требует учета двойной неопределенности: оценки самих работ и доступности ресурсов. Применение вероятностного метода PERT для расчета длительности операций, со смещением оценки в сторону пессимистичного сценария, является страховкой от наивного оптимизма на этапе планирования. В то же время, процедура выравнивания ресурсов переводит план из теоретической плоскости в практическую, жестко привязывая амбициозные сроки к реальным возможностям команды и инфраструктуры. Именно связка этих двух подходов — вероятностного и ресурсного — позволяет создать расписание, которое является не формальным артефактом, а надежным фундаментом для принятия решений на всем протяжении жизненного цикла проекта.
1. Детальное планирование (около 30% времени проекта) кратно повышает вероятность его завершения в срок и в рамках бюджета.
2. Процесс управления временем начинается с декомпозиции пакетов работ до уровня отдельных, измеряемых операций.
3. Для построения сетевого графика проекта используется подход «операции в узлах», как наиболее гибкий и информативный.
4. При установлении связей между работами необходимо различать жесткие, нежесткие и внешние зависимости, так как их природа влияет на стабильность плана.
5. Тип логической связи «Финиш-Старт» (Finish-to-Start) является наиболее распространенным, в то время как «Старт-Финиш» (Start-to-Finish) используется крайне редко.
6. Для уникальных задач без нормативов длительность лучше всего оценивать экспертным методом PERT, уходящим от завышенного оптимизма средних оценок.
7. Метод критического пути позволяет определить самую длинную последовательность задач, задержка на любой из которых напрямую сдвинет дату финала проекта.
8. Операции, не лежащие на критическом пути, обладают резервом времени, что дает менеджеру гибкость в управлении их стартом.
9. Выравнивание ресурсов — процедура, которая модифицирует идеальное расписание, устраняя перегрузки, но часто увеличивая общий срок проекта.
10. Планировать некритические работы «как можно раньше» неэффективно; их следует равномерно распределять, сохраняя ресурсы для маневра.
11. Скрытое резервирование времени внутри каждой задачи ведет к его нецелевому расходованию; предпочтительнее создавать явные буферы на стыках работ.
12. Контроль расписания базируется на сравнении факта с утвержденным базовым планом и может привести к запуску формальной процедуры изменения графика.
1. Как отсутствие детального планирования на старте проекта статистически влияет на его итоговую успешность по срокам?
2. Чем список операций, полученный в результате процесса «Определение состава работ», отличается от пакетов работ в ИСР?
3. В чем ключевое отличие диаграмм «операции на дугах» от «операций в узлах» и какой подход удобнее для программной реализации?
4. Приведите пример жесткой и нежесткой зависимости между операциями в ИТ-проекте по разработке ПО.
5. Что означает тип связи «Финиш-Финиш» и в какой ситуации ее использование необходимо?
6. Как рассчитывается ожидаемая длительность операции по методу PERT и почему эта оценка смещена относительно простого среднего?
7. Дайте определение критическому пути проекта и объясните, почему менеджер должен фокусироваться в первую очередь на нем.
8. Каким образом прямой и обратный проход по сетевому графику позволяет выявить работы с резервом времени?
9. Для чего в управлении проектами применяется процедура выравнивания ресурсов и к каким последствиям она обычно приводит?
10. Почему планирование всех некритических задач по принципу «как можно раньше» является управленческой ошибкой?
11. В чем разница между диаграммой Ганта для руководителя и сетевой диаграммой для исполнителя с точки зрения функциональности?
12. К каким действиям должен перейти менеджер проекта, если оперативные меры не позволяют вернуть исполнение к базовому расписанию?