Следующим шагом является выбор последовательности выполнения задач. Необходимость этого шага обусловлена тем, что некоторые задачи являются зависимыми, т.е. их выполнение не может начаться или завершиться до начала или завершения выполнения какой-то другой задачи. Существует два типа задач: задача-последователь и задача-предшественник. Как следует из самих этих названий, задача-последователь может выполняться лишь после какой-то задачи, а задача-предшественник — только перед ней. Необходимо понимать, что между задачами-последователями и задачами-предшественниками возможны четыре типа связей. Ниже мы рассмотрим каждый из этих типов.
Данный тип связи является самой распространенной формой зависимости. В этом случае задача-предшественник (или задача от) должна быть завершена до начала выполнения соответствующей задачи-последователя (или задачи до). Например, в случае проекта Grant St. Move ящики не могут перевозиться до тех пор, пока они не будут упакованы. Следовательно, прежде чем начнется перевозка, должна завершиться упаковка.
Связь типа «начало-завершение» указывает на то, что прежде чем сможет завершиться выполнение задач и-предшественника, должно начаться выполнение задачи-последователя. Такой вид связи встречается крайне редко.
Этот тип связи указывает, что задача-предшественник должна завершиться до того, как завершится задача-последователь.
В этом случае прежде чем можно будет начать выполнение задачи-последователя, должно начаться выполнение задачи-предшественника.
Вернемся ненадолго к нашему примеру со стрижкой газона. Вы, наверное, помните, что мы составили блок-схему процедуры стрижки газона. Если предположить, что на нашем газоне выросла высокая трава, которую необходимо подстричь, то нам понадобится преобразовать некоторые из элементов этой блок-схемы в задачи и выстроить их в правильной последовательности. В результате мы получим нечто подобное тому, что показано на рис. 1.
На рис. 1 вы видите так называемую диаграмму предшествования. Именно таким методом пользуется большинство компьютерных программ управления проектами для формирования надлежащей последовательности задач проекта. Из диаграммы предшествования четко видна последовательность событий. Сначала нам нужно раздобыть газонокосилку. Таким образом, задача Раздобыть газонокосилку является задачей-предшественником. Затем, если для нашей газонокосилки требуется бензин и масло, нужно перейти к задаче Смешать бензин и масло, которая является последователем задачи Раздобыть газонокосилку. Если для работы нашей газонокосилки не требуется бензин, вы можете начать с задачи Проверить газон на наличие строительного мусора, а затем перейти к задачам Косить траву, Очистить газонокосилку и Вернуть газонокосилку ее владельцу.
Задачи Смешать бензин и масло и Заправить газонокосилку горючим являются взаимозависимыми, однако они никак не связаны с задачей Проверить газон на наличие строительного мусора, поэтому ее можно выполнить либо до выполнения задач Смешать бензин и масло и Заправить газонокосилку горючим, либо после их выполнения, однако в любом случае все эти задачи должны быть выполнены до начала выполнения задачи Косить траву.
Это еще одна ситуация, когда нам могут понадобиться клейкие листочки для заметок. Напишите название каждой из задач вашего проекта на отдельном листочке и перекомпоновывайте их на доске до тех пор, пока эти задачи не будут выстроены в правильной последовательности. Затем зафиксируйте окончательный результат в виде диаграммы предшествования. Если же вы имеете дело с очень большим числом задач, то в каждом блоке необходимо указывать номера (идентификаторы) соответствующих задач.
Диаграмму предшествования можно создать в Excel с помощью таких же инструментов рисования, которые мы использовали при составлении блок-схемы. Если вы работаете над крупным проектом, то можете облегчить себе решение этой задачи, воспользовавшись какой-либо из компьютерных программ управления проектами (например, Microsoft Project).
В вашем распоряжении есть еще один вариант: вы можете создать диаграмму предшествования, как описано в этой стаье, а затем импортировать ее в Microsoft Visio. Приложение Microsoft Visio позволяет без особых проблем строить графики Ганта и составлять календарные планы. Затем вы можете экспортировать Visio-диаграммы в формате HTML и сохранить их на SharePoint.