| Найменування показників | Галузь знань, спеціальність, ступінь вищої освіти | Характеристика навчальної дисципліни |
|---|---|---|
| Денна форма навчання | ||
| Кількість кредитів - 4 |
Галузь: 12 Інформаційні технології Спеціальність або освітня програма: 122 Комп’ютерні науки |
Статус дисципліни нормативна |
| Залікових модулів - 1 | Рік підготовки | |
| Змістових модулів - 4 | 4 | |
| Загальна кількість годин - 120 | Семестр | |
| 7 | ||
| Лекції (год.) | ||
| 36 | ||
|
Тижневих годин для денної форми навчання: аудиторних: 2 семестр – 2 години |
Ступінь вищої освіти: бакалавр |
Практичні, семінарські (год.) |
| - | ||
| Лабораторні (год.) | ||
| 36 | ||
| Самостійна робота (год.) | ||
| 48 | ||
| Індивідуальне завдання (год.) | ||
| - | ||
| Вид контролю: | ||
| Екзамен |
Вивчення методів та інструментів в області управляння проєктами, а також отримання компетентностей, необхідних для визначення та успішного досягнення цілей проєктів з розробки програмного забезпечення шляхом керування обсягом робіт, ресурсами, часом, якістю, ризиками та змінами.
Основними завданнями вивчення дисципліни є:
Програма навчальної дисципліни складається з 4 змістових модулів
Визначення проєкту, специфіка IT-проєктів. Життєвий цикл проєкту. Роль керівника проєкту (Project Manager) та ключові компетенції. Організаційні структури компаній та їх вплив на проєкти. Основні принципи управління проєктами (PMBOK). Процеси ініціації, планування, виконання, моніторингу та завершення. Трикутник управління проєктами (час, вартість, обсяг).
Каскадна модель (Waterfall): етапи, переваги та недоліки. V-модель. Ітеративні та інкрементальні моделі. Сфери застосування традиційних підходів в IT.
Маніфест Agile та його принципи. Відмінності Agile від традиційних методів. Огляд Agile-фреймворків: Scrum, Kanban, Lean, Extreme Programming (XP). Управління бэклогом, спринти, щоденні мітинги та ретроспективи. Вибір методології для конкретного проєкту.
Види вимог (бізнес-вимоги, системні, функціональні, нефункціональні). Роль бізнес-аналітика. Методи збору вимог (інтерв’ю, опитування, прототипування). Специфікація вимог (SRS). Визначення обсягу проєкту. Ієрархічна структура робіт (WBS - Work Breakdown Structure). Захист від неконтрольованого розширення обсягу (Scope Creep).
Методи оцінки тривалості задач: аналогія, параметрична оцінка, метод PERT, Story Points, Planning Poker. Побудова мережевих графіків. Розробка розкладу проєкту. Діаграма Ганта. Розподіл ресурсів та вирівнювання завантаження. Робота з гібридними проєктами. Метод критичного шляху (CPM) та критичного ланцюга.
Складання бюджету проєкту. Прямі та непрямі витрати. Оцінка вартості: Bottom-Up, Top-Down. Контроль витрат за методом освоєного обсягу (EVM - Earned Value Management).
Ідентифікація ризиків. Планування реагування на ризики (уникнення, передача, зниження, прийняття). Реєстр ризиків. Забезпечення якості (QA) та контроль якості (QC). Метрики якості програмного забезпечення. Роль тестування в життєвому циклі проєкту. Планування комунікацій. Ідентифікація та аналіз стейкхолдерів.
Ролі та відповідальність у проєкті. Етапи розвитку команди за Такманом. Мотивація розробників. Управління конфліктами. Специфіка роботи з віддаленими (розподіленими) командами в IT. Емоційний інтелект керівника проєкту. Стилі лідерства. Запобігання професійному вигоранню команди розробників (Burnout). Техніки ефективного делегування.
Відстеження прогресу (Burndown, Burnup charts, Velocity). Управління змінами в проєкті: формальний процес запиту на зміну (Change Request) vs Agile адаптивність. Огляд сучасних систем управління проєктами: Jira Software, Trello, Asana, Confluence. Налаштування дошок (Kanban, Scrum). Інтеграція PM-інструментів з CI/CD та системами контролю версій (GitHub, GitLab).
Види контрактів (Fixed Price, Time & Material, Dedicated Team, Outstaffing). Процес вибору підрядників. Outsourcing vs Insourcing в IT. SLA (Service Level Agreement). Процеси завершення: передача продукту клієнту, підписання актів, розпуск команди. Написання пост-мортемів (Post-Mortem) та ретроспективи. Вивчені уроки (Lessons Learned). Оцінка успішності проєкту.
| Назви змістових модулів і тем | Кількість годин всього |
У тому числі (годин) | ||||
|---|---|---|---|---|---|---|
| лк | пр | лаб | інд | с.р. | ||
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| Заліковий модуль 1 | ||||||
| Змістовий модуль 1. Вступ та методології управління IT-проєктами | ||||||
| Тема 1. Поняття, життєвий цикл IT-проєкту та процеси управління | 10 | 4 | - | 2 | - | 4 |
| Тема 2. Традиційні методології управління: Waterfall, V-модель, PMI | 10 | 4 | - | 2 | - | 4 |
| Тема 3. Гнучкі методології розробки програмного забезпечення: Agile, Scrum, Kanban | 12 | 4 | - | 4 | - | 4 |
| Разом за змістовий модуль 1 | 32 | 12 | - | 8 | - | 12 |
| Змістовий модуль 2. Планування IT-проєкту | ||||||
| Тема 4. Управління вимогами та обсягом робіт (Scope Management) | 12 | 4 | - | 4 | - | 4 |
| Тема 5. Оцінка часу, планування розкладу та управління ресурсним забезпеченням | 12 | 4 | - | 4 | - | 4 |
| Тема 6. Управління вартістю та бюджетом IT-проєкту (Cost Management) | 10 | 2 | - | 4 | - | 4 |
| Разом за змістовий модуль 2 | 34 | 10 | - | 12 | - | 12 |
| Змістовий модуль 3. Виконання та управління IT-проєктом | ||||||
| Тема 7. Управління ризиками, якістю програмного забезпечення та стейкхолдерами | 14 | 4 | - | 4 | - | 6 |
| Тема 8. Командоутворення, лідерство та психологія в IT-проєктах | 14 | 4 | - | 4 | - | 6 |
| Разом за змістовий модуль 3 | 28 | 8 | - | 8 | - | 12 |
| Змістовий модуль 4. Контроль та завершення IT-проєкту | ||||||
| Тема 9. Моніторинг виконання прогресу, інструменти управління та дошки задач | 14 | 4 | - | 4 | - | 6 |
| Тема 10. Управління контрактами (SLA, Outsourcing), закупівлі та завершення проєкту | 12 | 2 | - | 4 | - | 6 |
| Разом за змістовий модуль 4 | 26 | 6 | - | 8 | - | 12 |
| Разом за заліковий модуль 1 | 120 | 36 | - | 36 | - | 48 |
| УСЬОГО ЗА ДИСЦИПЛІНОЮ (120 годин / 4 кредити ECTS) | 120 | 36 | - | 36 | - | 48 |
| № з/п | Тема лабораторного заняття | Кількість годин |
|---|---|---|
| 1 | Аналіз бізнес-кейсів та ініціація IT-проєкту | 2 |
| 2 | Вибір методології управління проєктом | 2 |
| 3 | Моделювання процесів Scrum | 2 |
| 4 | Моделювання процесів Kanban | 2 |
| 5 | Збір вимог та створення SRS | 2 |
| 6 | Декомпозиція робіт (WBS) | 2 |
| 7 | Оцінка часу та Planning Poker | 2 |
| 8 | Побудова розкладу та діаграми Ганта | 2 |
| 9 | Розробка бюджету (Cost Management) | 2 |
| 10 | Аналіз продуктивності (EVM) | 2 |
| 11 | Ідентифікація та планування ризиків | 2 |
| 12 | Управління ризиками та QA | 2 |
| 13 | Аналіз стейкхолдерів та план комунікацій | 2 |
| 14 | Формування команди та статусні звіти | 2 |
| 15 | Налаштування систем управління проєктами (Jira/Trello/Asana) | 2 |
| 16 | Моніторинг та звітність розробки | 2 |
| 17 | Управління контрактами та закупівлями | 2 |
| 18 | Управління змінами та завершення проєкту | 2 |
| Разом | 36 |
Практичні заняття робочою програмою не передбачені.
| № з/п | Тема самостійної роботи | Кількість годин |
|---|---|---|
| 1 | Поняття, життєвий цикл IT-проєкту та процеси управління. Опрацювання додаткової літератури щодо ролі Project Manager у різних організаційних структурах компаній. |
4 |
| 2 | Традиційні методології управління: Waterfall, V-модель, PMI. Вивчення стандартів управління проєктами (PMBOK) та сфер застосування традиційних підходів в IT індустрії. |
4 |
| 3 | Гнучкі методології розробки програмного забезпечення: Agile, Scrum, Kanban. Поглиблене вивчення маніфесту Agile та огляд інструментів Lean та Extreme Programming (XP). |
4 |
| 4 | Управління вимогами та обсягом робіт (Scope Management). Ознайомлення з методами збору нефункціональних вимог та специфікаціями Software Requirements Specification (SRS). |
4 |
| 5 | Оцінка часу, планування розкладу та управління ресурсним забезпеченням. Практичне використання методу критичного шляху (CPM) та критичного ланцюга для мережевих графіків. |
4 |
| 6 | Управління вартістю та бюджетом IT-проєкту (Cost Management). Детальний розбір методу освоєного обсягу (Earned Value Management) для контролю витрат проєкту. |
4 |
| 7 | Управління ризиками, якістю програмного забезпечення та стейкхолдерами. Дослідження способів ідентифікації та формування реєстру ризиків у складних та гібридних ІТ-проєктах, а також огляд метрик якості. |
6 |
| 8 | Командоутворення, лідерство та психологія в IT-проєктах. Вивчення психологічних особливостей емоційного інтелекту керівника проєкту та методів запобігання професійному вигоранню команди розробників (Burnout). |
6 |
| 9 | Моніторинг виконання прогресу, інструменти управління та дошки задач. Самостійне вивчення налаштування систем управління проєктами (Jira Software, Asana, Confluence) та їх інтеграції з CI/CD. |
6 |
| 10 | Управління контрактами (SLA, Outsourcing), закупівлі та завершення проєкту. Аналіз різниці між Outsourcing та Insourcing в IT, а також форм оцінки успішності проєкту на базі Post-Mortem. |
6 |
| Разом | 48 |
Індивідуальні (практичні) заняття робочою програмою не передбачені.
Лекції із застосуванням мультимедійних технологій для вивчення теоретичних основ веб-розробки, практичні заняття для набуття навичок створення клієнт-серверних застосунків, лабораторні роботи з розробки інтерактивних веб-додатків, проєктування баз даних, інтеграції бекенд-функціоналу та адаптивного дизайну. Використання сучасних фреймворків, бібліотек і хмарних сервісів у розробці веб-рішень. Консультації для поглиблення знань з управління життєвим циклом веб-застосунків, оптимізації запитів до баз даних та забезпечення конфіденційності даних.
Оцінювання якості знань студентів здійснюється шляхом поточного, підсумкового (семестрового) контролю за 100-бальною шкалою оцінювання, за шкалою EСTS та національною шкалою оцінювання.
Поточний контроль - оцінювання засвоєння студентом навчального матеріалу під час проведення практичних занять, виконання індивідуальних домашніх завдань, консультацій. Результати поточного контролю заносяться в журнал у балах (5, 4, 3, 2, 1). Сума балів за поточний контроль максимально дорівнює 60.
Підсумковий (семестровий) контроль – комплексне оцінювання якості засвоєння навчального матеріалу дисципліни на заліку. Сума балів за залік максимально дорівнює 40.
Для поточного та підсумкового контролю успішності здобувачів вищої освіти використовується модульно-рейтингова система, яка передбачає роз- поділ балів за виконання усіх запланованих видів робіт. Така система оціню- вання виключає можливість суб’єктивного відношення викладача і орієнтує здобувача вищої освіти на підрахунок своїх балів за конкретні види робіт.
(денна форма навчання, підсумковий контроль - екзамен)
| Поточне оцінювання та самостійна робота | Екзамен | Разом | |||
|---|---|---|---|---|---|
| Змістовий модуль 1 | Змістовий модуль 2 | Змістовий модуль 3 | Змістовий модуль 4 | ||
| 15 | 15 | 15 | 15 | 40 | 100 |
| Сума балів за всі види навчальної діяльності |
Оцінка ECTS |
Оцінка за національною шкалою для екзамену, курсового проекту (роботи), практики |
Оцінка за національною шкалою для заліку |
|---|---|---|---|
| 90–100 | A | відмінно | зараховано |
| 82–89 | B | добре | зараховано |
| 74–81 | C | добре | зараховано |
| 64–73 | D | задовільно | зараховано |
| 60–63 | E | задовільно | зараховано |
| 35–59 | FX | незадовільно з можливістю повторного складання | не зараховано з можливістю повторного складання |
| 1–34 | F | незадовільно з обов'язковим повторним вивченням дисципліни | не зараховано з обов'язковим повторним вивченням дисципліни |
Програма навчальної дисципліни; робоча програма навчальної дисципліни; наочні навчальні матеріали (слайди), завдання та методичні вказівки до самостійної роботи та практичних занять.
Базова література:
Додаткова література: