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