В этой статье мы обсудим три термина: последовательность, ограничения и зависимости.
Давайте обсудим их в свете вашей WBS и расписания вашего проекта.
Последовательность. Последовательность, в которой задачи должны начинаться, выполняться или завершаться — стартовая точка, с которой надо начинать. Большинство задач проекта имеют определенную логическую последовательность и это может стать вашей лучше стартовой точкой. После того, как вы расставите задачи в их логической последовательности, вам надо начать думать о других элементах, которые будут влиять на последовательность. Это похоже на поиск объекта для удачного инвестирования, ведь даже вложение в отличный ПАММ не даст должного результата без глубокого и взвешенного анализа всех факторов. Надо попросить членов группы посмотреть на полученную последовательность и сказать, нет ли каких-то противоречий по их мнению. Например, кто-то может заметить, что задача 4 логически следует за задачей 2, но было бы желательно, если бы она следовала за задачей 5 вместо этого. Кто-то может заметить, что логическая последовательность в каких-то местах просто невыполнима — действительно, было бы хорошо выполнять задачи 11 и 14 в одно время, но они требуют для себя один и тот же ресурс, поэтому это просто невозможно.
Ограничения. После того, как вы со своей группой установили наиболее логичную, желаемую и доступную последовательность, надо приступать к анализу ограничений. Надо вернуться назад к документам проекта, где вы уже могли определить некоторые ограничения для проекта. Например, теперь, когда вы продвинулись к знанию момента начала проекта и его длительности, могут возникнуть такие ограничения, как наличие ключевых ресурсов или влияние внешних производителей на ваше расписание. Одно из самых распространенных ограничений заключается в том, что нужных ресурсов нет в наличии, когда они нужны, или в том, что две и более задач требуют один и тот же ресурс в одно и то же время.
Зависимости. Зависимости между задачами часто означают, что одна задача не может начаться, пока другая не завершится. Используя нашу обычную аналогию с постройкой дома, можно сказать, что нельзя возводить стены, пока не заложен фундамент. Это зависимость «начало- конец», поскольку задача А (фундамент) должна быть завершена перед тем, как задача В (стены) начнет выполняться. Есть и другие типы зависимостей, но эта — наиболее общая, и именно она используется по умолчанию в большинстве программных продуктов для управления проектами.
Одна задача не может стартовать до тех пор, пока предыдущая задача не завершится. Стены дома (задача 2) не могут строиться, пока не будет заложен фундамент. В идеале две задачи должны завершаться в одно, или примерно одно и то же время. Например, если прокладываете кабельную сеть в новом месте, то техники, облицовывающие стены в каждом офисе (где каждый компьютерный кабель будет присоединен к сетевому кабелю через розетку в стене), не могут выполнить задачу до тех пор, пока сетевой кабель не будет проложен ко всем комнатам. В идеале, хорошо бы проложив кабель сразу закрыть его панелями. Во многих случаях неправильно проложенный кабель проводил ко многим проблемам, поэтому завершение прокладки и установку панелей с розетками надо завершать одновременно Когда задача 1 должна начинаться до задачи 2, но обе могут стартовать в одно время. Этот тип зависимости часто используется для выделения задач, которые могут выполняться в тандеме после того, как задача 1 стартовала.
Примером такого типа зависимости может быть виртуализация дисков и установка новых ПК — они могут выполняться параллельно после того, как первый диск виртуализован перед установкой первого ПК. После того, как задача 1 (виртуализация дисков) началась, задача 2 (установка новых настольных ПК) может также начинаться
Зависимость старт-финиш используется относительно редко и трудно найти такой тип зависимости, кроме создания производственных цехов.
В таком типе зависимости задача 1 должна стартовать, чтобы задача 2 могла завершиться.