Менеджмент проектів ПЗ

Обов'язкова дисципліна
Навчальна дисципліна професійної підготовки
Обсяг освітнього компонента: 
• у кредитах ЄКТС — 4.5.
Кількість аудиторних занять: 
15 лекцій, 7 практичних занять.
Самостійна робота: 
складає 91 година. Самостійна робота здобувача відбувається впродовж семестру та складається з підготовки до аудиторних занять та контрольних заходів.
Індивідуальна робота: 
• очна форма — розрахунково-графічна робота.
Семестровий контроль: 
Екзамен.
Освітню компоненту забезпечує: 
Анотація: 

Анотація навчальної дисципліни

Мета вивчення дисципліни 
формування у здобувачів комплексу знань і здобуття навичок з принципів організації та управління проектом по створенню програмних систем

Практичне значення та використання отриманих знань 
сформувати в здобувачів вищої освіти знання з загальних питань управління проектом по створенню програмного забезпечення, вміння застосувати методи управління проектами, розуміння основних процесів управління проектами.

Основні результати навчання

ПРН03. Знати основні процеси, фази та ітерації життєвого циклу програмного забезпечення.
ПРН06. Вміти вибирати та використовувати відповідні задачі методологію створення програмного забезпечення.
ПРН22. Знати та вміти застосовувати методи та засоби управління проектами.
ПРН24. Вміти проводити розрахунок економічної ефективності програмних систем.
ПРН25. Здатність планувати, здійснювати та розвивати комунікації в команді та з зацікавленими сторонами. 
ПРН26. Здатність ефективно формувати комунікаційну стратегію через точність аргументації. 
ПРН27. Здатність спілкуватися з колегами, клієнтами, партнерами щодо конкретних питань моделювання, проектування та програмування комп’ютерних систем.

Тематика та види навчальних занять

1 тиждень
Лекція 1. Поняття проекту. Управління проектом. Трикутник обмежень в управлінні проектом. Правила промислового створення програмного забезпечення. Сучасні вимоги до менеджменту розробки програмного забезпечення.

2 тиждень
Лекція 2. Зацікавлені сторони проекту. Цикл управління зацікавленими сторонами. Класифікація зацікавлених сторін. Аналіз впливу та залучення. Розробка плану дій та моніторинг його виконання.
Практичне заняття  1. Аналіз зацікавлених сторін

3 тиждень
Лекція 3. Підходи до оцінювання розміру програмного забезпечення. Інтервальне оцінювання. Використання показників функціональності для виміру розміру програм, метод FPA. Модель оцінки вартості СОСОМО.

4 тиждень
Лекція 4. Оцінювання тривалості розробки методом UCP. Математична модель SLIM. Визначення розміру програмних проектів в гнучких методологіях розробки.
Практичне заняття  2. Оцінка розміру проекту (1)

5 тиждень
Лекція 5. Властивості планів. Уточнення (визначення) змісту, створення ієрархічної структури робіт. Ідентифікація залежностей. 

6 тиждень
Лекція 6. Мережне планування, критичний шлях. Діаграма Гантта. Загальні помилки планування
Практичне заняття  3. Оцінка розміру проекту (2)

7 тиждень
Лекція 7. Основні типи ризиків. Модель умови-наслідки. Ризикові елементи в проектах. Ідентифікація і оцінювання ризиків.
Модульна контрольна робота №1

8 тиждень
Лекція 8. Реалістичне планування. Торнадо діаграма. Метод PERT і PERT-моделювання.
Практичне заняття  4. Планування виконання проекту

9 тиждень
Лекція 9. Планування реагування на ризики. Робота з ризиками в гнучких методологіях розробки програмного забезпечення.

10 тиждень
Лекція 10. Управління вартістю. Моніторинг часу виконання робіт, аналіз освоєного обсягу. Закони виконання проекту: багатозадачність, закон Паркінсона, синдром студентів.
Практичне заняття  5. Аналіз ризиків проекту

11 тиждень
Лекція 11. Agile, Scrum, Kanban. Планування ітерацій.

12 тиждень
Лекція 12. Поняття якості програмного забезпечення різних учасників програмного проекту Стандарти якості програмного забезпечення.
Практичне заняття  6. Моніторинг виконання проекту

13 тиждень
Лекція 13. Сучасні моделі якості програмного забезпечення. Capability Maturity Model Integration. ISO/IEC 15504 (SPICE). Модель розповсюдження дефектів. 

14 тиждень
Лекція 14. Група і команда. Функціональні ролі в колективі розробників. Командні ролі. Етапи формування команди. Лідерство та управління.
Практичне заняття  7. Управління якістю
Модульна контрольна робота №2

15 тиждень
Лекція 15. Комунікації. Ефективні наради. Конфлікти. Мотивація. Практики демотивації. 

Процедура оцінювання

Оцінювання результатів навчання з дисципліни здійснюється за накопичувальною системою, яка дає можливість здобувачеві протягом семестру отримати максимально 100 балів.
Модуль 1
Оцінка за виконання практичних робіт (1 – 3) – максимально 20 балів за модуль. 
Модульна контрольна робота 1 – бездоганне виконання 30 балів (в кожному завданні модульної контрольної роботи наведено максимальну кількість балів за виконання завдання). 
Модуль 2
Оцінка за виконання практичних робіт (4 – 7) – максимально 20 балів за модуль.
Модульна контрольна робота 2 – бездоганне виконання 30  балів (в кожному завданні модульної контрольної роботи наведено максимальну кількість балів за виконання завдання). 

Посилання на рекомендовані джерела
1. Farley D. Modern Software Engineering: Doing What Works to Build Better Software Faster. – Addison-Wesley Professional, 2022. – 256 p.
2. Brönimann D., Bommer C. Projektmanagement kurz & gut. O'Reilly, 2022. 138 p.
3. Dinwiddie G. Software Estimation Without Guessing: Effective Planning in an Imperfect World. O'Reilly Media, 2020. 216 p.
 

2022 рік