Определение взаимосвязи операций
Процесс определения взаимосвязей операций включает в себя идентификацию и документирование логических взаимосвязей между плановыми операциями. Взаимосвязи операций могут быть последовательными, с собственными отношениями предшествования, а также опережениями и задержками. В этом случае каждый выходной элемент операции используется как входной элемент другой операции или является частью поставки. Взаимосвязи операций могут быть с перекрытиями, когда еще незавершенная операция имеет достаточно выходных элементов для начала зависящей от нее операции, или с параллельным выполнением операций.
Входная информация для процесса определения взаимосвязи операций
Входами для процесса определения взаимосвязи операций могут быть [ 9 ] :
- Описание содержания проекта - содержит определение содержания продукта, включающее в себя характеристики продукта, которые могут повлиять на определение взаимосвязей операций, поэтому во избежание ошибок следует повторно проанализировать определение содержания продукта;
- Методология внедрения ИС;
- Список операций - выход процесса определения состава операций;
- Параметры операций - выход процесса определения состава операций;
- Список контрольных событий - выход процесса определения состава операций;
- Одобренные запросы на изменение - выход процесса определения состава операций.
Методы и инструменты
При определении взаимосвязи используются нижеследующие инструменты и методы.
Метод предшествования - это метод построения сетевых диаграммрасписания проекта, в котором операции изображаются в виде прямоугольников (называемых "узлами"), а зависимости - соединяющими их дугами. Этот метод еще называется "операции в узлах", он используется в большинстве пакетов программного обеспечения для управления проектами. В этом методе существует четыре типа отношений предшествования:
- Финиш-старт. Инициация последующей операции зависит от завершения предшествующей операции (работа В не может начаться до завершения работы А);
- Финиш-финиш. Завершение последующей операции зависит от завершения предшествующей операции (работа В должна окончиться не раньше завершения работы А);
- Старт-старт. Инициация последующей операции зависит от инициации предшествующей операции (работа В начинается не раньше работы А);
- Старт-финиш. Завершение последующей операции зависит от инициации предшествующей операции (работа В должна продолжаться, пока не начнется работа А);
- Гамак - работа В начинается с окончания работы А и продолжается до начала работы С.
Для более полного понимания и практического применения Метода предшествования проанализируем отдельные операции, представленные на рис. 5.2. Так, например, операции № 11 и № 9 относятся к типу Финиш-старт. Операция № 11 "Проведение интервью для описания бизнес-процессов" не может начаться до завершения операции №9 "Формирование и согласование плана проведения интервью". К этому же типу относятся операции № 14 и № 11. Действительно, операция № 14 "Описание бизнес-процессов" не может начаться до того, как будут проведены интервью: интервью являются источником информации для описания бизнес-процессов. Примером операций типа Старт-старт могут служить операции 28 и 29 ( рис. 5.2). Операция 29 "Подготовка тестовых данных" должна начинаться не раньше операции 28 "Разработка сценариев тестирования".
На рис. 5.3 в графической форме представлены все типы связей.
В методе предшествования чаще всего используется отношение предшествования типа Финиш-старт и редко применяются отношения Старт-финиш.
Рис. 5.3.Типы связей операций
Метод стрелочных диаграмм. Метод стрелочных диаграмм - это метод построения сетевых диаграммрасписания проекта, где операции представляются в виде дуг, которые соединяются в узлах, показывающих их зависимости. Этот метод еще называется "операции на дугах".
Шаблоны расписания сети. Стандартизированные шаблоны сетевых диаграммрасписания проекта могут использоваться для ускорения подготовки сетей плановых операций проекта. Они могут включать в себя как весь проект в целом, так и его часть.
Определение зависимостей. Для определения последовательности операций используется три типа зависимостей.
- Жесткая или обязательная зависимость - зависимость, при которой последовательность работ не может изменяться. Обязательные зависимости являются неотъемлемым свойством выполняемой работы и часто подразумевают физические ограничения на последовательность выполнения операций.
- Нежесткая или произвольная зависимость - последовательность определяется командой проекта и может изменяться.
- Внешняя зависимость - последовательность работ определяется внешними по отношению к проекту воздействиями. Внешние зависимости включают взаимоотношения операций проекта с непроектными операциями. Например, в проекте по разработке программного обеспечения сроки операции тестирования могут зависеть от поставки аппаратного обеспечения сторонней организацией.
Применение опережений и задержек. Опережения и задержки представляют собой интервалы времени, которые модифицируют взаимосвязи между предшествующими и последующими операциями. Опережения и задержки обозначаются знаками плюс (для задержки) и минус (для опережения) перед количеством периодов времени. На рис. 5.4 представлено графическое изображение операции с задержкой - работа Б начнется через 5 дней после окончания работы A.
Рис. 5.4.Изображение операции Финиш-старт с задержкой на 5 дней
Команда управления проектом определяет зависимости, для которых корректное определение логических взаимосвязей может вызвать опережение или задержку выполнения операции. Опережение позволяет ускорить последующую операцию. Например, системный архитектор проекта и программисты могут приступить к разработке функциональности системы по Логистике, не дожидаясь окончания описания бизнес-процессов по функциональности Финансы, Персонал.
Примером операции типа Финиш-старт с опережением могут служить операции "Разработка сценариев тестирования" и "Подготовка тестовых данных". Целесообразно приступить к подготовке тестовых данных до момента полного завершения разработки сценариев тестирования, т. е. начать работу с опережением. Например, за 5 дней до завершения разработки сценариев тестирования уже будет достаточно материала, чтобы начать подготовку тестовых данных.
Выходы процесса определения взаимосвязи операций
Сетевые диаграммы расписания проекта - схематическое отображение плановых операций проекта и логических взаимосвязей (зависимостей) между ними. Сетевая диаграмма расписания проекта может быть построена вручную или при помощи программного обеспечения для управления проектом, например, Spider или MS Project. Она может включать в себя полную детализацию проекта или одну или несколько суммарных операций ( пакет операций ). На рис. 5.5 приведен пример представления расписания проекта в виде диаграммы Гантта MS Project.
Список операций (обновления). Если одобренные запросы на изменения являются результатом процесса определения взаимосвязей операций, то создается обновленный список операций, включающий в себя эти изменения.
Параметры операции (обновления). Если одобренные запросы на изменения, являющиеся результатом процесса определения взаимосвязей между операциями, оказывают влияние на список операций, то в соответствующие элементы параметров операций включаются эти одобренные изменения (логические взаимосвязи и соответствующие опережения и задержки).
Запрошенные изменения. При разработке логических взаимосвязей, опережений и задержек проекта могут быть выявлены моменты, которые повлекут за собой запрос на изменение списка операций или параметров операций. Запрошенные изменения рассматриваются и утверждаются в рамках процесса общего управления изменениями.
Рис. 5.5.Фрагмент расписания проекта в виде диаграммы Гантта MS Project
Оценка ресурсов операций
Оценка ресурсов плановой операции призвана определить, какие ресурсы (человеческие ресурсы, оборудование) будут использоваться и в каком количестве и когда каждый из ресурсов будет доступен для выполнения проектных операций. Процесс оценки ресурсов операций тесно координируется с процессом оценки стоимости, который будет рассмотрен в следующей лекции.