
- •Харків 2012
- •М.А. Керносов
- •2 Створення структури декомпозиції ресурсів іт-проекту……………………...10
- •1 Визначення життєвого циклу та створення структури декомпозиції робіт іт-проекту
- •1.3 Опис програмного продукту, необхідного для виконання лабораторної роботи
- •1.4 Порядок виконання роботи та методичні вказівки з її виконання
- •2 Створення структури декомпозиції ресурсів іт-проекту
- •2.3 Опис програмного продукту, необхідного для виконання лабораторної роботи
- •2.4 Порядок виконання роботи та методичні вказівки з її виконання
- •3 Визначення операцій та виконавців проекту
- •3.3 Опис програмного продукту, необхідного для виконання лабораторної роботи
- •3.4 Порядок виконання роботи та методичні вказівки з її виконання
- •4 Розробка та оптимізація плану іт-проекту
- •4.3 Опис програмного продукту, що використовується для виконання лабораторної роботи
- •4.4 Порядок виконання роботи та методичні вказівки з її виконання
- •5 Групова розробка програмного забезпечення за допомогою системи контролю версій sourcejammer
- •5.4 Порядок виконання роботи та методичні вказівки з її виконання
- •Навчальне видання
- •61166 Харків, просп. Леніна, 14
3.3 Опис програмного продукту, необхідного для виконання лабораторної роботи
Для виконання лабораторної роботи використовується пакет для планування та відстежування виконання проектів OpenProj v.1.4. Цей продукт є вільно розповсюджуваним за умовами the Common Public Attribution License і позиціонується як заміна ліцензійному MS Project.
3.4 Порядок виконання роботи та методичні вказівки з її виконання
Для виконання роботи необхідно здійснити такі дії:
Крок № 1. Виходячи з результатів виконання лабораторної роботи № 1 для першої фази (стадії, етапу) ІТ-проекту на основі створеної раніше WBS розробіть список операцій.
Крок № 2. Скоригуйте розроблений раніше словник WBS з врахуванням створеного списку операцій, додавши до описів пакетів робіт список контрольних подій та ідентифікатори пов’язаних операцій.
Крок 3. Виходячи з результатів виконання лабораторної роботи № 2, розробіть матрицю відповідальності проекту.
Крок № 4. Скоригуйте розроблений раніше словник WBS з врахуванням створеного списку операцій, додавши до описів пакетів робіт відповідальних за їх виконання.
3.5 Зміст звіту
Звіт з виконання лабораторної роботи має містити:
1. Назву лабораторної роботи.
2. Мету лабораторної роботи.
3. Відмітки про виконані етапи роботи і, у разі необхідності, відповідні знімки екрана.
4. Висновки з роботи.
3.6 Контрольні запитання і завдання
1. Що таке операція? В чому полягає визначення операцій проекту?
2. Як використовується метод набігаючої хвилі під час планування операцій?
3. Як використовуються шаблони при плануванні операцій?
4. Як представляються операції проекту?
5. Що включає до себе план управління людськими ресурсами проекту?
6. Які фактори зовнішнього середовища підприємства впливають на визначення ролей та відповідальності?
7. Які активи підприємства можна використовувати при плануванні людських ресурсів проекту?
8. Охарактеризуйте типові формати визначення ролей та відповідальності.
9. В чому полягає особливість використання ієрархічних організаційних структур для планування людських ресурсів проекту?
10. В чому полягає особливість використання матриці відповідальності для планування людських ресурсів проекту?
11. В чому полягає особливість використання текстового формату для планування людських ресурсів проекту?
12. Для чого використовуються методи налагодження зв’язків і теорії організації при плануванні людських ресурсів?
4 Розробка та оптимізація плану іт-проекту
4.1 Мета роботи
Набуття навичок розробки плана проекту, розподілення споживаних ресурсів проекту і балансування навантаження на ці ресурси; набуття вміння вирішувати задачу оптимізації плану проекту.
4.2 Методичні вказівки з організації самостійної роботи студентів
4.2.1 Діаграма Гантта як основний засіб відображення плану проекту
4.2.2 Метод оцінювання тривалості виконання задачі PERT
При тимчасовому оцінюванні за методом PERT використовується ймовірнісне бета-розподілення (рис. 1.1) і виробляється три види оцінки тривалості дії: оптимістична, найімовірніша і песимістична.
Рисунок 1.1 – Бета-розподілення PERT
Бета-розподілення обрано для методу PERT замість нормального розподілення з тієї причини, що воно найбільш точно описує поводження людей при виконанні оцінювання. Переважна більшість людей за природою оптимісти і «схиляється» до лівої частини кривої розподілу. Деякі називають бета-розподіл «розподілом закону Мерфі». Зверніть увагу на те, що кінці кривої розподілу перетинають вісь Х. Це означає, що тривалість роботи не може дорівнювати нулеві або бути нескінченною. Якщо фактична тривалість менше найімовірнішої, то економія в часі виконання буде незначною (зсув уліво), але якщо фактична тривалість більше, то час виконання роботи може бути майже будь-яким довгим (зсув вправо). Іншими словами, робота виконується не просто погано, а дуже погано. Фактично в методі PERT використовується оцінювання тільки в трьох точках, тому криву розподілу можна представити у вигляді трикутника.
Середньозважена величина PERT фактично відповідає середині трикутного розподілу, що використовується як апроксимація для бета-розподілення. Формула для вирахування середньозваженої величини отримана експериментально і має такий вигляд:
(4.1)
де
–
середньозважена величина PERT;
– оптимістична
оцінка PERT;
– найімовірніша
оцінка PERT;
– песимістична
оцінка PERT.
4.2.3 Робота з критичним шляхом, балансування завантаження ресурсів
Одним з найефективніших способів скорочення часу виконання проекту є перепланування критичного шляху, наприклад, розпаралелювання виконання критичних завдань шляхом розв’язування залежностей. Якщо навантаження на ресурси (його можна проглянути в області «График ресурсов») у якогось з ресурсів надмірне, необхідно провести балансування його навантаження. Існує декілька способів виконання цієї роботи. Так, ресурсу можна задати ставку на наднормову роботу і встановити у календарі наднормові години на ті числа, у яких у ресурсу перевантаження.
Іншим способом балансування навантаження є заміна ресурсів. У тих задачах, на яких виявляється перенавантаження, потрібно замінити ресурс на інший аналогічний.
4.2.4 Основні дії з оптимізації плана проекту
Під час вирішення задачі оптимізації проекту за показниками «час – вартість» студент повинен провести оптимізацію мережевої моделі методом PERT/COST. Для цього необхідно виконати такі етапи:
а) Визначити нормальну тривалість проекту та нормальну вартість на основаі індивідуального завдання;
б) Визначити критичний шлях при нормальних тривалостях операцій;
в) Оцінити залежність вартості проекту від часу шляхом скорочення тривалості критичних операцій, починаючи з операції з мінімальним коефіцієнтом вартості. Тривалість операці скорочувати до досягнення її форсованої тривалості або утворення нового критичного шляху;
г) Коли утворюється новий критичний шлях, необхідно скорочувати комбінацію операцій, які мають мінімальний сукупний коефіцієнт вартості. Якщо існують кілька паралельних шляхів, то для зменшення загальної тривалості проекту необхідно скорочувати одночасно кожен з них. Етапи оптимізації проекту повинні бути представлені у вигляді графічної схеми з вказуванням для кожного з етапів часу та вартості варіанту проекту;
д) На кожному кроці проводити перевірку з метою виявити, чи не з’явився резервний час у тих чи інших операцій. Якщо з’явився, то, можливо, тривалість цих операцій можна збільшити для зменшення вартості. Це і є форсована точка;
е) Побудувати графік зміни прямих та непрямих витрат;
ж) Використовуючи криву сумарної вартості, визначити оптимальну тривалість (відповідаючу мінімальній вартості) та вартість обраного варіанту проекту.
Під час вирішення задачі оптимізації проекту за ресурсами студент повинен провести оптимізацію мережевої моделі за ресурсами проекту. Це робиться внаслідок обмеженості ресурсів під час виконання проекту. В цьому випадку необхідно визначити пріоритети та розподілити ресурси таким чином, щоб звести до мінімуму затримку проекту, не перевищуючи при цьому ліміт ресурсів та не змінюючи топологію мережевого графіку. Поряд з лінійним програмуванням можуть бути використані більш прості методи, наприклад, евристичні, які зводять домінімуму затримку найрізноманітніших проектів: мінімум резерву часу початку виконання операції; найменша тривалість виконання операції; найменший порядковий номер операції.
Для проведення оптимізації проекту за ресурсами студент повинен виконати такі етапи:
а) Побудувати опорний план проекту та епюру споживання ресурсів на основі вихідних даних (див. табл. 4.1);
Таблиця 4.1 – Приклад вихідних даних для оптимізації проекту за ресурсами
Робота |
Тривалість |
Заплановані ресурси |
Наявні ресурси |
А |
2 |
1 |
Задається викладачем |
Б |
1 |
2 |
|
В |
3 |
2 |
|
Г |
2 |
3 |
|
Д |
4 |
1 |
|
Е |
4 |
1 |
|
Ж |
2 |
2 |
|
З |
1 |
3 |
|
И |
3 |
1 |
|
К |
3 |
3 |
|
Л |
4 |
4 |
|
М |
2 |
1 |
|
Н |
3 |
1 |
|
О |
3 |
2 |
|
П |
4 |
2 |
б) За допомогою евристичного методу згладити епюру споживання до заданої величини (задається викладачем);
в) Привести останній варіант розкладу проекту у вигляді діаграми Гантта.