Показаны сообщения с ярлыком Сетевая диаграмма. Показать все сообщения
Показаны сообщения с ярлыком Сетевая диаграмма. Показать все сообщения

суббота, 16 марта 2019 г.

Преимущества разных форматов представления расписания

На экзамене всегда будут вопросы, которые сложны, даже если вы очень крутой РМ, если вы не думали о них ранее! В том числе, таковы и вопросы по представлению расписания. Поэтому, ниже разбираем кейсы использования различных представлений расписания.
  1. В каких случаях используем сетевую диаграмму? Тогда, когда надо понять зависимости между задачами
  2. В каких случаях используем диаграмму вех? Когда нужно рапортовать менеджменту или заказчику
  3. В каких случаях используем Ганта? Когда отслеживаем прогресс, и рапортуем команде

Документация: Расписание проекта

Расписание, и его сетевой анализ - это выход из процесса Управления расписанием. Расписание прорабатывается итеративно, вследствие проработки управления рисками и иных составляющих плана управления проектом, до тех пор пока оно не будет достигнуто в реалистичном и законченном виде. Реальное расписание, как итог итеративного его планирования, будет Базовым значением расписания, и станет частью Плана управления проектом.
Расписание проекта включает активности по проекту, с заданными датами каждой активности, и вехи, определенные РМ или менеджментом. Расписание проекта может быть показано с зависимостями задач или без них, и в одном из следующих представлений:
  1. сетевая диаграмма
  2. диаграмма вех
  3. диаграмма Ганта
Сетевая диаграмма описана ранее.

Диаграмма вех аналогичная Ганту, но показывает только ключевые события. У вех нет продолжительности, они просто показывают ключевые точки. Вехи, то есть события типа "требования собраны", или "проектирование завершено", это части входов в процесс Упорядочивания активностей. Диаграмма вех хороша для отчетности менеджменту или заказчику. Пример:

Диаграмма Ганта. Это слабый инструмент планирования, но сильный инструмент отслеживания прогресса. Гант - это не часть плана управления проектом. Гант не позволяет организовать проект также эффективно, как это делает ИСР и сетевая диаграмма. так что и рисовать Ганта имеет смысл после них.

вторник, 12 марта 2019 г.

Упражнение: снова рисуем сетевую диаграмму

Даны вводные:
  1. Какова длина критического пути?
  2. Каково плавание активности В?
  3. Каково плавание активности Е?
  4. Каково плавание активности D?
  5. Для сокращения проекта, спонсор предложил убрать активность Е из проекта, сделав D предшественником G и F. Каков будет эффект.
Нарисуем сетевую диаграмму:

То есть ответы:
  1. Критический путь 33 мес
  2. Плавание В составляет 15 мес
  3. Плавание Е 1 мес
  4. Плавание D 1 мес
  5. Устранение Е эффекта не принесет никакого:

Упражнение: рисуем сетевую диаграмму

Вводные:
  1. Активность 1 начинается немедленно, и продлится 3 недели
  2. Активность 2 начинается после активности 1, и продлится 3 недели
  3. Активность 3 начинается после активности 1, и продлится 6 недель
  4. Активность 4 начинается после активности 2, и продлится 8 недель
  5. Активность 5 начинается после активности 3 и активности 4, и продлится 4 недели
Нужно построить сетевую диаграмму, и ответить на вопросы:
  1. Какова длина критического пути?
  2. Какое плавание у активности 3?
  3. Какое плавание активности 2?
  4. Каково плавание пути с максимальным плаванием?
  5. Ресурс на активность 3 заменен другим, менее расторопным, так что активность займет 10 дней. Как это повлияет на проект?
  6. Менеджмент решает добавить в проект Активность 6. Она займет 11 недель, и должна быть исполнена после активности 3 и перед активностью 5. Один говорит, что это удлинит проект на 11 недель другой - что менее чем на 11 недель. Кто прав? Предыдущий пункт не учитываем тут.
  7. По п.6 - насколько дольше займет проект?
Нарисуем сетевую диаграмму, посчитаем цифры:

  1. Критический путь составит 18 дней
  2. Плавание активности 3 составит 5 дней
  3. Плавание активности 2 составит 0. Активности на критическом пути обычно не имеют плавания
  4. Плавание пути с максимальным плаванием - это макс сумма плаваний всех путей кроме критического. У нас это 0 + 5 + 0 = 5.
  5. Проект не изменит свою длину (но вообще повысятся риски, оба пути станут критическими):

      6. Активность не на критическом пути, то есть проект удлинится не на 11 недель, а меньше
      7. Он удлинится на 24 - 18 = 6 недель:

суббота, 9 марта 2019 г.

Ценность сетевой диаграммы для проекта

Сетевые диаграммы могут быть использованы множеством способов:
  1. помогут оценить справедливость временных оценок проекта
  2. помогают в эффективном планировании, организации и контроле проекта
  3. показывают зависимости всех активностей, и тем самым помогают идентифицировать рисковые активности
  4. показывают воркфлоу, так что команда знает, что и в какой последовательности делать
  5. показывают возможности сжатия расписания во время планирования и исполнения проекта
  6. показывают прогресс, будучи использованными для контроля расписания и отчетности

Документация: Сетевая диаграмма проекта

Сетевая диаграмма проекта - это картинка, изображающая поток активностей проекта в том логическом порядке, в котором они будут исполняться. Все активности после Старта должны иметь как минимум одну активность в предшественниках. Все активности перед Финишем должны иметь как минимум одну активность в качестве последователя.
В дополнение к упорядочиванию активностей, сетевая диаграмма помогает вам в определении, какие активности можно запараллелить, а также дает понимание о запаздывании и опережении. Конечно, чем сложнее проект, тем больше вероятность, что активности будут пересекаться. Когда у активности один или несколько предшественников, мы говорим о конвергенции, схождении пути. Когда один или несколько последователей, то о дивергенции, расхождении пути. И схождение, и расхождение пути повышают риск для данных активностей.

Опережения и запаздывания активностей

Опережение может быть использовано для индикации, что активность начинается до того, как ее предшественник завершен. Например, проектировать веб-страницу можно начинать за пять дней до завершения проектирования базы данных.
Запаздывание - это время ожидания между активностями, например надо ждать три дня после заливки бетона, прежде чем строить дом.
На старте выстраивания активностей в последовательность, как их продолжительность, так и опережения и запаздывания, могут быть неизвестны. Также, имеем ввиду, что при создании сложных сетевых диаграмм, которые подразумевают зависимости, опережения и запаздывания, особенно полезен софт по управлению проектами.

Методы создания сетевых диаграмм

В прошлом, метод Стрелочных диаграмм, и Техника графической оценки и проверки были в широком ходу для построения сетевых диаграмм. Сегодня, большинство сетевых диаграмм создаются методом Предшественников (precedence diagramming method, PDM). В нем, ноды или квадратики показывают активности, а стрелки показывают зависимости:
В этом случае, возможны четыре типа логический связей между активностями:
  1. Окончание-Начало (FS, Finish-to-Start) - активность завершается прежде, чем начнется ее последователь. Скажем, прежде чем сажать дерево, надо вырыть яму.
  2. Начало-Начало (SS, Start-to-Start) - активность должна начаться прежде, чем стартанет ее последователь. Например, вы можете начинать кодить через две недели после начала проектирования.
  3. Окончание-Окончание (FF, Finish-to-Finish) - активность должна завершиться прежде, чем завершится ее последователь. Например, надо завершить тестирование, прежде чем завершать документацию.
  4. Начало-Окончание (SF, Start-to-Finish) - редко используется.
Также важно понимать типы зависимости:
  1. Обязательная зависимость (hard logic) - предполагает строго последовательный характер работы (проектирование перед разработкой), или это требование контракта
  2. Дискретная зависимость (предпочтительная, soft logic) - это один из вариантов организации работ. Можно сделать их и иначе, но это предпочтительный подход. Другие типы зависимостей нельзя менять, а дискретную - можно, например в случае когда вы делаете сжатие расписания проекта методом Быстрого прохода
  3. Внешняя зависимость - определяет зависимость от сторон за пределами проекта (например, государство)
  4. Внутренняя зависимость - основана на потребностях самого проекта, и может отражать что-то, что команда проекта хочет контролировать
Для одной и той же работы может быть более одной зависимостей; также могут быть комбинации обязательной внешней, обязательной внутренней, дискретной внешней и дискретной внутренней зависимостей. Команда проекта обычно определяет активности обязательные и дискретные; РМ определяет активности внешние и внутренние.

Процесс Упорядочивания активностей

Процесс установки активностей в последовательность предполагает определение, что в каком порядке будет исполняться. Его результат - сетевая диаграмма (иначе Сетевая диаграмма расписания проекта):
На экзамене, имеем ввиду, что в своей чистой форме, сетевая диаграмма показывает только зависимости, то есть логические взаимосвязи задач. Если есть оценка длины активности, и упреждения и отсрочки добавлены, то мы также можем вычислить и критический путь. Будучи распечатанной со временной шкалой, сетевая диаграмма будет назваться отмасштабированной ко времени.
Факторы, которые могут влиять на зависимости при определении последовательности активностей, включают:
  1. Реестр предположений
  2. Атрибуты активности
  3. Список вех проекта
В свою очередь, процесс Упорядочивания активностей может вылиться в:
  • обновления проектной документации:
    • Список активностей
    • Атрибуты активностей
    • Реестр предположений
    • Список вех проекта
  • Изменения Реестра рисков проекта