
- •Лекція 0.Уведення в управління проектами
- •0.1.Введення до проектного менеджменту
- •0.2.Особливості програмного забезпечення як предметної сфери управління проектами інформатизації
- •0.3.«Залізний трикутник» у менеджменті програмних проектів
- •0.4.Еволюція підходів до управління проектами інформатизації
- •0.5.Основні специфічні особливості проектів з розробки програмного забезпечення
- •Лекція 1.Класифікація і оточення проектів
- •1.1.Класифікація проектів
- •1.2.Основні складові зовнішнього та внутрішнього середовища проектів інформатизації
- •1.3.Ресурси і обмежуючі фактори проектів інформатизації
- •1.4.Ролі учасників проектів інформатизації
- •1.5.Вплив зовнішніх факторів на виконання проектів інформатизації
- •Лекція 2.Життєвий цикл проекту
- •2.1.Поняття життєвого циклу програмного проекту
- •2.2.Зв’язок моделі життєвого циклу програмного проекту і підходів до управління та показників програмних проектів
- •2.3.Неструктурований життєвий цикл програмних проектів
- •2.4.Каскадна модель життєвого циклу програмних проектів
- •2.6.Модель життєвого циклу на основі розробки прототипів
- •2.7.Інкрементна модель життєвого циклу програмного проекту
- •2.8.Спіральна модель проектування
- •2.9. Ітеративна модель життєвого циклу програмного проекту
- •Лекція 3.Використання стандартів життєвих циклів інформаційних систем
- •3.1.Поняття стандартів якості і їх використання у сфері проектів інформатизації
- •3.2.Найважливіші стандарти якості і моделі процесу управління програмними проектами
- •3.3.Загальна характеристика групи стандартів sei cmm/cmmi
- •3.4.Стандарт sei sw-cmm. Стандарт sei cmmi
- •4.1.Фундаментальні принципи і проблеми оцінки економічних параметрів програмних проектів
- •4.2.Найпростіша формула розрахунку вартості проекту
- •4.3.Розрахунок трудовитрат на основі хронологічних даних
- •4.4.Одиниці оцінки розміру програмного забезпечення
- •4.5.Кількість рядків коду при оцінці розміру програмного забезпечення
- •4.6.Функціональні точки для оцінки розміру програмного забезпечення
- •4.7.Метод точок властивостей при оцінці розміру програмного забезпечення
- •4.8.Метод об’єктних точок при оцінці розміру програмного забезпечення
- •4.9.Метод побудови бліц-моделі при оцінці обсягу проекту
- •4.10.Методика Wideband Delphi при оцінці розміру програмного проекту
- •4.11.Модель cocomo для оцінки економічних параметрів програмних проектів
- •4.12.Модель cocomo II для оцінки економічних параметрів програмних проектів
- •4.13.Модель slim для оцінки економічних параметрів програмних проектів
- •Лекція 5.Сучасні методології управління програмними проектами
- •5.1.Введення до методологій управління програмними проектами
- •5.2.Загальна характеристика методології msf в управлінні програмними проектами
- •5.3.Моделі, які складають методологію msf
- •5.4.Модель проектної групи msf
- •5.5.Модель процесу msf
- •5.6.Планування з урахуванням ризиків у msf
- •5.7.Орієнтація на випуск версій продукту у msf
- •5.8.Орієнтація на продукт у msf
- •5.9.Загальна характеристика методології rup в управління програмними проектами
- •5.10.Виміри процесу розробки у методології rup
- •5.11.Статичний зміст процесу у rup
- •5.12.Життєвий цикл програмного проекту згідно з методологією rup
- •5.13.Методології швидкої розробки при управлінні програмними проектами
- •Лекція 6.Автоматизація функцій управління проектами
- •6.1.Загальна характеристика програмного інструментарію, який використовується для автоматизації управління проектами інформатизації
- •6.2.Сучасні інструменти, які використовуються учасниками програмних проектів
- •6.3.Інструментарій для планування і контролю за ходом виконання проекту
- •6.4.Засоби для оцінки економічних параметрів і ризиків програмних проектів
- •6.5.Інструментарій для контролю версій та управління змінами при виконанні програмних проектів
- •6.6.Інструментарій для управління вимогами при реалізації програмних проектів
- •6.7.Засоби забезпечення взаємодії учасників при виконанні програмних проектів
- •Лекція 7.Управління вимогами при реалізації програмних проектів
- •7.1.Основі положення управління вимогами при реалізації програмних проектів
- •7.2.Забезпечення взаємодії із замовником при реалізації програмних проектів
- •7.3.Планування, визначення пріоритетів, оцінка ризику та контроль виконання вимог
- •7.4.Управління вимогами на основі підходу до ітеративного створення версій при реалізації програмних проектів
- •7.5.Інтеграція управління вимогами у загальний процес управління програмними проектами
- •Лекція 8.Менеджмент конфігурації програмного забезпечення
- •8.1.Основні положення менеджменту конфігурації при реалізації програмних проектів
- •8.2.Контроль змін як одна із складових менеджменту конфігурацій
- •8.3.Контроль версій як одна із складових менеджменту конфігурацій
- •8.4.Контроль випусків як одна із складових менеджменту конфігурацій
- •8.5.Поняття кортежу програми, кортежу проекту та паспорту проекту при виконанні програмних проектів
- •8.6.Інструментальні засоби менеджменту конфігурацій програмного забезпечення
- •8.7.Стандартизація внутрішніх процесів при виконанні програмних проектів
- •Лекція 9.Управління персоналом при реалізації програмних проектів
- •9.1.Основні положення менеджменту персоналу при реалізації програмних проектів
- •9.2.Основні принципи розподілення ролей учасників програмного проекту
- •9.3.Забезпечення взаємодії учасників програмного проекту
- •9.4.Мотивація виконавців програмних проектів
- •9.5.Корпоративна культура при реалізації програмних проектів
- •9.6.Управління віддаленими учасниками програмних проектів
- •Лекція 10.Аутсорсинг програмних проектів
- •10.1.Основі положення аутсорсингу програмних проектів
- •10.2.Пошук замовників аутсорсингового проекту
- •10.3.Управління взаємодією із замовниками аутсорсингового проекту
- •10.4.Пошук виконавців аутсорсингового проекту
- •10.5.Управління виконавцями аутсорсингового проекту
- •Лекція 11.Безперервне поліпшення процесів виконання програмних проектів
- •11.1.Основні положення інноваційного менеджменту при виконанні програмних проектів
- •11.2.Інновації у сфері програмного забезпечення і їх вплив на параметри «залізного трикутника»
- •11.3.Безперервне поліпшення виконання програмних проектів як основна ціль проектного менеджменту
- •11.4.Забезпечення конкурентноздатності середовища розробки
- •11.5.Управління сторонніми компонентами при реалізації програмних проектів
- •Список літератури
ЗМІСТ
Лекція 0. Уведення в управління проектами 3
Лекція 1. Класифікація і оточення проектів 13
Лекція 2. Життєвий цикл проекту 19
Лекція 3. Використання стандартів життєвих циклів інформаційних систем 31
Лекція 4. Управління вартістю проекту 44
Лекція 5. Сучасні методології управління програмними проектами 61
Лекція 6. Автоматизація функцій управління проектами 74
Лекція 7. Управління вимогами при реалізації програмних проектів 79
Лекція 8. Менеджмент конфігурації програмного забезпечення 87
Лекція 9. Управління персоналом при реалізації програмних проектів 102
Лекція 10. Аутсорсинг програмних проектів 111
Лекція 11. Безперервне поліпшення процесів виконання програмних проектів 114
Список літератури 130
ВСТУП
Дисципліна «Управління проектами інформатизації» є складовою нормативної компонент освітньо-професійних програм підготовки (ОПП) за спеціальністю 8.050102 – «Економічна кібернетика» напрямку 0501 – «Економіка і підприємництво».
Основна мета вивчення дисципліни: формування системи теоретичних знань і практичних навичок з методології управління проектами (УП), яка є перспективним напрямком розвитку теорії менеджменту і набуває все більшого поширення у сфері інформатизації економіки в Україні
Завдання дисципліни: вивчення теоретичних, методичних і організаційних основ проектного менеджменту, програмних засобів і методів управління проектами; набуття вмінь застосовувати інструменти методології УП в діяльності, пов'язаній з інформатизацією економіки.
Предметом дисципліни: є проекти у сфері інформатизації, пов'язані з розробленням і впровадженням інформаційних технологій і систем.
Зміст дисципліни розкривається у наступних темах:
Уведення в управління проектами.
Класифікація і оточення проектів.
Життєвий цикл проекту.
Використання стандартів життєвих циклів інформаційних систем.
Управління вартістю проекту.
Сучасні методології управління програмними проектами.
Автоматизація функцій управління проектами.
Управління вимогами при реалізації програмних проектів.
Менеджмент конфігурації програмного забезпечення.
Управління персоналом при реалізації програмних проектів.
Аутсорсинг програмних проектів.
Безперервне поліпшення процесів виконання програмних проектів.
Лекція 0.Уведення в управління проектами
План лекції:
Введення до проектного менеджменту.
Особливості програмного забезпечення як предметної сфери управління проектами інформатизації.
«Залізний трикутник» у менеджменті програмних проектів.
Еволюція підходів до управління проектами інформатизації.
Основні специфічні особливості проектів з розробки програмного забезпечення.
Питання, що виносяться на самостійне вивчення студентом (1 год):
Компетенції управління проектами інформатизації [7, С. 34-75].
0.1.Введення до проектного менеджменту
Менеджмент – це одночасно наука і мистецтво управління, насамперед, – людськими ресурсами.
Коли мова йде про проекти інформатизації, то на сучасному етапі розвитку науки і техніки це проекти, які пов’язані з програмним забезпеченням і передбачають розробку, впровадження чи супровід програмного забезпечення.
Визначення:
Програмне забезпечення (ПЗ) – це кінцевий продукт програмного проекту. ПЗ містить програму, пакет програм чи окремі складові програм (бібліотеки) та інші складові, зокрема, документацію, що регламентує спосіб його використання.
Комп’ютерна програма – символічний код, що керує функціонуванням апаратних засобів.
Проект – послідовність дій, яка була запланована для вирішення поставленої задачі.
ПЗ властиві багато особливостей, які більш детально будуть розглядатися далі. Одна з них полягає у тому, що проект з розробки ПЗ – це далеко не лише створення комп’ютерної програми, це значно більше – необхідно не лише створити програму, потрібно також забезпечити вирішення нею задач, які перед нею поставлені, а задачі можуть змінюватися і уточнюватися, крім того, змінюватися може і зовнішнє середовище, у якому програма функціонує.
Відповідно до PMI, проект розглядається як тимчасове зусилля, здійснене для того, щоб створити унікальний продукт чи послугу з певною датою початку та закінчення дії, що вимагає прогресивного поліпшення характеристик.
Таким чином, програмний проект – проект зі створення ПЗ та підтримки його протягом життєвого циклу. Однак, дуже часто підтримка ПЗ виходить за рамки початкового проекту із його створення, оскільки є тривалою дією, і розглядається як окремі проекти.
Особливі характеристики проекту:
Ціль – проект має чітко виражену ціль, чи декілька цілей. Якщо цілей декілька, то вони мають бути пов’язані між собою і не конфліктувати одна з одною.
Момент початку та завершення дії – для початку виділяється час початку і час його завершення, як правило, у вигляді конкретних дат.
Унікальність. Проект – одночасна сутність, що не завжди повторює один і той же шлях. Хоча можуть існувати типові і схожі рішення, кожен проект у тій чи іншій мірі є унікальним. Для інтелектуальної діяльності (до якої відноситься виконання програмних проектів) це означає, що її результат не є визначеним на 100% до її завершення.
Обмеження. Проект має обмеження: бюджетні, часові та по якості виконання.
Ресурси. Для виконання проекту передбачаються ресурси – людські, технічні, фінансові та ін. Ресурси становлять обмеження проекту.
Управління проектом, фактично являє собою процес використання ресурсів з метою досягнення цілей проекту з урахуванням його обмежень.