Менеджмент проектів ПЗ
Анотація навчальної дисципліни
Мета дисципліни
формування у здобувачів комплексу знань і здобуття навичок з принципів організації та управління проектом по створенню програмних систем
Завдання дисципліни:
сформувати в здобувачів вищої освіти знання з загальних питань управління проектом по створенню програмного забезпечення, вміння застосувати методи управління проектами, розуміння основних процесів управління проектами.
Основні результати навчання
ПР03. Знати, розуміти основні процеси, фази та ітерації життєвого циклу програмного забезпечення.
ПР22. Знати та вміти застосовувати методи та засоби управління проектами.
Форми організації освітнього процесу та види навчальних занять
Л – лекційні заняття; ПЗ – практичні заняття – практична підготовка до і активна участь в роботі безпосередньо на занятті; СРЗ – самостійна робота здобувача вищої освіти; К – консультації викладача, МКР – модульна контрольна робота.
Тематика та види навчальних занять
1 тиждень
Л1. Поняття проекту. Управління проектом. Трикутник обмежень в управлінні проектом. Правила промислового створення програмного забезпечення. Сучасні вимоги до менеджменту розробки програмного забезпечення.
ПЗ1. Аналіз зацікавлених сторін
СРЗ, К
2 тиждень
Л2. Зацікавлені сторони проекту. Цикл управління зацікавленими сторонами. Класифікація зацікавлених сторін. Аналіз впливу та залучення. Розробка плану дій та моніторинг його виконання.
СРЗ, К
3 тиждень
Л3. Підходи до оцінювання розміру програмного забезпечення. Інтервальне оцінювання. Використання показників функціональності для виміру розміру програм, метод FPA. Модель оцінки вартості СОСОМО.
ПЗ2. Оцінка розміру проекту (1)
СРЗ, К
4 тиждень
Л4. Оцінювання тривалості розробки методом UCP. Математична модель SLIM. Визначення розміру програмних проектів в гнучких методологіях розробки.
СРЗ, К
5 тиждень
Л5. Властивості планів. Уточнення (визначення) змісту, створення ієрархічної структури робіт. Ідентифікація залежностей.
ПЗ3. Оцінка розміру проекту (2)
СРЗ, К
6 тиждень
Л6. Мережне планування, критичний шлях. Діаграма Гантта. Загальні помилки планування
СРЗ, К
7 тиждень
Л7. Основні типи ризиків. Модель умови-наслідки. Ризикові елементи в проектах. Ідентифікація і оцінювання ризиків.
ПЗ4. Планування виконання проекту
СРЗ, К, МКР1
8 тиждень
Л8. Реалістичне планування. Торнадо діаграма. Метод PERT і PERT-моделювання.
СРЗ, К
9 тиждень
Л9. Планування реагування на ризики. Робота з ризиками в гнучких методологіях розробки програмного забезпечення.
ПЗ5. Аналіз ризиків проекту
СРЗ, К
10 тиждень
Л10. Управління вартістю. Моніторинг часу виконання робіт, аналіз освоєного обсягу. Закони виконання проекту: мультітаскінг, закон Паркінсона, синдром студентів.
СРЗ, К
11 тиждень
Л11. Agile, Scrum, Kanban. Планування ітерацій.
ПЗ6. Моніторинг виконання проекту
СРЗ, К
12 тиждень
Л12. Поняття якості програмного забезпечення різних учасників програмного проекту Стандарти якості програмного забезпечення.
СРЗ, К
13 тиждень
Л13. Сучасні моделі якості програмного забезпечення. Capability Maturity Model Integration. ISO/IEC 15504 (SPICE). Модель розповсюдження дефектів.
ПЗ7. Управління якістю
СРЗ, К
14 тиждень
Л14. Група і команда. Функціональні ролі в колективі розробників. Командні ролі. Етапи формування команди. Лідерство та управління.
СРЗ, К, МКР2
15 тиждень
Л15. Комунікації. Ефективні наради. Конфлікти. Мотивація. Практики демотивації.
ПЗ8. Управління командою проекту
СРЗ, К
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Здобувачі протягом семестру готуються до лекційних та практичних занять, виконують 2 модульні контрольні роботи.
Для забезпечення оперативного контролю за успішністю та якістю рівня навчальних досягнень здобувачів вищої освіти дисципліна поділяється на два семестрові модулі.
Семестровий модуль № 1
Оцінка за виконання практичних робіт (1 – 3) – 20 балів. Термін надання виконаних робіт – до 7 тижня.
МКР1 – 30 балів (7 тиждень).
Перескладання можливе протягом 9 – 11 тижнів за розкладом консультацій.
Семестровий модуль № 2
Оцінка за виконання практичних робіт (4 – 5) – 10 балів. Термін надання виконаних робіт – до 14 тижня.
МКР2 – 30 балів (14 тиждень).
Максимальна оцінка, яку може отримати здобувач за всі виконані види робіт – 100 балів.
Екзаменаційний білет з дисципліни складається з двох частин: теоретичної та практичної. Мінімальна кількість балів, що зараховується як позитивний результат, дорівнює 60 (за 100-бальною шкалою). Бали розподіляються наступним чином: 40 балів – теоретична частина та 60 балів – практична.
Теоретична частина містить 4 питання рівної складності, практична – 3 завдання рівної складності.
За бездоганну відповідь на кожне теоретичне питання студент отримує – 10 балів. При цьому відповідь вважається бездоганною, якщо студент повністю розкрив суть питання, послідовно і логічно його доповів, навів приклади, проілюстрував відповідь необхідною і достатньою кількістю діаграм.
За кожне питання знімається 3 бали, якщо було наведено невірне визначення або за відсутність необхідного визначення. За невірні пояснювальні діаграми (при необхідності) або за їх відсутність знімається 5 балів. За похибки в основах обґрунтування знімається 2 бали (за кожну основу). Знімається 5 бали, якщо не наведено прикладів, коли це вимагається.
За бездоганне виконання трьох завдань практичної частини студент отримує по 20 балів. Кожне завдання практичної частини іспиту вважається виконаним бездоганно, якщо при рішення обґрунтовано, зроблені всі необхідні діаграми і текстові пояснення.
За виконання кожного питання практичної частини бали можуть бути зняті:
20 балів – за повну відсутність відповіді на запитання;
15 балів – рішення не отримане або не вірне;
10 балів – наведене правильне рішення, але при цьому є помилки у розв’язанні;
7 балів – наведене правильне рішення, але при цьому не повністю виконані обов’язкові пояснення;
5 балів – за неправильне тлумачення вихідних даних, що не порушило загалом правильного ходу розв’язання задачі;
3 балів – за допущену помилку, що не вплинула на відповідь та загальний хід розв’язання питання;
2 балів – за нераціональне розв’язання завдання при наявності докладних пояснень та вірного кінцевого результату.
Якщо студент відмовився від відповідати, то він отримує незадовільну оцінку.
Іспит враховується не складаним, якщо студент отримав незадовільну оцінку.
Максимальна оцінка за правильні відповіді на всі питання екзаменаційного білету становить 100 балів.
Умови допуску до підсумкового контролю
До екзамену допускаються здобувачі вищої освіти, які виконали всі види навчальних елементів навчальної дисципліни на не менш, ніж на 60 %.
Екзамен відбувається за всіма тематичними (змістовними) модулями дисципліни.
Політика освітнього процесу
1. Аудиторні заняття
Якщо Ви прийшли в аудиторію на заняття, то маєте працювати разом з професором. Відповідно ви маєте приходити на заняття підготовленими, розібравши теоретичний матеріал та виконавши завдання, якщо вони були
Якщо Ви пропустили попередні заняття, то маєте розібрати їх матеріал самостійно до початку наступного заняття
Якщо Ви запізнюєтеся, то маєте тихо зайти до аудиторії і сісти на вільне місце, не відволікаючи решту
Відвідування лекцій не контролюється і не оцінюється. Якщо Вам терміново потрібно зробити іншу роботу під час заняття, то Ви робите її поза межами аудиторії
Звук мобільних телефонів та інших гаджетів має бути вимкнено під час заняття. Якщо Вам конче потрібно відповісти на дзвінок, то маєте тихо вийти з аудиторії.
2. Самостійна робота
Ви маєте регулярно готуватися до лекційних і практичних занять, виконувати до зазначених дедлайнів завдання на самостійну та індивідуальну роботу
Поведінка free-rider не відповідає принципам Кодексу етики фахівців з програмної інженерії
3. Оцінювання
Всі оцінювані роботи здаються на перевірку лише через платформу el.opu.ua
На протязі вивчення дисципліни підтримується політика нульової толерантності до списування
Роботи з ознаками запозичень без посилань оцінюються нулем балів. Якщо кільки робіт містять однакові відповіді, то всі вони отримують нуль, пошук першоджерела не виконується.
Робота, що містить відповіді на чужий варіант завдання, оцінюється нулем балів
Роботи після дедлайну на перевірку не приймаються
Виключення з правила дедлайну надається лише у випадку неможливості здати роботу на перевірку з поважних причин, які визнані деканатом. Тобто з питаннями щодо здачі робіт після реченця до професора слід звертатися лише за умови наявності дозволу з деканату.
Повторний доступ до здачі надається лише для модульних контрольних робіт (МКР). Повторний доступ до МКР1 надається з 9 до 14 тижня в семестрі, повторний доступ до обох МКР надається після завершення семестру.
В МКР оцінюються лише відповіді на запитання. Будь-який зайвий текст бали не додає. Якщо відповідь містить загальні визначення, на підставі яких професор має самостійно сконструювати відповідь, відповідь вважається некоректною.
Складання/перескладання екзаменів виконується за встановленим деканатом розкладом.
4. Консультації
Консультації проводяться за розкладом консультацій. На сходах, в коридорах і будь-яких інших не зазначених в розкладі локаціях консультації не надаються.
На консультацію слід приходити з сформульованими питаннями і Вашими варіантами відповіді на них. Якщо Ви нічого не зробили самостійно для вирішення питання, то з великою ймовірністю консультація Вам не потрібна.
Під час консультації професор не виконує Вашу роботу і не перевіряє коректність Вашої роботи, а лише відповідає на запитання. Отже ретельно готуйте свої питання.
Література
Базова
1. Батенко, Л. П. Управління проектами / Л. П. Батенко, О. А. Загородніх, В. В. Ліщинська. – К. : КНЕУ, 2004. – 231 с.
2. Управління проектами в підприємницьких структурах / В. Р. Кучеренко, А. В. Андрейченко, О. В. Захарченко та інш. – О. : ТОВ Лерадрук, 2013. – 230 с.
3. Словник-довідник з питань управління проектами / за ред. С. Д. Бушуєва. – К. : Вид. дім "Деловая Украина", 2001. – 640 с.
Додаткова
4. Фатрелл, Р. Т. Управление программными проектами: достижение оптимального качества при минимуме затрат / Р. Т. Фатрелл, Д. Ф. Шафер, Л. И. Шафер. – М. : Вильямс, 2003. – 1136 с.
5. Kniberg, H. Kanban and Scrum – Making the Most of Both / H. Kniberg, M. Skarin. – InfoQ.com, 2010. – 78 c. https://www.infoq.com/minibooks/kanban-scrum-minibook
Методична
6. Конспект лекцій з дисципліни «Менеджмент проектів програмного забезпечення» для студентів напряму 6.050103 — Програмна інженерія / Укл.: В.В.Любченко. — Одеса: ОНПУ, 2012. — 68 c.
7. Методичні вказівки до практичних занять з дисципліни «Менеджмент проектів програмного забезпечення» для студентів спеціальності 121 – Інженерія програмного забезпечення / Укл.: В. В. Любченко. – Одеса: ОНПУ, 2019. – 31 с.