"Ви можете мати його добре, швидко, або дешево. Виберіть два".
Інженери говорять про це керівникам проектів протягом десятиліть.
У дещо іншому плані кожен проект балансує "трикутник" часу, грошей і обсягу – ви не можете змінити один із них, не зачіпаючи принаймні одного з інших. Завдання керівника проекту – забезпечувати, щоб трикутник не розпався.
Як це зробити? По-перше, коли виникає проблема, знайдіть її на трикутнику проекту – чи йдеться про час (графік), гроші (бюджет) або масштаб? По-друге, з'ясуйте, які сторони трикутника можна змінити, а які – "фіксовані". По-третє, відрегулюйте можливості вирішення проблеми та оптимізуйте проект. По-четверте, завершіть проект і відсвяткуйте!
У цій статті
Time + money + scope = якість
Трикутник проекту також відомий як "залізний трикутник" і, менш поетично, "потрійні обмеження". Те, що ви називаєте, становить те ж саме: не можна змінити бюджет проекту, графік або область, не впливаючи принаймні на одну з двох інших частин
Ось кілька прикладів того, як це працює:
-
Щоб перенести дата завершення (час), можна витратити більше ресурсів (грошей), щоб швидше завершити роботу або скоротити функції (область), щоб до нового крайнього терміну було менше роботи.
-
Щоб завершити проект за бюджетом (витрати), можна позбутися понаднормової роботи та завершити проект пізніше (час) або скоротити функції (область).
-
Щоб додати функції до продукту (області), можна подовжити крайній термін, щоб встигнути за новою роботою (часом) або додати людей, щоб пришвидшувати роботу (вартість). Ви також можете зробити обидва!
Якість – це четверта частина трикутника проекту. Він сидить в центрі, де будь-яка зміна в будь-якій стороні впливає на нього.
Наприклад, якщо ви випередите графік, можна замінити функції вирізання або надати більше часу для наявних завдань. З цим додатковим часом і обсягом кінцевий результат може бути кращим продуктом.
Один ключовий момент: немає універсального стандарту якості. Для будь-якого проекту якість визначається в межах самого проекту. Для деяких компаній збереження проекту з бюджету є найважливішим показником якості. Для інших, отримання його на ринок на час має більше значення. Керівник проекту повинен знати, як якість визначається для організації та конкретного проекту.
У попередньому прикладі ви можете просто завершити продукт раніше з меншою кількістю функцій, щоб отримати його на ринок попереду конкурентів. Це може бути визначення якості для цього проекту у вашій компанії.
Дізнайтеся, що не можна змінити
У більшості проектів закріплено принаймні одну сторону трикутника. Змінити його не можна.
Може бути, бюджет не підлягає обговоренню. (Звук знайомий?) Або, може бути, продукт абсолютно повинен надати в продаж до певної дати. Може бути, обидва правдиві.
Часто фіксовані елементи проекту диктуються над керівником проекту, але не завжди. Іноді на ваших плечах можна вирішити, який елемент є найважливішим для успіху проекту. І ви дійсно повинні бути ясно з цього питання, коли проблеми з'являються (і вони завжди роблять).
Коли проблема виникає на фіксованій стороні, часто стає зрозумілим курс дій. Наприклад, якщо виявиться, що завершення роботи функції програмного забезпечення триватиме довше, ніж прогнозується, і ви уклали контракт, у якому йдеться про те, що ви надамете цю функцію (область), потрібно перемістити дату завершення або додати ресурси, щоб завершити її вчасно.
Якщо виправлена сторона та сторона проблеми відрізняються, не здавайтеся. Це краса трикутника проекту; внести зміни завжди можна. Наприклад, якщо проект має завершитися вчасно та він збільшився в масштабі, можна й надалі змінювати витрати, додаючи ресурси.
Якщо всі три сторони трикутника застрягли, не панікуйте. Проект може бути в біді, але принаймні ви знаєте, що він у біді, і у вас є гарна відправна точка, щоб переосмислити цілі проекту або стандарти якості.
Оптимізація розкладу
Рано чи пізно вам доведеться зіткнутися з проектом, який налаштований на перевищення негнучкого терміну.
Щоб скоротити розклад, обов'язково скоротіть критичний шлях, низку завдань, останнє завдання яких завершується в дату завершення проекту. Змінення інших завдань може не скоротити розклад, але змінення критичного шляху буде виконуватися. Щоб скоротити критичний шлях, ви можете:
-
Скоротити тривалість завдання (зменшити область або додати ресурси).
-
"Швидке відстеження" розкладу: перекривання завдань, щоб користувачі могли працювати над ними одночасно (додавати ресурси). Цю тактику найкраще використовувати ближче до початку проекту.
-
"Аварійне завершення роботи" розкладу. Додайте ресурси, щоб швидше виконувати завдання (гроші).
-
Видалення завдань (зменшення області).
Звичайно, виправлення графіка таким чином може мати вражаючий вплив на бюджет, обсяг і якість проекту.
Оптимізація бюджету
У більшості проектів найбільша частина бюджету складається з витрат на ресурси: тарифних і постійних витрат людей, обладнання та матеріалів. Щоб залишатися на бюджеті, може знадобитися дуже складний вибір:
-
Скорочувати область проекту, щоб було менше завдань, які потребують ресурсів.
-
Видалення ресурсів.
-
Переконайтеся, що відповідні тарифи, комісії та понаднормові роботи.
-
Переконайтеся, що ресурси найкраще підходять для завдання.
-
Замініть дорогий ресурс на менш дорогий.
Отримання витрат під керуванням може примусово вичерпати крайній термін або вимагати скорочення в області проекту. Наприклад, якщо не дозволити понаднормову роботу над завданнями, можливо, дата завершення завершиться через місяць. Або, якщо вирізати область, дата завершення може фактично переміститися.
Оптимізація області
Ви б розглянути можливість економії грошей, зробивши міст на кілька футів коротше, ніж річка, яка простягається? Звичайно, ні. Іноді область проекту не може змінюватися, тому потрібно виконати інші дії.
-
Додайте ресурси, щоб переконатися, що всі завдання завершені (витрати).
-
Вирізати завдання, відсутні на критичному шляху, якщо є (витрати).
-
Додавання завдань або додавання тривалості до завдань (витрат).
-
Подовжте крайній термін, щоб дозволити час для всіх завдань із поточним рівнем ресурсів (часу).