nmk

Лабораторна робота №10 (2 години)

Тема: Аналіз продуктивності та контроль бюджету (EVM)

Практичне застосування Методу освоєного обсягу (Earned Value Management - EVM) для математично точного визначення поточного статусу проєкту, розрахунку відхилень від розкладу та бюджету.

Мета: Навчитися аналізувати “здоров’я” проєкту не на основі суб’єктивних відчуттів команди (“Здається, ми встигаємо”), а за допомогою об’єктивних фінансових індексів (CPI, SPI), та робити прогнози щодо фінальної вартості продукту.

Технологічний стек: Калькулятор, MS Excel / Google Sheets.


Завдання

Бюджет проєкту та час рідко витрачаються лінійно. Ви, як PM, повинні вміти відповісти керівництву на питання: “Ми зараз витрачаємо гроші швидше чи повільніше, ніж планували? І як це співвідноситься з кількістю ЗРОБЛЕНОЇ роботи?”. Для цього використовується стандарт EVM.

Перелік завдань:

  1. Визначити базові показники EVM (PV, EV, AC) для заданого сценарію на момент перевірки.
  2. Розрахувати відхилення (Variances) від бюджету та розкладу.
  3. Розрахувати індекси продуктивності (CPI, SPI) і зробити висновок.

Хід виконання роботи

Прочитайте наступний сценарій проєкту:

Ви керуєте проєктом з розробки CRM-системи. Загальний бюджет проєкту (BAC - Budget at Completion) становить $100,000. За планом розробка має тривати рівно 10 місяців. Витрати планомірні, тобто щомісяця ви маєте витрачати по $10,000.

Сьогодні рівно середина проєкту — кінець 5-го місяця. Ви перевіряєте статус:

  1. Бухгалтерія каже, що ви вже витратили $60,000 на зарплати та сервери.
  2. Технічний лід звітує, що фактично написано і протестовано лише 40% усього коду системи.

Крок 1. Визначення базових значень (PV, EV, AC)

На основі сценарію, розпишіть у звіті три ключові показники на сьогоднішню дату (на кінець 5-го місяця):

  1. Плановий обсяг (Planned Value - PV): Скільки роботи ми ПЛАНУВАЛИ зробити до сьогоднішнього дня (у грошовому еквіваленті)? (Підказка: ми планували 5 місяців по $10,000).
  2. Освоєний обсяг (Earned Value - EV): Яка вартість ФАКТИЧНО виконаної роботи? (Підказка: технічний лід каже, що зроблено 40% від усього проєкту. Рахуйте 40% від загального бюджету BAC).
  3. Фактичні витрати (Actual Cost - AC): Скільки грошей уже реально списано з рахунку компанії? (Дано в умовах).

Крок 2. Розрахунок відхилень (Variances)

Додайте до звіту розрахунки:

  1. Відхилення по вартості (Cost Variance, CV): CV = EV - AC (Скільки грошей ми зекономили або перевитратили на даний момент).
  2. Відхилення по розкладу (Schedule Variance, SV): SV = EV - PV (На яку суму ми відстаємо або випереджаємо графік робіт).

Крок 3. Розрахунок індексів ефективності (Indexes)

Різниця в доларах не завжди зрозуміла керівництву. Тому PM-и використовують індекси, де “1.0” — це ідеал.

Розрахуйте у звіті:

  1. Індекс виконання вартості (Cost Performance Index, CPI): CPI = EV / AC (Показує, скільки центів користі ми отримуємо з кожного витраченого долара).
  2. Індекс виконання розкладу (Schedule Performance Index, SPI): SPI = EV / PV (Показує, з якою швидкістю ми працюємо відносно ідеального плану).

Зробіть фінальний письмовий висновок: Спираючись на значення CPI та SPI, коротко опишіть поточний стан проєкту (Ми відстаємо/поспішаємо? Ми економимо/перевитрачаємо?).


Контрольні запитання

  1. Якщо індекс CPI дорівнює 1.15, це добре чи погано для проєкту? Що конкретно означає ця цифра?
  2. Чому показник PV (Planned Value) іноді називають BCWS (Budgeted Cost of Work Scheduled)? Яка між ними різниця?
  3. Ваша команда витратила 80% бюджету, а індекс SPI дорівнює 0.7. Спробуйте спрогнозувати фіктивну ситуацію (що могло статися з командою, щоб виникли такі показники).
  4. Як показник EV (Earned Value) пов’язаний з “Правилом 0/100” (у жорстких Waterfall проєктах)?
  5. Чи використовується метод EVM у чистих Agile-проєктах (наприклад, Scrum), і якщо ні, то чому?

Вимоги до звіту

  1. У репозиторії курсу на GitHub додати файл lab_10.md.
  2. В цей файл перенести результати виконання Кроків 1, 2 і 3 (Конкретні значення PV, EV, AC, хід розрахунку та значення CV, SV, CPI, SPI, а також текстовий висновок про статус проєкту).
  3. У файлі lab_10.md дати письмові відповіді на всі 5 контрольних запитань.
  4. Завантажити зміни на GitHub та надіслати посилання викладачу.