Последовательность, в которой должны выполняться детально спланированные задачи — пакеты работ, определяется конкретными взаимосвязями между этими задачами. Чтобы проиллюстрировать это, рассмотрим следующие пять задач из описанного в предыдущей главе проекта формирования ландшафта вокруг частного дома. Подмножеством этого проекта являются следующие задачи:
Анализируя эти задачи, владелец дома и его взрослые дети, которым предстоит практическая реализация данного проекта, наверняка зададут следующий вопрос: “В какой последовательности должны выполняться эти задачи?” Каждый раз, когда нам предстоит выполнить некую совокупность задач, мы сталкиваемся с определенными ограничениями предшествования их выполнения; иными словами, какие-то задачи должны выполняться раньше других. Ограничения предшествования определяются взаимосвязями между разными задачами. Например, обломки кирпичей, куски проволоки и прочий строительный мусор необходимо убрать до того, как будет посеяна трава. Выполнение этих задач в обратной последовательности лишено смысла, поскольку посеянная трава может быть частично вытоптана и уничтожена в процессе уборки строительного мусора. На рис. 7.1 представлена таблица предшествования выполнения работ и сетевая диаграмма, которые представляют собой два разных способа отражения ограничений предшествования. Таблица предшествования является типичным способом представления взаимосвязей между разными задачами. (Вообще говоря, именно таким способом большинство руководителей проектов, связанных с разработкой программного обеспечения, представляют взаимосвязи между разными задачами своих проектов.)
Задача | Предшествующая задача | Ресурсы |
---|---|---|
1. Приобрести материалы | Владелец дома | |
2. Убрать строительный мусор | Дети владельца дома и их приятели | |
3. Подготовить почву | 1,2 | Дети владельца дома |
4. Посеять траву для будущего газона | 3 | Дети владельца дома |
5. Посадить кустарник | 2 | Дети владельца дома |
Обратите внимание на то, что у задач 1 и 2 нет предшествующих задач. Любая и этих двух задач может быть выполнена первой или, если в распоряжении руководителя проекта имеется достаточное количество людей, они выполняются одновременно. Задачи, которые могут быть выполнены одновременно, называются параллельными задачами.
При графическом отображении взаимосвязей между разными задачами с помощью сетевой диаграммы используются два базовых правила.
Обзор планирования | Третий этап планирования: оценка пакетов работы |