Управление ИТ-проектами: теоретические основы, задачи и решения

Управление сроками проекта

Разбить на страницы
Показывать лекцию целиком

Управления сроками проекта обеспечивается следующими семи процессами [1]:

Планирование управления расписанием - процесс, устанавливающий политики, процедуры и документацию по плани

Определение операций - процесс идентификации и документирования конкретных действий, которые необходимо выполнить для создания поставляемых результатов проекта.

Определение последовательности операций - процесс определения и документирования связей между операциями проекта.

Оценка ресурсов операций - процесс оценки типа и количества материалов, кадровых ресурсов, оборудования или расходных материалов, требуемых для выполнения каждой операции.

Оценка длительности операций - процесс оценки количества рабочих периодов, требуемых для завершения отдельных операций с учетом оценки ресурсов.

Разработка расписания - процесс анализа последовательностей операций, их длительностей, потребностей в ресурсах и ограничений расписания для создания модели расписания проекта.

Расписание проекта является выходом модели расписания и представляет собой взаимосвязанные операции с запланированными датами, длительностями, контрольными событиями и ресурсами.

Контроль расписания - процесс мониторинга статуса операций проекта для актуализации прогресса проекта и управления изменениями базового расписания с целью соответствия плану.

  • описание работ проекта;
  • ИСР и список операций;
  • последовательность операций;
  • оценку ресурсов операций;
  • оценку длительности каждой операции.
  • Формирование расписания начинается с выбора метода разработки. Наиболее часто применяют Метод критического пути - метод, используемый для оценки минимальной длительности проекта и определения степени гибкости расписания на логических путях в сети модели расписания.

    Критический путь - это последовательность задач, которая определяет расчетную дату начала или окончания проекта и имеет нулевой временной резерв. Изменение длительности любой операции, лежащей на критическом пути, приводит к изменению сроков выполнения всего проекта.

    В методе критического пути ранний старт - самый ранний из возможных моментов времени, в который могут начаться невыполненные части операции расписания, вычисляемый на основании логики сети расписания, отчетной даты и любых ограничений расписания. Ранний финиш - самый ранний из возможных моментов времени, в который могут завершиться невыполненные части операции расписания, вычисляемый на основании логики сети расписания, отчетной даты и любых ограничений расписания. Разница между датой раннего старта и позднего старта представляет временной резерв операции - количество времени, на которое может быть задержано выполнение операции, не вызывая задержки завершения проекта [6].

    В методе критического пути заложены техники применения прямого и обратного прохода выполнения операций. Прямой проход заключается в определении раннего старта и раннего финиша операций путем расчета в рамках модели расписания в прямой последовательности от старта проекта или определенного момента времени. Обратный проход состоит в определении позднего старта и позднего финиша путем расчета в рамках модели расписания в обратной последовательности от даты завершения проекта.

    Процесс разработки расписания проекта можно представить в виде последовательности действий [7]:

  • Создать перечень операций, которые должны быть включены в расписание.

    Используется ИСР, перечень идентичен нижнему уровню иерархической структуры работ.

  • Определить длительность каждой операции.
  • Длительность - это продолжительность времени, необходимого для выполнения операции. Для оценки длительности операций используют следующие методы:

  • Оценка по аналогам.
  • Параметрическая оценка.
  • Оценка по трем точкам (наиболее вероятная, оптимистичная, пессимистичная).
  • Экспертная оценка
  • Длительность операции не нужно путать с понятиями Трудоемкость и Продолжительность времени выполнения операции. Трудоемкость - это количество человеко-часов, необходимых для выполнения операции, а продолжительность времени выполнения операции - период времени выполнения операции, который определяется как время, проходящее между стартом и финишем операции.

  • Определить предшествующую операцию для каждой операции.

    Предшествующая операция каждой операции определялась в течение заключительных этапов составления иерархической структуры работ.

  • Рассчитать с помощью прямого прохода ранее расписание: ранний старт и ранний финиш для каждой операции.

    При расчете раннего расписания для операций требуется придерживаться нескольких правил составления расписаний: старт первой операции всегда назначается на дату старта проекта; дата раннего финиша равна дате раннего старта плюс длительность операции минус один.

  • Рассчитать с помощью обратного прохода позднее расписание для каждой операции.

    Выполнение обратного прохода начинается с последней операции, которая была выполнена в раннем расписании. В обратном проходе для всех операций определяются самые поздние даты их выполнения, при которых проект будет полностью выполнен.

  • Вычислить временной резерв для каждой операции, как разность между датами раннего финиша и раннего старта или позднего финиша и позднего старта.
  • Определить критический путь.
  • Определить, не состоится ли предполагаемое завершение проекта раньше даты обязательства проекта.
  • Подкорректировать расписание или дату обязательства. Подкорректировать расписание возможно путем добавления временного резерва к определенным операциям (не увеличивая при этом их длительность!). Рекомендуется добавлять временной резерв к операциям, имеющим высокую величину риска.
  • Запросить ресурсы и определить ограничения на ресурсы.
  • Отрегулировать расписание в соответствии с ограничениями на ресурсы.
  • Если предварительная дата расписания является более поздней чем обязательства, то необходимо применять метод сжатия расписания или метод быстрого прохода. Сжатие - метод, используемый для сокращения длительности расписания. Сжатие расписания реализуется за счет сокращение содержания проекта или добавления дополнительных ресурсов для определенных операций, исключение некоторых операций или изменение процесса выполнения проекта с исключением некоторых операций.

    Сжатие операций приводит к увеличению стоимости проекта. Частный случай сжатия расписания - быстрый проход, когда операции, обычно выполняемые последовательно, исполняют параллельно или с некоторым перекрытием, что приводит к увеличению рисков проекта.

    Выбирая операцию для сжатия, нужно помнить, что:

  • Сжимать можно только те операции, которые лежат на критическом пути.
  • За один шаг можно сжимать операцию на одну временную единицу расписания (например, на один день), так как после сжатия возможно изменение критического пути.
  • Сжимать операцию критического пути, которая имеют наименьшую стоимость сжатия (наименьшую крутизну).

    Крутизна операции определяет стоимость сокращения длительности операции на один день. Для вычисления крутизны каждой операции используют формулу (1):

    $$ Крутизна операции=\frac{(сжатая стоимость - нормальная стоимость}{(нормальная стоимость - сжатая длительность}$$

    Быстрый проход расписания - особый случай сжатия, при котором операции, которые согласно расписанию проекта, выполнялись бы последовательно, выполняются с некоторым перекрытием, при этом не происходит сокращения содержания проекта и исключения каких-либо операций. Быстрый проход приводит к увеличению стоимости проекта и/или рисков проекта.

  • Определить, не состоится ли предполагаемое завершение проекта раньше даты обязательства.
  • Подкорректировать расписание или дату обязательства.
  • Получить одобрение расписания (согласовать расписание).
  • В рамках процесса формирования расписания проекта разрабатывается Базовое расписание. Базовое расписание - одобренная версия модели расписания, которая может быть изменена только с помощью формальных процедур контроля изменений и используется как база для сравнения с фактическими результатами. Базовое расписание принимается и одобряется заинтересованными сторонами проекта с базовыми датами старта и финиша. В ходе мониторинга и контроля одобренные базовые даты операций сравниваются с фактическими датами старта и финиша с целью определения наличия отклонений. Базовое расписание является частью Плана управления проектом.

    Изменения базового расписания проводят в ответ на одобренные запросы на изменения, связанные с изменениями содержания проекта, ресурсами операций или оценками длительности операций. Базовое расписание может обновляться для отражения изменений, вызванных методами сжатия расписания или проблемами исполнения [1].

    Методы и инструменты управления расписанием

    В рамках процесса управления расписанием применяется Мониторинг и контроль работ проекта - процесс отслеживания, проверки и ведения отчетности об общем ходе исполнения для достижения целей исполнения, определенных в плане управления проектом [1].

    Мониторинг - процесс сбора данных об исполнении проекта, измерение показателей исполнения, а также предоставление и распространение информации об исполнении [1].

    Для контроля расписания используют следующие инструменты [8]:

  • Линия исполнения - показывает, на какое количество времени каждая операция проекта опережает базовое расписания или отстает от него.
  • BCF-анализ - анализ "базовый план-текущее состояние-прогноз на будущее"
  • Диаграмма прогнозирования контрольных событий.
  • Диаграмма скольжения.
  • Диаграмма буферов.
  • Корректировка базового расписания может быть выполнена в результате одобрения изменений. Одобренные изменения в расписании приводят к построению новых сетевых диаграмм расписания проекта. В некоторых случаях отставания расписания проекта бывают столь серьезными, что делают необходимой разработку нового расписания с пересмотренными директивными датами начала и завершения проекта [1].

    Результатами процесса управления

  • Данные для модели расписания (обновления).
  • Базовый план расписания (обновления).
  • Измерения эффективности - значения отклонения по срокам и индекса выполнения сроков, рассчитанные для отдельных элементов ИСР; документально фиксируются и сообщаются участникам проекта.
  • Запрошенные изменения в базовом плане проекта.
  • Рекомендуемые корректирующие действия.
  • Активы организационного процесса (обновления).
  • Практические задания

    Задание 1. При разработке расписания менеджером проекта были последовательно выполнены следующие действия:

  • На основании нижнего уровня иерархической структуры работ составлен перечень операций, которые должны быть включены в расписание.
  • Определена логическая последовательность выполнения операций.
  • Рассчитано ранее расписание для каждой операции.
  • Вычислен временной резерв для каждой операции.
  • Определен критический путь.
  • Подкорректировано расписание в соответствии с датой обязательства.
  • Запрошены ресурсы и определены ограничения на ресурсы.
  • Отрегулировано расписание в соответствии с ограничениями на ресурсы.
  • Ответьте на следующие вопросы:

  • Какие ошибки допущены менеджером при разработке расписания?
  • К каким последствиям может привести вышеизложенный порядок составления расписания?
  • Задание 2. Разработайте процедуру детального управления сроками проекта. Процедура должна иметь следующую структуру:

  • Название процедуры.
  • Назначение процедуры.
  • Триггер процедуры - события или условия, которые запускают выполнение процедуры.
  • Алгоритм выполнения операций, с указанием временных интервалов выполнения и исполнителя (проектная роль).
  • Задание 3. Для бизнес-ситуации, описанной в кейсе (№1, 2), подготовьте высокоуровневое описание процедуры (по одной на каждый процесс), которая может использоваться в следующих процессах:

  • планирование расписания проекта,
  • разработка расписания проекта,
  • управление расписанием проекта,
  • исполнение расписания проекта,
  • контроль над расписанием проекта.
  • Страницы:

    Управления сроками проекта обеспечивается следующими семи процессами [1]:

    Планирование управления расписанием - процесс, устанавливающий политики, процедуры и документацию по плани

    Определение операций - процесс идентификации и документирования конкретных действий, которые необходимо выполнить для создания поставляемых результатов проекта.

    Определение последовательности операций - процесс определения и документирования связей между операциями проекта.

    Оценка ресурсов операций - процесс оценки типа и количества материалов, кадровых ресурсов, оборудования или расходных материалов, требуемых для выполнения каждой операции.

    Оценка длительности операций - процесс оценки количества рабочих периодов, требуемых для завершения отдельных операций с учетом оценки ресурсов.

    Разработка расписания - процесс анализа последовательностей операций, их длительностей, потребностей в ресурсах и ограничений расписания для создания модели расписания проекта.

    Расписание проекта является выходом модели расписания и представляет собой взаимосвязанные операции с запланированными датами, длительностями, контрольными событиями и ресурсами.

    Контроль расписания - процесс мониторинга статуса операций проекта для актуализации прогресса проекта и управления изменениями базового расписания с целью соответствия плану.

  • описание работ проекта;
  • ИСР и список операций;
  • последовательность операций;
  • оценку ресурсов операций;
  • оценку длительности каждой операции.
  • Формирование расписания начинается с выбора метода разработки. Наиболее часто применяют Метод критического пути - метод, используемый для оценки минимальной длительности проекта и определения степени гибкости расписания на логических путях в сети модели расписания.

    Критический путь - это последовательность задач, которая определяет расчетную дату начала или окончания проекта и имеет нулевой временной резерв. Изменение длительности любой операции, лежащей на критическом пути, приводит к изменению сроков выполнения всего проекта.

    В методе критического пути ранний старт - самый ранний из возможных моментов времени, в который могут начаться невыполненные части операции расписания, вычисляемый на основании логики сети расписания, отчетной даты и любых ограничений расписания. Ранний финиш - самый ранний из возможных моментов времени, в который могут завершиться невыполненные части операции расписания, вычисляемый на основании логики сети расписания, отчетной даты и любых ограничений расписания. Разница между датой раннего старта и позднего старта представляет временной резерв операции - количество времени, на которое может быть задержано выполнение операции, не вызывая задержки завершения проекта [6].

    В методе критического пути заложены техники применения прямого и обратного прохода выполнения операций. Прямой проход заключается в определении раннего старта и раннего финиша операций путем расчета в рамках модели расписания в прямой последовательности от старта проекта или определенного момента времени. Обратный проход состоит в определении позднего старта и позднего финиша путем расчета в рамках модели расписания в обратной последовательности от даты завершения проекта.

    Процесс разработки расписания проекта можно представить в виде последовательности действий [7]:

  • Создать перечень операций, которые должны быть включены в расписание.

    Используется ИСР, перечень идентичен нижнему уровню иерархической структуры работ.

  • Определить длительность каждой операции.
  • Длительность - это продолжительность времени, необходимого для выполнения операции. Для оценки длительности операций используют следующие методы:

  • Оценка по аналогам.
  • Параметрическая оценка.
  • Оценка по трем точкам (наиболее вероятная, оптимистичная, пессимистичная).
  • Экспертная оценка
  • Длительность операции не нужно путать с понятиями Трудоемкость и Продолжительность времени выполнения операции. Трудоемкость - это количество человеко-часов, необходимых для выполнения операции, а продолжительность времени выполнения операции - период времени выполнения операции, который определяется как время, проходящее между стартом и финишем операции.

  • Определить предшествующую операцию для каждой операции.

    Предшествующая операция каждой операции определялась в течение заключительных этапов составления иерархической структуры работ.

  • Рассчитать с помощью прямого прохода ранее расписание: ранний старт и ранний финиш для каждой операции.

    При расчете раннего расписания для операций требуется придерживаться нескольких правил составления расписаний: старт первой операции всегда назначается на дату старта проекта; дата раннего финиша равна дате раннего старта плюс длительность операции минус один.

  • Рассчитать с помощью обратного прохода позднее расписание для каждой операции.

    Выполнение обратного прохода начинается с последней операции, которая была выполнена в раннем расписании. В обратном проходе для всех операций определяются самые поздние даты их выполнения, при которых проект будет полностью выполнен.

  • Вычислить временной резерв для каждой операции, как разность между датами раннего финиша и раннего старта или позднего финиша и позднего старта.
  • Определить критический путь.
  • Определить, не состоится ли предполагаемое завершение проекта раньше даты обязательства проекта.
  • Подкорректировать расписание или дату обязательства. Подкорректировать расписание возможно путем добавления временного резерва к определенным операциям (не увеличивая при этом их длительность!). Рекомендуется добавлять временной резерв к операциям, имеющим высокую величину риска.
  • Запросить ресурсы и определить ограничения на ресурсы.
  • Отрегулировать расписание в соответствии с ограничениями на ресурсы.
  • Если предварительная дата расписания является более поздней чем обязательства, то необходимо применять метод сжатия расписания или метод быстрого прохода. Сжатие - метод, используемый для сокращения длительности расписания. Сжатие расписания реализуется за счет сокращение содержания проекта или добавления дополнительных ресурсов для определенных операций, исключение некоторых операций или изменение процесса выполнения проекта с исключением некоторых операций.

    Сжатие операций приводит к увеличению стоимости проекта. Частный случай сжатия расписания - быстрый проход, когда операции, обычно выполняемые последовательно, исполняют параллельно или с некоторым перекрытием, что приводит к увеличению рисков проекта.

    Выбирая операцию для сжатия, нужно помнить, что:

  • Сжимать можно только те операции, которые лежат на критическом пути.
  • За один шаг можно сжимать операцию на одну временную единицу расписания (например, на один день), так как после сжатия возможно изменение критического пути.
  • Сжимать операцию критического пути, которая имеют наименьшую стоимость сжатия (наименьшую крутизну).

    Крутизна операции определяет стоимость сокращения длительности операции на один день. Для вычисления крутизны каждой операции используют формулу (1):

    $$ Крутизна операции=\frac{(сжатая стоимость - нормальная стоимость}{(нормальная стоимость - сжатая длительность}$$

    Быстрый проход расписания - особый случай сжатия, при котором операции, которые согласно расписанию проекта, выполнялись бы последовательно, выполняются с некоторым перекрытием, при этом не происходит сокращения содержания проекта и исключения каких-либо операций. Быстрый проход приводит к увеличению стоимости проекта и/или рисков проекта.

  • Определить, не состоится ли предполагаемое завершение проекта раньше даты обязательства.
  • Подкорректировать расписание или дату обязательства.
  • Получить одобрение расписания (согласовать расписание).
  • В рамках процесса формирования расписания проекта разрабатывается Базовое расписание. Базовое расписание - одобренная версия модели расписания, которая может быть изменена только с помощью формальных процедур контроля изменений и используется как база для сравнения с фактическими результатами. Базовое расписание принимается и одобряется заинтересованными сторонами проекта с базовыми датами старта и финиша. В ходе мониторинга и контроля одобренные базовые даты операций сравниваются с фактическими датами старта и финиша с целью определения наличия отклонений. Базовое расписание является частью Плана управления проектом.

    Изменения базового расписания проводят в ответ на одобренные запросы на изменения, связанные с изменениями содержания проекта, ресурсами операций или оценками длительности операций. Базовое расписание может обновляться для отражения изменений, вызванных методами сжатия расписания или проблемами исполнения [1].

    Методы и инструменты управления расписанием

    В рамках процесса управления расписанием применяется Мониторинг и контроль работ проекта - процесс отслеживания, проверки и ведения отчетности об общем ходе исполнения для достижения целей исполнения, определенных в плане управления проектом [1].

    Мониторинг - процесс сбора данных об исполнении проекта, измерение показателей исполнения, а также предоставление и распространение информации об исполнении [1].

    Для контроля расписания используют следующие инструменты [8]:

  • Линия исполнения - показывает, на какое количество времени каждая операция проекта опережает базовое расписания или отстает от него.
  • BCF-анализ - анализ "базовый план-текущее состояние-прогноз на будущее"
  • Диаграмма прогнозирования контрольных событий.
  • Диаграмма скольжения.
  • Диаграмма буферов.
  • Корректировка базового расписания может быть выполнена в результате одобрения изменений. Одобренные изменения в расписании приводят к построению новых сетевых диаграмм расписания проекта. В некоторых случаях отставания расписания проекта бывают столь серьезными, что делают необходимой разработку нового расписания с пересмотренными директивными датами начала и завершения проекта [1].

    Результатами процесса управления

  • Данные для модели расписания (обновления).
  • Базовый план расписания (обновления).
  • Измерения эффективности - значения отклонения по срокам и индекса выполнения сроков, рассчитанные для отдельных элементов ИСР; документально фиксируются и сообщаются участникам проекта.
  • Запрошенные изменения в базовом плане проекта.
  • Рекомендуемые корректирующие действия.
  • Активы организационного процесса (обновления).
  • Практические задания

    Задание 1. При разработке расписания менеджером проекта были последовательно выполнены следующие действия:

  • На основании нижнего уровня иерархической структуры работ составлен перечень операций, которые должны быть включены в расписание.
  • Определена логическая последовательность выполнения операций.
  • Рассчитано ранее расписание для каждой операции.
  • Вычислен временной резерв для каждой операции.
  • Определен критический путь.
  • Подкорректировано расписание в соответствии с датой обязательства.
  • Запрошены ресурсы и определены ограничения на ресурсы.
  • Отрегулировано расписание в соответствии с ограничениями на ресурсы.
  • Ответьте на следующие вопросы:

  • Какие ошибки допущены менеджером при разработке расписания?
  • К каким последствиям может привести вышеизложенный порядок составления расписания?
  • Задание 2. Разработайте процедуру детального управления сроками проекта. Процедура должна иметь следующую структуру:

  • Название процедуры.
  • Назначение процедуры.
  • Триггер процедуры - события или условия, которые запускают выполнение процедуры.
  • Алгоритм выполнения операций, с указанием временных интервалов выполнения и исполнителя (проектная роль).
  • Задание 3. Для бизнес-ситуации, описанной в кейсе (№1, 2), подготовьте высокоуровневое описание процедуры (по одной на каждый процесс), которая может использоваться в следующих процессах:

  • планирование расписания проекта,
  • разработка расписания проекта,
  • управление расписанием проекта,
  • исполнение расписания проекта,
  • контроль над расписанием проекта.
  • Вернуться к учебному плану