Керівники проекту посилаються на залежності проекту як на зв’язки між окремими завданнями в a діаграма проекту. Перш ніж переходити до наступних або наступних завдань, необхідно виконати попередні завдання. Усі завдання, необхідні для досягнення обсяг проекту упорядковуються відповідно до їхніх залежностей один від одного, а потім ресурси пов’язуються із завданнями та складається розклад проекту.
Залежності проекту або завдання є критичними для наступного:
- Послідовність пакетів робіт (завдань) у плані проекту.
- Розрахунок критичний шлях (найдовший шлях/тривалість) завдань у плані проекту.
- Виявлення проблем із ресурсами та плануванням і прийняття допоміжних рішень.
- Моніторинг і управління як частина загального плану проекту.
- Виявлення можливостей прискорення розкладу за допомогою швидкого відстеження або збою.
Приклади залежностей завдань проекту
Хоча аналіз залежностей завдань для великого проекту є складним завданням, яке часто вимагає комп’ютерного програмного забезпечення, розглянемо кілька простих прикладів, щоб проілюструвати цю концепцію.
Приклад 1: Приготування кави
Уявіть, що вранці ви встаєте з ліжка, позіхаєте, йдете на кухню та виявляєте, що забули налаштувати автоматичне приготування кавоварки. Тепер вам потрібно позбутися сну та почати готувати каву. Ви знаєте, що вам потрібно виконати такі завдання:
- Додати воду
- Подрібніть кавові зерна
- Відміряйте каву у фільтр
- Додайте фільтр для кави
- Поставте графин на піддон
- Прес варити
Звичайно, у цьому процесі є відповідний порядок. Ви не будете натискати brew, не виконавши всі інші кроки. Правильна послідовність подій з урахуванням залежностей може бути такою:
- Подрібніть кавові зерна
- Додайте фільтр для кави
- Відміряйте каву у фільтр
- Додати воду
- Поставте графин на піддон
- Прес варити.
У цій послідовності завдань ви не можете відміряти каву у фільтрі до того, як подрібните зерна. Помел кавових зерен є попередньою діяльністю для вимірювання кількості кави у фільтрі. Етап вимірювання є наступною діяльністю. Усі завдання є діями, що передують кроку: пресування.
Приклад 2: встановлення системи дощування газону в новому будинку
Важливі завдання для цього включають:
- Встановити дерн (газон).
- Викопайте траншеї та встановіть шланги дощувальної системи.
- Знайдіть спринклерні головки.
- Оцініть партію.
- Засипати траншеї.
Правильна послідовність подій з урахуванням залежностей завдань така:
- Оцініть партію.
- Знайдіть спринклерні головки.
- Викопайте траншеї та встановіть шланги дощувальної системи.
- Засипати траншеї
- Встановити газон.
Розуміння залежностей у цьому прикладі дозволяє ландшафтному дизайнеру планувати обладнання для сортування та копання, забезпечуючи наявність матеріалів і плануючи відповідний ресурс для кожного кроку.
Типи залежностей планування проекту
Є чотири типи планування проекту залежності. Вони встановлюють зв'язок між завданнями. Нижче вони перераховані в порядку, який найчастіше використовується"
- Від кінця до початку (FS): Перше завдання має бути виконане перед початком другого завдання. Наприклад, завдання «Написати кодовий модуль 1» має завершитися перед початком виконання завдання «тестовий кодовий модуль 1».
- Від кінця до кінця (FF):Друге завдання не може бути завершено до завершення першого. Завдання «перевірено весь код» не може завершитися до завершення завдання «тестовий код модуля x».
- Від початку до початку (SS): друге завдання не запускається, доки не розпочнеться перше завдання. Завдання «написати навчальний посібник» має розпочатися перед тим, як розпочнеться завдання «написати главу 1 навчального посібника».
- Від початку до кінця (SF): Перше завдання має початися до завершення другого завдання. Завдання «призначити кодера для модуля 3» має розпочатися до завершення завдання «призначено всю роботу».
Категорії залежностей планування проекту
Є також залежності з іншими проектами. Залежності планування діляться на три категорії: логічні, залежні від ресурсів або переваги. Нижче наведено три типи залежностей планування проекту:
- Логічні планувальні залежності: це залежності, керовані логікою. Ви не можете пофарбувати стіну, перш ніж вона буде побудована. Ви не можете перевірити модуль коду, поки він не буде написаний.
-
Залежності планування на основі ресурсів
Це залежності, у яких завдання можна було б виконати швидше чи швидше, якби у вас було більше ресурсів. Посібник можна було б написати швидше, якби у вас було більше одного автора. Ви можете написати більше коду, якщо всі інші розробники не займатимуться іншими проектами. -
Залежності планування переваг
Це завдання, які можна запланувати по-різному, але керівник проекту вирішує запланувати це конкретне замовлення.
Суть
Керівники проектів повинні вміти планувати та керувати залежностями між завданнями у своїх проектах. Залежності впливають на планування та діяльність з ресурсами, і дуже важливо розуміти ці зв’язки, шукаючи можливості покращити графік проекту.
Оновлено Артом Петті