Please use this identifier to cite or link to this item:
https://er.chdtu.edu.ua/handle/ChSTU/5168| Title: | Управління проектом розробки WEB-орієнованої платформи дитячої ІТ школи |
| Authors: | Рудницька , Юлія Володимирівна Остапчук, Єгор Володимирович |
| Keywords: | управління проектом;ІТ-школа;розробка;WEB-орієнована;платформа |
| Issue Date: | 20-Dec-2023 |
| Abstract: | На сьогоднішній день спеціалізовані приватні освітні послуги набувають все більшої популярності як в Україні так і в світі в цілому. Однак події останніх років, такі як пандемія COVID-19 або повномасштабне вторгнення на територію України як правило ускладнюють або взагалі унеможливлюють доступ до них. Крім того, сучасний ритм життя робить небажаним витрачання зайвого часу на «дорогу» до закладу надання освітніх послуг. Вирішенням даної проблеми може бути створення WEBорієнтованих платформ школи. Так, наприклад, створення дитячої ІТ онлайн школи має окрім вищезазначених ряд інших переваг: - зменьшення вартості навчання за рахунок відсутності орендної плати за приміщення та відсутність комунальних та інших подібних платежів; - можливість доступу в будь-якій частині світу;можливість залучення викладачів з інших регіонів та країн; - інтерактивність; - зручність комунікації - тощо Таким чином, метою створення WEB-орієнтованої платформи дитячої ІТ школи є спроможність надати кінцевим користувачам (дітям та їх батькам) високоякісних освітніх послуг в галузі інформаційних технологій у відповідній формі. У нашому випадку – це Web-орієнтована платформа. Крім того, варто зазначити, що лобальна інформатизація суспільства та стрімкий розвиток інформаційних технологій призвели до того, що все більше інформації яка потребує захисту розміщено на WEB-сайтах [1]. Однак інформація на WEB-сайтах з кожним роком стає все більше уразливою. Це спричинено простотою більшості Web-орієнтованих платформ, що надає можливості для їх розуміння і маніпулювання, відповідно до цього такі платформи легко атакувати навіть нефахівцям. Тож окрім інших задач даної2 роботи, постає задача не лише розробити WEB-орієнтовану платформу дитячої ІТ школи, але й зробити її інформаційно безпечною. До загроз інформаційної безпеки сайтів можна віднести: захоплення облікових записів користувачів, витік або фальсифікацію конфіденційних даних, обхід контролю доступу, зараження шкідливими програмами для відправки «спама» електронною поштою, подання дезінформації з метоюшахрайських дій тощо [2]. Метою роботи є управління проектом розробки WEB-орієнтованої платформи дитячої ІТ-школи та встановлення драйверів успіху проекту. При побудові системи управління проектом головною вимогою є досягнення максимальної ефективності проекту за рахунок одночасного використання всіх необхідних ресурсів, методів і засобів, в тому числі передових методів захисту інформації та методи визначення економічної ефективності проекту. Для досягнення поставленої мети в кваліфікаційній роботі магістра розв’язуються наступні завдання: - Дослідити теоретичні основи управління проектом розробки WEB - орієнтованої платформи дитячої ІТ-школи; - Розглянути управління змістом та предметною областю проекту розробки WEB- орієнтованої платформи дитячої ІТ-школи; - Оцінити ефективність управління проектом розробки WEB - орієнтованої платформи; - Дослідити причини успішності проектів високоефективних компаній та запропонувати драйвери успіху проекту розробки WEB- орієнтованої платформи дитячої ІТ-школи. Об’єктом дослідження є інформаційно захищена WEB-орієнтованої платформи дитячої ІТ-школи. Предметом дослідження є система управління проектом WEBорієнтованої платформи та драйвери успіху проекту. Наукова новизна одержаних результатів. Окрім іншого, в кваліфікаційній роботі магістра досліджені причини успішності проектів3 високоефективних компаній та визначені три ключові драйвери для підвищення ефективності ІT-проекта. Практичне значення отриманих результатів представлено на Другій міжнародній науково-практичній Інтернет-конференції «Інновації та перспективні шляхи розвитку інформаційних технологій» (ІПШРІТ-2023) на тему: «Управління процесом розробки WEB-орієнтованої інформаційної системи» [1]. У першому розділі роботи проведено огляд теоретичних основ управління проектом розробки WEB-орієнтованої платформи. У другому розділі роботи було розглянуто управління змістом та предметною областю проєкту WEB-орієнтованої платформи дитячої ІТ-школи. У третьому розділі здійснено оцінювання ефективності проєкту. У четвертому розділі досліджені причини успішності проектів високоефективних компаній та запропоновані драйвери успіху проекту, що впроваджені при управлінні проектом розробки інформаційно захищеної WEB-орієнтованої платформи дитячої ІТ-школи. |
| URI: | https://er.chdtu.edu.ua/handle/ChSTU/5168 |
| Appears in Collections: | 126 Інформаційні системи та технології (IT Project Management) |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| РЕП_МАГ_Остапчук_МІТ-2211.pdf Restricted Access | Управління проектом розробки WEB-орієнованої платформи дитячої ІТ школи | 1.67 MB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Extracted text
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ
ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛГІЙ І СИСТЕМ
КАФЕДРА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ ПРОЕКТУВАННЯ
ПОЯСНЮВАЛЬНА ЗАПИСКА
до кваліфікаційної роботи магістра
на тему: «Управління проектом розробки WEB-орієнованої платформи дитячої
ІТ школи »
за спеціальністю 126 «Інформаційні системи та технології»
Виконав: здобувач другого
(магістерського) рівня вищої освіти
2 курсу, групи МІТ-2211
Спеціальності 126 Інформаційні системи та
технології
ОП «IT Project Management»
Остапчук Єгор Володимирович
Керівник: асистент кафедри інформаційних
технологій проектування, доктор філософії
Рудницька Юлія Володимирівна
Рецензатор:
к.т.н., ст. викладач кафедри інформаційних
технологій Черкаського національного
університету імені Богдана Хмельницького
Стабецька Тетяна Анатоліївна
Черкаси – 2023 року
1
ВСТУП
На сьогоднішній день спеціалізовані приватні освітні послуги
набувають все більшої популярності як в Україні так і в світі в цілому. Однак
події останніх років, такі як пандемія COVID-19 або повномасштабне
вторгнення на територію України як правило ускладнюють або взагалі
унеможливлюють доступ до них. Крім того, сучасний ритм життя робить
небажаним витрачання зайвого часу на «дорогу» до закладу надання освітніх
послуг. Вирішенням даної проблеми може бути створення WEB-
орієнтованих платформ школи. Так, наприклад, створення дитячої ІТ онлайн
школи має окрім вищезазначених ряд інших переваг:
- зменьшення вартості навчання за рахунок відсутності орендної
плати за приміщення та відсутність комунальних та інших подібних
платежів;
- можливість доступу в будь-якій частині світу;можливість залучення
викладачів з інших регіонів та країн;
- інтерактивність;
- зручність комунікації
- тощо
Таким чином, метою створення WEB-орієнтованої платформи дитячої
ІТ школи є спроможність надати кінцевим користувачам (дітям та їх батькам)
високоякісних освітніх послуг в галузі інформаційних технологій у
відповідній формі. У нашому випадку – це Web-орієнтована платформа.
Крім того, варто зазначити, що лобальна інформатизація суспільства та
стрімкий розвиток інформаційних технологій призвели до того, що все
більше інформації яка потребує захисту розміщено на WEB-сайтах [1]. Однак
інформація на WEB-сайтах з кожним роком стає все більше уразливою. Це
спричинено простотою більшості Web-орієнтованих платформ, що надає
можливості для їх розуміння і маніпулювання, відповідно до цього такі
платформи легко атакувати навіть нефахівцям. Тож окрім інших задач даної
2
роботи, постає задача не лише розробити WEB-орієнтовану платформу
дитячої ІТ школи, але й зробити її інформаційно безпечною. До загроз
інформаційної безпеки сайтів можна віднести: захоплення облікових записів
користувачів, витік або фальсифікацію конфіденційних даних, обхід
контролю доступу, зараження шкідливими програмами для відправки
«спама» електронною поштою, подання дезінформації з метоюшахрайських
дій тощо [2].
Метою роботи є управління проектом розробки WEB-орієнтованої
платформи дитячої ІТ-школи та встановлення драйверів успіху проекту. При
побудові системи управління проектом головною вимогою є досягнення
максимальної ефективності проекту за рахунок одночасного використання
всіх необхідних ресурсів, методів і засобів, в тому числі передових методів
захисту інформації та методи визначення економічної ефективності проекту.
Для досягнення поставленої мети в кваліфікаційній роботі магістра
розв’язуються наступні завдання:
- Дослідити теоретичні основи управління проектом розробки WEB -
орієнтованої платформи дитячої ІТ-школи;
- Розглянути управління змістом та предметною областю проекту
розробки WEB- орієнтованої платформи дитячої ІТ-школи;
- Оцінити ефективність управління проектом розробки WEB -
орієнтованої платформи;
- Дослідити причини успішності проектів високоефективних компаній
та запропонувати драйвери успіху проекту розробки WEB- орієнтованої
платформи дитячої ІТ-школи.
Об’єктом дослідження є інформаційно захищена WEB-орієнтованої
платформи дитячої ІТ-школи.
Предметом дослідження є система управління проектом WEB-
орієнтованої платформи та драйвери успіху проекту.
Наукова новизна одержаних результатів. Окрім іншого, в
кваліфікаційній роботі магістра досліджені причини успішності проектів
3
високоефективних компаній та визначені три ключові драйвери для
підвищення ефективності ІT-проекта.
Практичне значення отриманих результатів представлено на Другій
міжнародній науково-практичній Інтернет-конференції «Інновації та
перспективні шляхи розвитку інформаційних технологій» (ІПШРІТ-2023) на
тему: «Управління процесом розробки WEB-орієнтованої інформаційної
системи» [1].
У першому розділі роботи проведено огляд теоретичних основ
управління проектом розробки WEB-орієнтованої платформи. У другому
розділі роботи було розглянуто управління змістом та предметною областю
проєкту WEB-орієнтованої платформи дитячої ІТ-школи. У третьому розділі
здійснено оцінювання ефективності проєкту. У четвертому розділі
досліджені причини успішності проектів високоефективних компаній та
запропоновані драйвери успіху проекту, що впроваджені при управлінні
проектом розробки інформаційно захищеної WEB-орієнтованої платформи
дитячої ІТ-школи.
4
РОЗДІЛ 1 ТЕОРЕТИЧНІ ОСНОВИ УПРАВЛІННЯ ПРОЕКТОМ
РОЗРОБКИ WEB-ОРІЄНТОВАНОЇ ПЛАТФОРМИ ДИТЯЧОЇ ІТ-
ШКОЛИ
1.1 Аналіз предметної області розробки WEB-орієнтованої
платформи дитячої ІТ-школи. Постановка задачі
Інформаційні технології все глибше проникають в усі сфери сучасного
життя, в тому числі в освітню. Торкнулися вони й можливості дистанційного
навчання, де успішно застосовуються різні електронні системи управління
[4]. Загальнодоступність доступу до спеціалізованого навчання, зокрема
доступ до ІТ-освіти – це одна з передумов розвитку та технічного прогресу в
майбутньому. Завдяки збільшенню залученості дітей до ІТ-галузі можна за
прикладом багатьох провідних країн світу сприяти економічному зростанню
України. Продуктом даного проекту має стати успішна ІТ-школа, що діє на
WEB-орієнтованій платформі.
WEB-орієнтована платформа – це комплекс веб-сторінок, що доступні
у мережі Internet, об’єднані за змістом, навігацією під єдиним доменним
ім’ям [5].
Фізично WEB-орієнтована платформа може бути розміщений на
одному або кількох серверах. Залежно від призначення WEB-орієнтовані
платформи класифікують наступним чином:
– головна сторінка – сторінка, з якої користувач розпочинає перегляд
при переході за URL-адресою;
– інформаційні сторінки – WEB -сторінки з тематичними розділами, на
яких розміщується контент. В нашому вападку, це конспекти лекцій,
лабораторні та практичні роботи, методичні матеріали тощо.
- головна сторінка веб-ресурсу;
5
– сторінки-контейнери – WEB - сторінки зі списками посилань на різні
ресурси;
- веб-каталоги, які посилаються на веб-ресурси;
- каталоги файлів, які є посиланнями на файли для завантаження
користувачами;
– комунікативні сторінки – інтерактивні WEB -сторінки, призначенням
яких є забезпечення зворотного зв’язку користувачів із викладачами,
менторами та розробниками сервісу [6].
За формою взаємодії WEB-орієнтована платформа має своїм
призначенням:
1) організація спілкування між викладачами та учнями;;
2) організація спілкування між викладачами, адміністративним і
технічним персоналом та розробниками;
3) забезпечення зворотного зв’язку з користувачами за допомогою
коментарів та відгуків, які вони залишають для розробників на сторінках
гостьової книги;
4) проведення анкетування, лекцій, семінарів, практичних занять,
лабораторних занять, форумів тощо [7].
Одже, необхідно розробити WEB-орієнтовану платформу дитячої ІТ-
школу.
Головною метою даної роботи є створення проекту WEB-орієнтованої
платформи дитячої ІТ-школи, що дозволить дітям отримувати знання а сфері
інформаційних технологій не зважаючи на виклики війни, пандемії, тощо.
ІТ-школа, що діє дистанційно дозволить взаємодіяти викладачам та
дітям протягом всього навчального процессу не зважаючи на їх
місцеперебування. Крім того даний формат навчання значно здешевшує
плату за надана освітні послуги.
Таким чином, для досягнення поставленої в даній роботі мети
необхідно вирішити наступні задачі:
- провести дослідження предметної області проекта;
6
- провести огляд існуючих аналогів;
- сформулювати вимоги до створюваної платформи;
- вибрати засоби для реалізації проекту;
- дослідити шляхи підвищення ефективності та якості проекту в
порівнянні з аналогами на основі визначеної стратегії управління;
- провести аналіз цільової аудиторії інформаційної системи дитячої ІТ-
школи, образ потенційних користувачів;
- побудувати загальну модель життєвого циклу проекту, макроцілі та
структуру управління проєктом тощо.
1.2 Оцінювання аналогів WEB-орієнтованих платформ ІТ-шкіл за
різними критеріями
Перед початком роботи над кваліфікаційною роботою магістра, з
метою створення проекта інформаційної системи, був проведений аналіз
аналогічних WEB-орієнтованих платформ ІТ-шкіл, головні сторінки яких
представлені на рис.1.1-1.5.
Це такі ІТ-школи як:
- ГРАНД ІТ-ОСВІТА - Міжнародна мережа ІТ-навчання для Дітей та
Тінейджерів з 8 до 18 років (Рис.1.1);
- GOITEENS - Онлайн ІТ-Академія для дітей 7-17 років (Рис.1.2);
- IT FUTURE ONLINE SCHOO (Рис.1.3);
- Академія Покоління IT (Рис.1.4);
- Академія Професій Майбутнього - Сучасна IT-online освіта для дітей і
підлітків (Рис.1.5).
7
Рис.1.1 ГРАНД ІТ-ОСВІТА - Міжнародна мережа ІТ-навчання для Дітей та
Тінейджерів з 8 до 18 років
ГРАНД ІТ-ОСВІТА - Міжнародна мережа ІТ-навчання для дітей та
тінейджерів з 8 до 18 років працює на ринку з 2003 року.
Має наступні навчальні курси:
-3D ГРАФІКА;
- ПРОГРАМІНГ;
- PHOTOSHOP для персональних та комерційних проектів;
- ВІДЕОПРОДАКШИН;
- ДИЗАЙН;
- WEB РОЗРОБКА;
- DIGITAL ART;
- МЕРЕЖІ та КІБЕРЗАХИСТ;
- Mob Dev; АУДІОМОНТАЖ;
- VR та Gаме DEV;
- АНІМАЦІЯ;
- 3D МОДЕЛІНГ;
- РОБОТОТЕХНІКА;
- 3D ПРОЄКТУВАННЯ;
8
- HARDWARE.
Вартість навчання в середньому 500-750 грн за 60 хв.
Рис.1.2 - GOITEENS - Онлайн ІТ-Академія для дітей 7-17 років
GOITEENS Онлайн ІТ-Академії для дітей 7-17 років на ринку вже 8
років. 45000дітей навчалися в школі.
Формат навчання: Онлайн-зустріч в Google Meet або Zoom.
Вартість навчання в середньому 200 грн за 60 хв.
IT FUTURE ONLINE SCHOO - Українська онлайн-школа
програмування для дітей з 7 років проводить навчалля дітей Індивідуально з
викладачем, зі зручним для дитини графіком, в ігровій формі, з будь-якої
точки світу. Понад 7500 учнів пройшло навчання в цій школі
Має наступні навчальні курси:
- Візуальне програмування на Scratch для дітей;
- Програмування комп'ютерних ігор для дітей;
- Програмування на Python для дітей
- Програмування у MineСraft для дітей
- Створення ігор у ROBLOX
- Курс зі створення WEB-сайтів для дітей
9
- Програмування на Unity 3D та доповнена реальність для дітей
- 3D моделювання в BLENDER
- Відеомонтаж для дітей
- Вивчення PHOTOSHOP
Рис.1.3 - IT FUTURE ONLINE SCHOO
Рис.1.4 - Академія Покоління IT
10
Академія Покоління IT працює з 2018 року. Вони проводять понад 20
уроків в день використовуюччи метод гри, який зацікавлює дітей, розвиває
бажання дійти до кінця та розв'язати поставлені задачі.. За цей час її
послугами скористалися більше 5 000 дітей.
Рис.1.5 - Академія Професій Майбутнього - Сучасна IT-online освіта для
дітей і підлітків
Академія Професій Майбутнього працює з 2016 року. За цей час її
послугами скористалися більше 5 000 дітей.
Має наступні навчальні курси:
- ІТ СТАРТ,
- БЛОГІНГ,
- PYTHON,
- ROBLOX,
- MINECRAFT,
11
- CONSTRUCT 2,
- SCRATCH,
- HTML І CSS,
- C++,
- BLENDER 3D,
- JAVASCRIPT,
- KODU GAMELAB,
- ДИЗАЙН ІНТЕР'ЄРУ,
- UNITY.
Вартість навчання в середньому 200-240 грн за 60 хв.
Навчання проводяться в галузі робототехніки, анімації та 3D
моделювання, програмування для дітей, математики, блогінгу та
ораторському мистецтві.
Вартість навчання в середньому 2000 грн за 4 уроки по 60 хв., тобто 500
грн зпа 60 хв.
1.3 Створення концепції мети та цілей проєкту WEB-орієнтованої
платформи дитячої ІТ-школи
Мета проекту — отримати за встановлений час бажаний та доведений
результат, який буде досягнутий у межах певного строку, а також при
заданих умовах реалізації даного освітнього проекту.
Таким чином, визначення мети проекту WEB-орієнтованої платформи
дитячої ІТ-школи передбачає постановку задачі, що вимагає наступні кроки:
- визначити оперативні результати діяльності на певний строк;
- необхідно дати цим результатам кількісну оцінку;
- потрібно довести, що ці результати можуть бути досягнуті
виконавцями проекту;
- систематично визначити умови, за яких результати проекту мають
бути досягнуті [8].
12
Мета проекту має свою структуру, яка може бути подана як ієрархія
цілей проекту. Відрізняють генеральну ціль (місію) проекту від цілей
першого, а можливо й інших рівнів, а також підцілей/завдань, дій та
результатів [9].
Місія — це генеральна ціль проекту, чітко визначена умова його
існування. Вона деталізує статус проекту, забезпечує орієнтири для певних
цілей наступних рівнів, а також стратегії на різних організаційних рівнях
[10].
Стратегія проекту розробки WEB-орієнтованої платформи дитячої ІТ-
школи — центральний ланцюг у розробці шляхів дій з метою одержання
визначених у даному проекті місій і системою розроблених цілей результатів
проекту [8].
В нашому випадку, підготовку стратегії проекту необхідно умовно
розділити на три послідовних процедури, а саме:
1. Стратегічний аналіз проекту WEB-орієнтованої платформи дитячої
ІТ-школи.
2. Розробка та вибір стратегії проекту WEB-орієнтованої платформи
дитячої ІТ-школи.
3. Реалізація стратегії проекту WEB-орієнтованої платформи дитячої
ІТ-школи [9].
Формулювання мети проєкту WEB-орієнтованої платформи дитячої ІТ-
школи: розробка високоефективної інформаційно захищеної WEB-
орієнтованої платформи дитячої ІТ-школи та встановлення драйверів успіху
проекту.
Формулювання цілей проект WEB-орієнтованої платформи дитячої ІТ-
школи.
- Досягнення повної окупності проекту вже за рік;
- залучення понад 1000 учнів за перший рік;
- професійна діяльність по всій території України.
13
1.4 Стратегії управління проектами
В процесі сучасного стратегічного управління та проєктної діяльності
виникають питання нових викликів і змін, що повʼязані із повномасштабною
війною в Україні та її наслідками. Вони суттєво впливають на формулювання
стратегічних цілей, вимагають нових підходів та стратегій управління.
Провідний науковий співробітник Інституту майбутнього (США) Джеймс
Кашіо у роботі «Перед обличчям епохи хаосу» зазначає, що з початком
пандемії, з 2020 року, світ став «BANI». «BANI - концепція» – це
абревіатура, яка описує стан світового ладу, що вміщується в чотири
характерні ознаки: «brittle» – крихкий, «anxious» – тривожний, «nonlinear» –
нелінійний, «incomprehensible» – незрозумілий [11].
Таким чином, процес управління проектом WEB-орієнтованої
платформи дитячої ІТ-школи враховує всі взаємозалежні, а також крихкість
системи, яка може добре працювати на поверхні одночасно перебуваючи на
межі руйнування.
«Якщо один компонент виходить з ладу, результатом цілком може бути
ціла низка систем, які вийдуть з ладу і впадуть, як доміно, одна за одною.
Скажімо, немає країни, яка б мала змогу відгородитися від пандемії, що
впливає на всі сфери життя громадян» [12].
Успішна реалізація проєкту WEB-орієнтованої платформи дитячої ІТ-
школи передбачає наступну стратегію:
- гнучкість;
- адаптивність;
- здатність до швидкого реагування на змінні умови.
- адаптація до непередбачуваності;
- розробка інноваційних підходів;
- управління змінами;
- використання методів, які можуть ефективно працювати в будь-
якому середовищі: як нелінійному так і незрозумілому.
14
Управління WEB-орієнтованої платформи дитячої ІТ-школи вимагає
застосування спеціальних принципів. Застосовані спеціальні принципи
допомагають управляти змінами, крім того за їх допомогою підвищується
продуктивність проєктної діяльності, яка відбувається в наш час в
незрозумілому та тривожному середовищі [13].
Ключові принципи управління проектом WEB-орієнтованої платформи
дитячої ІТ-школи:
- гнучкість та адаптаційність;
- інноваційність;
- швидкість реагування;
- ризик-орієнтованість.
- комунікативність і співпрацьованість;
- саморозвиток;
- здатність до навчання;
- стратегічне мислення;
- відповідність цілям та цінностям.
Успішні проекти в умовах «BANI» вимагають гнучкості та здатності до
швидкої адаптації до змін. Управління проектами повинно бути гнучким,
здатним оперативно реагувати на зміни та удосконалювати відповідно до них
стратегії, оптимізувати використання ресурсів та часові терміни виконання
проєктів відповідно до змінюючої ситуації [14].
Умови «BANI» створюють середовище, сприятливе для інноваційних
поглядів і підходів. Команди проекту повинні бути відкритими до
новаторських ідей, шукати нові можливості та готовими впроваджувати нові
методики та технології. В умовах «BANI» швидкість реагування на зміни є
критичною. Менеджери з управління проектами мають бути здатними
виявляти та аналізувати зміни в реальному часі та приймати рішення
оперативно і ефективно [13].
Непередбачуваність «BANI - світу» супроводжується підвищеними
ризиками. Управління проектами повинно бути орієнтоване на виявлення,
15
оцінку та ризики проєктної діяльності. Ефективне управління ризиками
дозволяє забезпечити успішне виконання проекту навіть у складних умовах,
які є характерними в умовах війни та повоєнний період [14].
Управління проектами повинно стимулювати ефективну співпрацю
між учасниками команд та всіма зацікавленими сторонами проекту.
Регулярна комунікація та обмін інформацією допомагають забезпечити
розуміння та зручність щодо мети, обсягу та очікування проекту.
Управління проектами в умовах «BANI - світу» вимагає здійснення
неперервного навчання менеджерами проекту. Команди проекту повинні
бути готовими швидко засвоювати нові знання, навички та методику, а також
впроваджувати навчальний підхід у свою проектну роботу, щоб
пристосуватися до нових викликів і змін [15].
Планування, прогнозування та стратегічні рішення є умовами
ефективної роботи проектних менеджерів задля досягнення намічених
результатів у змінному середовищі.
В умовах непередбачуваності «BANI» управління проектами має бути
орієнтоване на досягнення стратегічних цілей та відповідати цінностям
організації. Усі рішення та дії повинні бути спрямовані на досягнення бізнес-
цілей та забезпечення довгострокового успіху [14].
Отож, в умовах непередбачуваного світу «BANI», управління
проектами вимагає нових підходів та стратегій. Враховуючи крихкість,
тривожність, незрозумілість сучасного світу, особливо у воєнний та
повоєнний періоди звернемо увагу на необхідність швидкого реагування та
вигадування нових стратегічних орієнтирів в обставинах, що стрімко
змінюються, залучаючи при цьому інтуїцію та емоційний інтелект,
розвиваючи нелінійне мислення тощо [13].
1.5 Модель життєвого циклу проекту
16
Розробка WEB-орієнтованої платформи неможлива без інформаційних
технологій. Виникає необхідність підвищувати швидкість реагування;
збільшувати можливості для обслуговування зростаючої кількості
клієнтських потреб. Це призводить до потреби у гнучкості як під час
управління проектом, так і при впровадженні нової продукції на ринок.
Однак це також вимагає еволюціонування та модифікації вже існуючих
рішень та послуг.
Нові технології, пропозиції, коливання ринку, конкурентна боротьба в
освітній галузі роблять актуальним швидку адаптацію розроблюваної
системи та проекта створення ІТ-школи до сучасних викликів.
Вцілому проект ІТ-школи буде успішним лише за рахунок готовності
адаптуватися до змін, готовності оновлювати свою діяльність і спрямованні
на керування розробкою. При реалізації проекту необхідно врахувати значну
кількість формальних і неформальних процедур, практик, процесів і правил
[16].
Виникаючі виклики сприяють впровадженні гнучких методів в
управління проектом.
Дослідження свідчать, що гнучкі практики стають головним підходом у
багатьох сучасних проектах. Гнучкість відкриває нові можливості, оскільки
це не лише дає змогу задовольнити потреби клієнтів, але також дозволяє
змінювати вимоги аж до рівня повного розгортання продукту [17].
Гнучкі технології мають наступні переваги:
- підтримують життєвий цикл проекту;
- здійснюють безперервний зворотний зв'язок і врахування змін у
вимогах протягом всього життєвого циклу проекту;
- допомагають підтримувати щільну співпрацю між клієнтами і
розробниками;
- забезпечують поставки програмних функцій, необхідні для
інформаційної системи.
17
Надзвичайно важливим при управлінні проектом є наявність моделі
життєвого циклу.
Модель життєвого циклу проекту розробки WEB-орієнтованої
платформи дитячої ІТ-школи представлена на рисунку 1.6.
Як альтернатива, при розробці моделі життєвого циклу проекту WEB-
орієнтованої платформи дитячої ІТ-школи може бути використана Каскадна
модель зі зворотнім зв’язком представлена на рисунку 1.7.
Рис.1.6 - Модель життєвого циклу проекту розробки WEB-орієнтованої
платформи дитячої ІТ-школи
Механізми управління - дуже важлива функція в керуванні та контролі.
Розглянемо сім ключові виміри, отримання балансу в моделі життєвого
циклу проекту, що містить розробку програмного забезпечення:
- продуктивність індивідуумів;
- продуктивність команд проекту;
18
- час виходу проекту розробки WEB-орієнтованої платформи дитячої
ІТ-школи на ринок проектів;
- зрілість кожного процесу в послідовності, уніфікації та
стандартизації відповідних практик;
- якість коду,
- оброблення помилок;
- обслуговування запитів.
Рис.1.7 – Каскадна модель зі зворотнім зв’язком
19
Чим більший проміжок часу має цикл життя проекту, тим важче
віднайти цей баланс. Це відбувається через нагромадження тиску з
отримання зростаючої швидкості реагування.
Як приклад, гнучка розробка програмного забезпечення, як складова
життєвого циклу проекту наведена на рис. 1.8.
Рис. 1.7 - Гнучка розробка програмного забезпечення, як складова життєвого
циклу проекту наведена на
Гнучкі методології можна визначити як групу процесі, які є
- ітераційними.
Дозволяють вирішувати проблеми шляхом пошуку послідовних
наближень до рішення;
- поступовими.
20
Дозволяють передбачати розподіл системи на функціональні
підсистеми з можливістю додавання нової функціональності. Таке додавання
до загальної системи здійснюється з кожним випуском;
- самоорганізуючими
Дозволяють команді організовувати самостійно процес. Така
самоорганізація як правило спрямована на досягнення найкращого
результату завдання.
- виникаючими.
Дозволяють накопичувати досвід навчання з кожного проекту.
Деякі з відомих методів гнучких технологій це:
- XP - екстремальне програмування;
- Kanban;
- динамічний метод;
- Scrum;
- Crystal Clear - кристальні методології;
- розробка керована функціями;
- розробки
- тощо [17].
1.6 Аналіз цільової аудиторії інформаційної системи дитячої ІТ-
школи, образ потенційних користувачів
Цільова аудиторія проекту розробки WEB-орієнтованої платформи
дитячої ІТ-школи - це група людей, об'єднаних загальними ознаками. Такими
людьми можуть бути представники однієї статі, також це можуть бути
представники одного віку, соціального статусу.
Цільовій аудиторії проекту розробки WEB-орієнтованої платформи
дитячої ІТ-школи притаманні інші риси:
- зацікавленість у освітньому товарі;
21
- можливість здійснити покупку;
- сприйнятливість до дії маркетологів [18].
За своєю сутністю, ядро цільової аудиторії проекту розробки WEB-
орієнтованої платформи дитячої ІТ-школи — це лояльні до проекту клієнти,
які легше здійснюють замовлення освітніх послуг, постійно повертаються за
новими освітніми послугами [19].
Таким чином розрізняють 2 види цільової аудиторії:
- Основна;
- Непряма.
Для нашого проекта розробки WEB-орієнтованої платформи дитячої
ІТ-школи перша категорія - це люди які мають дитину або дітей та які
ухвалюють рішення про навчання своїх дітей інформаційним технологіям,
тому їх потрібно зацікавити насамперед.
Друга категорія - це цільова аудиторія людей, які теоретично хочуть
взяти участь у процесі навчання своїх дітей інформаційним технологіям, але
які самі не наважуються надати перевагу онлайн освіті, або не визначилися з
спеціалізацією освітнього процесу тощо.
Для WEB-орієнтованої платформи цільова аудиторія може здійснювати
розподіл на людей, зацікавлених у контенті. Такі люди як правило заходять,
щоб почитати про освітні послуги. Друга група складається з зацікавлених у
послузі безпосередньо. Такі люди як правило заходять на платформу, щоб
замовити освітні послуги.
Розуміння цільової аудиторії при розробки WEB-орієнтованої
платформи дитячої ІТ-школи дає можливість мати наступне:
- побудувати результативну рекламну кампанію проекту розробки
WEB-орієнтованої платформи дитячої ІТ-школи;
- сформувати оптимальний для потенційних споживачів освітніх
послуг асортимент;
- оперативно та високопродуктивно спілкуватися з клієнтами;
22
- проводити розпродажі та акції, орієнтовані на залучення нових
клієнтів;
- скоротити час та витрати на розвиток, «розкручування» ІТ-школи;
- сформувати новий асортимент освітніх курсів;
- створити унікальний освітній продукт, цікавий для конкретної
аудиторії.
Таким чином, на нашу думку збір та аналіз інформації про цільову
аудиторію необхідний. Відсутність даних відомостей не дозволить досягти
максимального ефекту від управління проектом.
Розглянемо метод аналізу цільової аудиторії 5W (Див рис.1.8).
Рис.1.8 - Метод аналізу цільової аудиторії 5W
Метод аналізу цільової аудиторії 5W засновнувала консалтингова
фірма Added Value.
23
Вищезазначена фірма назвала свій метод 5W через те, що для
визначення цільової аудиторії потрібно в першу чергу дати відповіді на п’ять
ключових питань [21]:
- What?
- Who?
- Why?
- When?
- Where?
Розуміння віку, географічного розташування дуже важлива інформація,
але такої інформації замало. Для ефективного результату при реалізації
проекту необхідно зібрати більше даних щодо цільової аудиторії
Отже, докладно даємо відповіді на запитання:
1. Навіщо ваші послуги потрібний вашій аудиторії?
2. Кому саме потрібний ваші послуги?
3. Де шукати вашу цільову аудиторію?
4. Які проблеми у клієнта?
4. Які птреби у клієнта?
Google Analytics дозволяє отримати максимально повну інформацію
про відвідувачів WEB-орієнтованої платформи та на її підставі скласти
детальний портрет цільової аудиторії.
24
РОЗДІЛ 2 УПРАВЛІННЯ ЗМІСТОМ ТА ПРЕДМЕТНОЮ ОБЛАСТЮ
ПРОЄКТУ РОЗРОБКИ WEB-ОРІЄНТОВАНОЇ ПЛАТФОРМИ
ДИТЯЧОЇ ІТ-ШКОЛИ
2.1 Макроцілі та структура управління проектом
Проєкту розробки WEB-орієнтованої платформи дитячої ІТ-школи
буде мати функціональну структуру.
За функціональної структури управління здійснює лінійний керівник
через групу підпорядкованих йому функціональних керівників, кожний з
яких керує певними підрозділами в межах своїх функцій (рис. 2.1).
Рис. 2.1. Схема функціональної організаційної структури управління
Макроцілі проекту досягаються за довгий час і вимагають для свого
досягнення хоча б однієї тактичної цілі. В нашому проекті макроцілі
наступні:
- Віхід в ТОП -10 найкращих освітніх проектів України;
- Вихід на міжнародний ронок.
25
2.2 Технологій розробки інформаційно захищеної WEB-
орієнтованої платформи дитячої ІТ-школи
Для розробки WEB-орієнтованої платформи дитячої ІТ-школи», було
обрано фреймворк «Ruby on Rails» мови програмування «Ruby», а також
текстовий редактор «Visual Studio Code». Як допоміжні засоби
використовувались такі технології як bundler rvm, git, heroku.
Мова програмування — це штучна мова, створена для передачі команд
машинам, зокрема комп'ютерам. Мови програмування використовуються для
створення програм, котрі контролюють поведінку машин, та запису
алгоритмів [23].
Фреймворк — інфраструктура програмних рішень, що полегшує
розробку складних систем. Спрощено дану інфраструктуру можна вважати
своєрідною комплексною бібліотекою, але при цьому вона має ряд обмежень,
що задають правила створення структури проекту та написання коду [23].
Програмний фреймворк — це готовий до використання комплекс
програмних рішень, включаючи дизайн, логіку та базову функціональність
системи або підсистеми. Відповідно — програмний фреймворк може містити
в собі також допоміжні програми, деякі бібліотеки коду, скрипти та загалом
все, що полегшує створення та поєднання різних компонентів великого
програмного забезпечення чи швидке створення готового і не обов'язково
об'ємного програмного продукту. Побудова кінцевого продукту відбувається,
зазвичай, на базі єдиного API [24].
Ruby — це інтерпретована, повністю об'єктно-орієнтована мова
програмування з чіткою динамічною типізацією. Мова вирізняється високою
ефективністю розробки програм і увібрала в себе найкращі риси:
- Perl,
- -Java,
- -Python,
- -Smalltalk,
26
- -Eiffel,
- -Ada,
- -Lisp.
Ruby поєднує в собі Perl-подібний синтаксис із об'єктно-орієнтованим
підходом мови програмування Smalltalk. Також деякі риси запозичено із мов
програмування Python, Lisp, Dylan та CLU.
Багатоплатформова реалізація інтерпретатора мови Ruby поширюється
як вільне програмне забезпечення. Початковий код проекту
розповсюджується під ліцензіями BSD ("2-clause BSDL") і "Ruby", яка
посилається на останній варіант ліцензії GPL і повністю сумісна з GPLv3.
Використано версію 2.5.1.
Ruby on Rails — об'єктно-орієнтований програмний каркас
(фреймворк) для створення веб-додатків, написаний на мові програмування
Ruby. Ruby on Rails надає каркас модель-вид-контролер (Model-View-
Controller) для WEB-додатків, а також забезпечує їхню інтеграцію з WEB-
сервером і сервером бази даних [25].
Ruby on Rails визначає принципи розробки застосунків (App):
- Застосунки не повинні визначати власну архітектуру, оскільки вони
використовують готовий каркас модель-вид-контролер.
- Мова Ruby дозволяє використовувати нотацію, що легко читається,
для визначення семантики веб-застосунків (таких як відносини між
таблицями в базі даних).
- Ruby on Rails надає механізми повторного використання, що
дозволяють мінімізувати дублювання коду у веб-застосунку (принцип Don't
Repeat Yourself — не повторюй себе).
- За замовчуванням використовуються угоди по конфігурації, типові для
більшості веб-застосунків (принцип Convention over configuration — угоди
над конфігурацією). Явна специфікація конфігурації потрібна тільки в
нестандартних випадках [26].
Ruby on Rails реалізує MVC.
27
MVC - це патерн архітектури додатку, чітко розмежує три його
компоненти [27]:
- Model (Модель) є «суттю» додатка і відповідає за безпосередні
алгоритми, розрахунки тощо внутрішній устрій додаткe. Також надає лінк до
сховища даних.
- View (Представлення, Вид) призначений для виведення даних,
наданих Моделлю. Це єдина частина MVC, яка безпосередньо контактує з
користувачем.
- Controller (Поведінка, Контролер) отримує дані від користувача і
передає їх в Модель. Крім того, він отримує повідомлення від Моделі і
передає їх в «Вид» [27].
Рисунок 2.2 — Схема MVC
Виходячи з цього RoR використовує три компоненти:
- Active Record,
- Action View,
- Action Controller.
Структуровано, основні категорії інформаційної безпеки захищеної
WEB-орієнтованої платформи дитячої ІТ-школи наведено на рис.2.3-2.5.
28
Рис.2.4 - Основні категорії інформаційної безпеки
Основні види атак на WEB-орієнтовану платформу дитячої ІТ-школи
- DoS attack (Denial of Service);
- DDoS attack, (Distributed DoS);
29
- «Переадресацiя портiв» ;
- «Несанкціонований доступ» ;
- «Man-in-the-middle» ;
- «IP-спуфінг» ;
- «Троянський кінь» ;
- «Парольні атаки»
- «Mailbombing» ;
- «SQL-ін'єкція» ;
- «Мережева розвідка» ;
- «Сніффінг пакетів» [28].
Рис.2.3 - Основні категорії інформаційної безпеки захищеної WEB-
орієнтованої платформи дитячої ІТ-школи
Структура WEB-сервера для дитячої ІТ-школи наведено на Рис 2.5.
30
Рис 2.5 - Структура WEB-сервера для дитячої ІТ-школи
Для забезпечення WEB-сервера потрібні спільні дії програмістів,
проектувальників і адміністраторів WEB-сайтів. Вони повинні постійно
забезпечувати встановлення та своєчасне оновлення антивірусного
програмного забезпечення, налагоджувати операційні системи і права
доступу тощо.
Отже, першим етапом проектування, створення або використання
WEB-сайту є організація роботи сервера, на якому даний WEB-сайт
розміщується.
Розглянемо структуру веб-сервера (Див. рисунок 2.5).
Як показано на рисунку WEB-сервер формується кількома шарами
програмного забезпечення.
Правила організації мінімального рівня безпеки сервера, на якому
розміщується WEB-сайт представлено на рисунку 2.3.
Деякі з наведених на рисунку 1.5 правил можуть здаватися незначними,
але слід пам'ятати, що рівень інформаційної безпеки оцінюється по
найменьш захищеній ділянці і для успішної атаки зловмиснику досить єдиної
уразливості в системі безпеки [29].
Як бачимо витрати на організацію інформаційної безпеки WEB-сайту
не перевищують потенційні ризики у разі її відсутності.
31
Рисунок 2.6 – Правила організації мінімального рівня безпеки сервера
2.3 Проектування бази даних інформаційної системи, проектування
інтерфейсу користувача
Для розробки WEB-орієнтованої системи, завжди потрібно
використовувати трирівневу архітектуру системи, або модель прикладного
сервера. У нашому випадку буде використовуватись модель фреймворку
Rails — Модель-Вид-Контролер (MVC).
Важливо мати загальне представлення як працюе модель MVC для
розробки архітектури WEB-сайта. В стандартній структурі Rails-додатка,
представленій на рисунку 2.7, є каталог під назвою app / с трьома
підкаталогами: models, views, і controllers. Це натяк на те, що Rails слідує
архітектурі за схемою модель-вид-контролер (MVC), яка здійснює відділення
«логіки предметної області» (або «бізнес-логіки») від логіки введення і
логіки подання, пов'язаної з графічним інтерфейсом користувача (GUI).
Наша стратегія буде полягати в тому, щоб описати результати типового
запиту браузера - відвідини index-сторінки / posts - в термінах MVC.
Детальна схема MVC в Rails представлена на рисунку 2.8.
32
Рисунок 2.7. - Вигляд каталогу app
На Рисунку 2.8 показані наступні кроки:
1. Браузер видає запит на URL / posts.
2.Rails направляє / users до дії index в контролері Posts.
3.Дія index запитує у моделі Post отримання всіх постів (Posts.all).
4.Модель Post витягує всі пости з бази даних.
5.Модель Post повертає список постів в контролер.
6.Контролер отримує пости з змінної @posts, яку він передає поданням index.
7.Подання використовує Embedded (Вбудований) Ruby, щоб візуалізувати
сторінку у вигляді HTML.
8. Контролер повертає HTML в браузер [30].
Детальна схема MVC в Rails для користувачів представлена на рис. 2.9.
Рисунок 2.8 - Детальна схема MVC в Rails
33
Рисунок 2.9 - Детальна схема MVC в Rails для користувачів
Також створено відповідну модель Users для наших користувачів, яка
буде працювати за таким же принципом як і модель Posts. Розглянувши
детальніше моделі User i Post додатку і також зв’язану з ними модель
comments, яка відповідає за коментарі до постів, можемо отримати детальну
схему бази даних ActiveRecord. На схемі БД представлені прототипи
основних моделей системи та зв’язків між ними. Можна спостерігати, що
модель comments буде належати до моделей users i post. Функції створення,
оновлення, видалення бази даних в Rails відбувається за допомогою міграцій.
Міграції - це особливість Active Record, що дозволяє змінювати схему
бази даних час від часу. Замість того, щоб записувати модифікації схеми на
чистому SQL, міграції дозволяють використовувати простий Ruby DSL для
опису змін в таблицях. Міграції - це зручний спосіб змінювати схему бази
даних весь час незмінним і простим чином. Вони використовують Ruby DSL.
Тому не потрібно писати SQL вручну, дозволяючи схемі бути незалежною
34
від бази даних.
Рисунок 2.10 - Детальна схема БД ActiveRecord
Кожну міграцію можна розглядати як нову «версію» бази даних. Схема
спочатку нічого не містить, а кожна міграція модифікує її, додаючи або
прибираючи таблиці, стовпці або записи. Active Record «знає», як
оновлювати схему з часом, переносячи її з певної точки в минулому в
останню версію. Active Record також оновлює файл db / schema.rb, щоб він
відповідав поточній структурі бази даних.
Розглянемо основні модулі. Моделі і Контролери будуть мати такі
функції: додавання, редагування, видалення, створення, перегляд постів, та
коментарів, внесення нових елементів.
Функціональну структуру системи умовно можна розділити на такі
модулі:
- модуль users (реєстрація, авторизація, та особистий кабінет
користувача);
35
- модуль posts (створення, видалення, оновлення і перегляд постів);
- модуль comments (створення коментарів);
- модуль sessions (створення та видалення сесій).
Одже в даному розділі було розглянуто сучасні технології які
використовувались при побудові проекту, описано фреймворк «Ruby on
Rails», а також текстовий редактор «Visual Studio Code» для розробки web-
орієнтованої інформаційно захищеної системи; детально розглянуто принцип
роботи MVC архітектури фреймворку «Ruby on Rails», а також принцип
архітектури робити основних елементів; спроектовано структуру бази даних
та розроблено архітектуру WEB-сайту, що дозволить краще зрозуміти
функції основних його частин.
2.4 Розробка системи забезпечення систематичного аудиту
інформаційної безпеки
Аудит інформаційної безпеки – це системний процес одержання
об'єктивних якісних і кількісних оцінок поточного стану безпеки
інформаційної системи або інформаційно-телекомунікаційної системи,
комплексна оцінка рівня інформаційної безпеки замовника з урахуванням
трьох основних факторів: персоналу, процесів та технологій. Порівняльний
аналіз поточного стану інформаційної системи, що визначається за
підсумками анкетування, з тестовою моделлю вимог стандарту ISO 27001
[31].
36
Рис.2.11 - Токени безпеки та плагіни для аутентифікації
Розглянемо деякі особливості проведення аудиту інформаційної
безпеки:
Токен безпеки в контроллері aplication_controller.rb та метод
самостійного знищення cookies користувача
Рис. 2.12 - Зразок повідомлення при неправильній авторизації користувача на
WEB-сайті
Brakeman може бути встановлений як «камінь» Ruby або через Docker.
Виконаємо аудит додатка за допомогою Brakeman командою brakeman
-o report.text.
37
Рисунок 2.13 - Проведення аудиту за допомогою brakeman
Розглянемо результат виконання команди brakeman -o report.text. Було
проведено перевірку додатка і записано його в текстовий файл report.tеxt за
допомогою прапорця «-о».
Також результати виконання команди можна зберігати і в інші види
файлів, для цього необхідно використати команду з флагом «-f» і вказанням
типу файлу наприклад html. Приклад даної команди: brakeman -f html -o
report. Або використати розширення файлу в звіті: brakeman -o report.html.
Доступно використання таких типів файлів: text, html, json, markdown,
table, tabs, csv та codeclimate. Як тільки Brakeman запуститься і створить
звіти, пора приступити до вирішення цих проблем .
Brakeman повідомляє про проблеми в порядку «довіри». Можна думати
про це як про комбінацію «наскільки ймовірно, що це буде проблемою?» І
«наскільки велика проблема?». Необхідно завжди починати з «високих»
питань довіри і продовжувати свій шлях вниз [32].
Після усунення проблеми знову необхідно запустити Brakeman. Іноді
одна проблема буде маскувати іншу в тому ж рядку коду. Важливо розуміни,
що Brakeman може тільки здогадуватися про значення коду.
38
Існує багато місця для «помилкових спрацьовувань» - попередження,
про які повідомляється, не є дійсно проблемами безпеки.
Наступним кроком переглянимо створений нами файл комадною для
читання його cat report.text.
Розглянемо результати звіту:
- Aplication Path — місце розташування додатка, що перевіряється;
- Rails Version — використовувана версія Rails;
- Brakeman Version — використовувана версія Brakeman;
- Scan Date — дата проведення сканування;
- Duration — час витрачений на сканування;
- Checks Run — тип перевірок, що виконуються;
- Overview — список перевірений файлів, помилок і попереджень;
- Cintrollers — кількість перевірених контроллерів;
- Models — кількість перевірених моделей;
- Templates — кількість перевірених шаблонів;
- Errors — кількість знайдених помилок;
- Security Warnings — кількість знайдених попереджень безпеки;
- Warning Types — типи попереджень;
- Warning — список знайдених попереджень;
- Confidence — список питань довіри;
- Category — тип уразливості;
- Check — уразливість, що перевірялась;
- Message — повідомлення з описом уразливості;
- File — файл в якому знаходиться уразливість;
- Line — рядок коду з уразливістю.
Важливо звернути увагу на пункт Overview, де можна спостерігати, що
було перевірено 6 контроллерів, 4 моделі і 16 шаблонів додаку. Перевірка не
виявила жодних помилок але як показує поле Security Warning було знайдено
одне попередження бепеки типу Format Validation.
39
Рис.2.14 - Додання нового гему в Gemfile та модель користувача User.rb з
доданим методом
Рис. 2.15 - Налаштування файлу конфігурації production.rb та реалізація
моделі БД users
Механіка безпечного пароля реалізована за допомогою Rails-методу
has_secure_password, включеного в модель User Цей метод додає наступну
функціональність:
• Можливість зберігати безпечно хешірованного атрибут
password_digest в базу даних;
• Пару віртуальних атрібутів (password і password_confirmation),
разом з валідацією їх наявності при створенні об'єкта і валідація їх збігу;
40
• Метод authenticate, який повертає користувача в відповідь на
вірний пароль (інакше false) [33].
Таким чином мету розробити інформаційно захищену WEB-
орієнтовану платформу дитячої ІТ-школи було досягнуто.
41
РОЗДІЛ 3 ОЦІНЮВАННЯ ЕФЕКТИВНОСТІ ПРОЄКТУ РОЗРОБКИ
WEB-ОРІЄНТОВАНОЇ ПЛАТФОРМИ ДИТЯЧОЇ ІТ-ШКОЛИ
3.1 Соціально-економічна ефективність проекту
Соціальна ефективність — відповідність результатів господарської
діяльності основним соціальним потребам і цілям суспільства, інтересам
окремої людини [29].
Економічна ефективність — досягнення найбільших результатів за
найменших затрат живої та уречевленої праці [30].
Таким чином розглянемо cоціально-економічнe ефективність проекту
розробки WEB-орієнтованої платформи дитячої ІТ-школи.
Для цього застосуємо наступні загальновизнані показники оцінки
ефективності проектів:
- чистий дохід;
- індекс прибутковості;
- внутрішньої норми прибутковості;
- терміну окупності інвестицій тощо.
Проаналізуємо бізнес план проекту.
Початкові інвестиції розробки WEB-орієнтованої платформи дитячої
ІТ-школи складають 500 000 грн.
До вартості розробки WEB-орієнтованої платформи дитячої ІТ-школи
належать (Див Рис. 3.1):
- Витрати на проектування;
- Витрати на розробку платформи;
- Витрати на активну підтримку платформи;
- Витрати на доопрацювання після впровадження;
- Витрати на компоненти та сервіси;
- Витрати на рекламу і просування;
42
- Витрати на оплату праці управлінського персоналу (з
нарахуваннями);
- Витрати на оплату праці робітників з технічного обслуговування
засобів інформатизації (з нарахуваннями);
- Витрати на оплату праці викладачів (з нарахуваннями);
- Загальногосподарські витрати.
Рис. 3.1 - Елемнти вартості розробки WEB-орієнтованої платформи дитячої
ІТ-школи
3.2 Управління трудовими та матеріальними ресурсами проєкту
Управління трудовими та матеріальними ресурсами проєкту розробки
WEB-орієнтованої платформи дитячої ІТ-школи – це процес збору
колективу професіоналів з різними досвідом і знаннями та їх перетворення
різними методами в ефективну робочу одиницю.
Спільна відповідальність за успіх реалізації проекту визначає успішні
команди. Наявність злагодженої команди створюють основу для прийняття
правильних рішень, вирішення оперативних проблем та організаційну
спритність управління проектом.
Команда проєкту повинна складатися з людей, які працюють над
43
досягненням спільної мети, одночасно пропонуючи свої цінні та унікальні
навички.
Визначення членів команди проєкту, визначення особистості вашої
команди та стандартизація її методів роботи – все це має вирішальне
значення для успішного проекту [29].
Управління трудовими ресурсами проєкту розробки WEB-орієнтованої
платформи дитячої ІТ-школи включає наступні елементи [32]:
- Потреби проекту;.
- Набір навичок – вибір членів команди, які можуть запропонувати
різноманітні навички, має вирішальне значення.
- Ємність/навантаження – навіть якщо ви знайдете ідеальних людей
для участі у вашому проєкті, але вони перевантажені роботою, то це може
стати перешкодою на шляху.
- Стилі роботи – у різних людей різні стилі роботи та індивідуальності.
Важливо зрозуміти, як ці відмінності можуть вплинути на динаміку вашої
команди, і прийняти їх після початку проєкту.
Елементи успішної проєктної групи проєкту розробки WEB-
орієнтованої платформи дитячої ІТ-школи повинні бути наступні:
- Сильне керівництво командою – кожній команді потрібен лідер, який
може виявити найкраще у своїх товаришах по команді. Розуміння
індивідуальних переваг кожного з членів вашої команди та знання, як їх
проявити, є життєво важливими для успіху команди в цілому.
- Чіткі цілі та мета – коли чітко визначені дорожня карта та цілі,
команді набагато легше бачити, куди вони йдуть, і наскільки їх внесок буде
мати значення в подальшому. -
- Стандартизовані операційні процедури – коли виникають конфлікти
або потрібно доручити завдання, команди повинні знати, як діяти.
- Різноманітність – - різноманітність покращує продуктивність. Сильна
команда проєкту включатиме різноманітні навички та досвід, а також
різноманітність раси, статі та культурного середовища.
44
- Час для налагодження зв’язку – знаходження часу для знайомства
членів команди проєкту та налагодження стосунків збільшує довіру,
руйнує бар’єри та відкриває смуги спілкування. Знаходження часу для вправ
з формування команди та святкування перемог, незалежно від того,
наскільки вони великі чи маленькі, може значно полегшити роботу.
Команди з 5 -7 осіб працюють добре. Але в нашому проекті команда
повинна бути понад 20 осіб, тому її слід розділити на менші підгрупи по4
осіб в кожній.
Ефективність команди – це здатність групи людей, які зазвичай
володіють додатковими навичками, працювати разом для досягнення цілей,
визначених авторитетом, членами чи керівниками команди [32]:
Використаємо наступні моделі ефективності команді:
- GRPI (Goals, Roles, Processes, and Interpersonal);
- Модель Катценбаха та Сміта;
- Модель ефективності команди T7;
- Модель LaFasto і Larson;
- Модель ефективності команди Хакмана (Hackman);
- Модель ефективності команди Ленціоні (Patrick Lencioni).
Розглянемо ролі та обов’язки команди проекту розробки WEB-
орієнтованої платформи дитячої ІТ-школи.
Команда проєкту розробки WEB-орієнтованої платформи дитячої ІТ-
школи повинна включати керівника проєкту та групу осіб, які працюють
разом над проєктом для досягнення його цілей.
Менеджер проєкту. Керівник проєкту розробки WEB-орієнтованої
платформи дитячої ІТ-школи відіграє головну роль у проєкті і несе
відповідальність за його успіх та якість.
Завдання керівника – переконатися, що проєкт реалізується і
завершиться у визначені терміни, визначений бюджет, та одночасно
досягти поставлених цілей. Керівники проєкту гарантують достатність
45
ресурсів для проєкту, і підтримують відносини з учасниками та
зацікавленими сторонами.
На керівника проєкту покладаються різні обов’язки та
відповідальності, такі як:
- оцінка вартості та задоволення якості;
- управління ризиками та проблемами, що впливають;
- діяльність та планування ресурсів;
- масштабованість, сумісність та портативність;
- звітність та документація;
- комунікації;
- стратегічний вплив.
Спонсор проєкту розробки WEB-орієнтованої платформи дитячої ІТ-
школи – драйвер та внутрішній захисник проєкту. У спонсора чи спонсорів
проекту є особистий інтерес до успішного результату проєкту.
Спонсор зацікавлений у результатах проекту, тісно співпрацюють з
менеджером проєкту.
Обов’язки спонсора проекту розробки WEB-орієнтованої платформи
дитячої ІТ-школи:
- приймає ключові бізнес-рішення для проєкту;
- затверджує бюджет проєкту
- забезпечує наявність/доступність ресурсів
- повідомляє цілі проєкту всій організації.
Сферою відповідальності спонсора проекту розробки WEB-
орієнтованої платформи дитячої ІТ-школи є :
- Розподіл бюджету;
- Підтримка;
- Ресурси;
- Консультації;
- Затвердження;
-Постановка мети;
46
- Управління змінами;
- Управління ризиками;
Член команди проєкту – це особа, яка фактично бере участь у
виконанні поставлених завдань. Члени команди мають прямийдоступ до
проєкту та активно розвивають його процеси. Вони підпорядковані
керівнику команди.
Співробітник проєктної групи – це особа чи організація, яка бере
участь у роботі в команді, але насправді не бере участі у виконанні
завдань та виконанні обов’язків команди проєкту.
Дописувачі допомагають покращити проєкт, надаючи цінні
пропозиції, експертні судження та консультації. Вони не несуть
відповідальності за результати проєкту. Часто учасники проєктної групи
зацікавлені чи стурбовані проєктом, тому вони сприяють успішному
завершенню.
Роль бізнес-аналітика. Процесом отримання уявлення про бізнес-
операції з метою виявлення причин та наслідків невдач або досягнення
поганих результатів керує експерт із змін, який називається «бізнес-
аналітиком». Ця особа повинна розуміти поточні бізнес-потреби організації,
щоб визначити та узгодити практичні проблеми та сприяти швидким
змінам та інноваціям через проєктного менеджера. Бізнес-аналітик
використовує підхід на основі проєкту до вирішення проблем та
прийняття рішень для покращення бізнесу.
Роль бізнес-аналітика проекту розробки WEB-орієнтованої
платформи дитячої ІТ-школи є:
- визначення проблеми – досліджує існуюче середовище для виявлення
прогалин, які перешкоджають бізнесу досягати бажаних результатів;
- вирішення проблеми – розробляє план дій для вирішення
проблеми та використання відкритих можливостей вдосконалення.
47
3.3 Управління часом проєкту
Для управління часом проєкту будемо використовувати матрицю
Ейзенхауера.
Цей метод полягає у правильному розставленні пріоритетів. Ми часто
стикаємося з тим, що не можемо вирішити, з чого почати, яке завдання
робити передусім. Отже необхідно скористатися матрицею Ейзенхауера,
представленою на рис 3.2.
Рис.3.2 - Матриця Ейзенхауера
48
Матриця має чотири квадрати:
1. Важливо-терміново – зробити. Належать завдання з терміном
здавання (Наприклад оплата комунальних послуг, виконання запиту клієнта
ІТ-школи)
2. Важливо-не терміново – запланувати. Належать завдання які не
мають терміну здачі, але вони впливають на успіх проекту.
3. Неважливо-терміново – делегувати. Належать справи, які не мають
особливої важливості, але виконати їх потрібно.
4. Неважливо -не терміново – видалити. Належать справи, які не мають
жодної важливості та терміновості виконання.
Формування переліку робіт проекту
Управління часом проекту (Project Tіme Management) – розділ
проектного менеджменту, що включає процеси, необхідні для забезпечення
своєчасного виконання робіт проекту. Можна стверджувати, що всі процеси
управління часом проекту відносяться до групи процесів планування.
Загалом управління часом проекту містить такі процеси:
- визначення операцій або робіт проекту – ідентифікація певних робіт,
які повинні бути виконані для одержання результатів і окремих елементів
постачання за проектом;
- визначення взаємозв’язків операцій – визначення послідовності
проведення робіт у проекті з урахуванням технологічних, організаційних та
інших обмежень;
- оцінки тривалості операцій – визначення кількості робочих періодів,
необхідних для завершення окремих робіт;
- складання розкладу виконання проекту – складання розкладу
виконання проекту з урахуванням взаємозв’язків операцій, їх тривалості й
потреб в ресурсах;
- аналіз строків – контроль над змінами в календарному плані проекту.
Визначення переліку робіт передбачає визначення і документування
робіт, запланованих для виконання.
49
Вхідні дані для визначення переліку дій по проекту розробки WEB-
орієнтованої платформи дитячої ІТ-школи:
- Ієрархічна структура робіт та словник ІСР;
- Опис змісту проекту;
- Інформація з архіву
- Обмеження;
- Допущення.
Для визначення послідовності робіт по проекту розробки WEB-
орієнтованої платформи дитячої ІТ-школи буде використан метод «операції у
вузлах» або «метод попередніх діаграм
PDM - це метод побудови сітьових діаграм проекту, в якому
заплановані операції позначаються прямокутниками (або вузлами), а стрілки
вказують зв’язки (залежності) між ними (Рис. 3.3.).
Рис. 3.3 - Метод побудови сітьових діаграм проекту
Він використовується у більшості сучасних програмних комплексів
управління проектами. Креслять діаграми PDM вручну або за допомогою
комп’ютера.
3.4 Оцінка ефективності проекту
Ефективність проекту характеризується системою показників, які
виражають співвідношення вигід і витрат проекту з погляду його учасників.
Виділяють такі показники ефективності проекту:
- показники комерційної ефективності, які враховують фінансові
наслідки реалізації проекту дляйого безпосередніх учасників;
50
- показники економічної ефективності, які враховують
народногосподарські вигоди й витрати проекту, включаючи оцінку
екологічних та соціальних наслідків, і допускають грошовий вимір;
- показники бюджетної ефективності, які відображають фінансові
наслідки здійснення проекту для державного та місцевого бюджетів.
Для розрахунку цих показників можуть використовуватись однакові
формули, але значення вихідних показників для розрахунків істотно
відрізнятимуться.
Залежно від тривалості циклу проекту оцінка показників ефективності
може бути різною. Показники комерційної ефективності можуть
розраховуватися не тільки на весь цикл проекту, а й на місяць, квартал, рік.
Розрізняють три основні методи визначення ефективності проектів на
початкових етапах проведення технічного аналізу. Вони не враховують
фактор часу або враховують його не повністю:
- порівняння витрат;
- порівняння прибутку;
- порівняння рентабельності, до якого відноситься як спеціальний
випадок статистичний метод окупності (pay-back).
До найпростіших показників ефективності проектів, які застосовуються
при проведенні технічного аналізу відносять:
- капіталовіддачу;
- оборотність товарних запасів
- трудовіддачу.
Однак ці не враховують динамічних процесів у їх взаємозв'язку.
При аналізі ефективності проекту використаємо наступні показники:
Сума інвестицій – це вартість початкових грошових вкладень у проект,
без яких він не може здійснюватись. Ці витрати мають довгостроковий
характер. За період функціонування проекту протягом його “життєвого
циклу”, капітал, вкладений у такі активи, повертається у вигляді
амортизаційних відрахувань як частина грошового потоку, а капітал
51
вкладений в оборотні активи, в тому числі в грошові активи, по закінченню
“життєвого циклу” проекту має залишатися у інвестора у незмінному вигляді
й розмірі. Сума інвестицій у фінансові активи являє собою номінальну суму
витрат на створення цих активів;
Грошовий потік – дисконтований або недисконтований дохід від
здійснення проекту, який включає чистий прибуток та амортизаційні
відрахування, які надходять у складі виручки від реалізації продукції. Якщо у
завершальний період “життєвого циклу” проекту підприємство-інвестор
одержує кошти у вигляді недоамортизованої вартості основних засобів і
нематеріальних активів та має вкладення капіталу в оборотні активи, вони
враховуються як грошовий потік за останній період;
Чиста теперішня вартість проекту – Net Present Value (NPV). Це
найвідоміший і найуживаніший критерій. У літературі зустрічаються й інші
його назви: чиста приведена вартість, чиста приведена цінність, дисконтовані
чисті вигоди. NPV являє собою дисконтовану цінність проекту (поточну
вартість доходів або вигід від вкладених інвестицій). Чиста теперішня
вартість проекту – це різниця між величиною грошового потоку,
дисконтованого за прийнятної ставки доходності і сумою інвестицій. Для
розрахунку NPV проекту необхідно визначити ставку дисконту, використати
її для дисконтування потоків витрат та вигід і підсумувати дисконтовані
вигоди й витрати (витрати зі знаком мінус). При проведенні фінансового
аналізу ставка дисконту звичайно є ціною капіталу для фірми. В
економічному аналізі ставка дисконту являє собою закладену вартість
капіталу, тобто прибуток, який міг би бути одержаний при інвестуванні
найприбутковіших альтернативних проектів.
Якщо NРV позитивна, то проект можна рекомендувати для
фінансування. Якщо NPV дорівнює нулю, то надходжень від проекту
вистачить лише для відновлення вкладеного капіталу. Якщо NРV менша нуля
– проект не приймається.
Розрахунок NPV робиться за такими формулами:
52
NPV = ,
або
NPV = ,
де Вt – вигоди проекту в рік t; Сt – витрати на проект у рік t; і – ставка
дисконту; n – тривалість (строк життя) проекту.
Основна перевага NPV полягає в тому, що всі розрахунки провадяться
на основі грошових потоків, а не чистих доходів. Окрім того, ефективність
головного проекту можна оцінити шляхом підсумовування NPV його
окремих підпроектів. Це дуже важлива властивість, яка дає змогу
використовувати NPV як основний критерій при аналізі проекту.
Основним недоліком NPV є те, що її розрахунок вимагає детального
прогнозу грошових потоків на термін життя проекту. Часто робиться
припущення про постійність ставки дисконту.
3.5 Прогнозування грошових потоків проекту
На суму потрібних витрат для розробки WEB-орієнтованої платформи
дитячої ІТ-школи планується отримання кредиту.
Відсоткова ставка по інвестиційному кредиту в ПриватБанку - 22%
річних. Погашається кредиту планується здійснювати рівномірними
платежами.
Розрахуємо сплату відсотів по погашенню кредиту, взятого на 1 рік.
500 000 х 0,22 / 4 = 27 500
Розрахуємо прогноз грошових потоків проекту. Прогноз руху
грошових коштів проекту наведено в таблиці 3.2-3.3.
53
Таблиця 3.2
Прогноз грошових потоків проекту WEB-орієнтованої платформи
дитячої ІТ-школи
54
Таблиця 3.3
Прогноз грошових потоків проекту WEB-орієнтованої платформи
дитячої ІТ-школи
55
Прогнозування грошових потоків проекту показало, що при залученні
кредитних коштів в розмірі 500 000 грн, вже через рік після реалізації
проекту він повністю покриє залучені видатки та принесе організації, що
його заснувала прогнозований прибуток в розмірі 1 579 725 грн.
При ставці дисконту навіть в 22 % чиста теперішня вартість проекту –
Net Present Value (NPV) становить 3,16, що освітчить про доцільність
реалізації проекту.
Термін окупності інвестицій – менше року.
56
РОЗДІЛ 4 ДРАЙВЕРИ УСПІХУ ПРОЕКТУ РОЗРОБКИ WEB-
ОРІЄНТОВАНОЇ ПЛАТФОРМИ ДИТЯЧОЇ ІТ-ШКОЛИ
4.1 Дослідження причин низької ефективність освітніх проектів
«Якщо ваша організація погано керує проектами, ви занадто сильно
ризикуєте з точки зору досягнення стратегії»
MARK A. LANGLEY,
PMI President and CEO
Project Managment Institute
Згідно з даними «Pulse of the Profession» 2018 року від кожного долара
9,9% від марно витрачається через низьку ефективність управління
проектами - це 99 мільйонів доларів з кожного інвестованого мільярду
доларів. Якщо розглянути дану проблему масштабовано, то з огляду на
загальні глобальні капіталовкладення, за даними «Brightline Initative™»
приблизно 1 мільйон доларів витрачається кожні 20 секунд. Таким чином
маємо втрати через низьку ефективність управління проектами - 2 трильйони
доларів щороку. В той самий час, внески внутрішній валовий продукт від
проектно-орієнтованих галузей, за прогнозами «Project Management Job
Growth and Talent Gap Report», сягнуть 20,2 трлн доларів протягом наступних
20 років [44].
Низька ефективність проекту призводить до значних грошових витрат з
багатьох причин:
1) Державним та приватним організаціям, підприємствам та установам
не вдається подолати значний розрив між розробкою стратегії проекту та
його реалізацією.
2) Власники та керівники та менеджери як правило не визнають, що
успішна стратегія реалізується через проекти та ефективне управління
57
проектами.
3) Важливість управління проектами як рушійної сили стратегії
організації, підприємства, установи або певного «стартапа» не повністю
усвідомлюється.
За кожним проектом повинна стояти ідея. Деякі організації хочуть мати
більшу ефективність. Вони намагаються підвищити свою ефективність за
рахунок збільшення маржі або стимулювання інновацій в своїй діяльності.
Незалежно від цілей та переваг, до яких вони прагнуть, більшість
успішних організацій використовують проекти для досягнення своїх цілей.
Успішне управління проектами, покладене на Менеджерів проектів у цих
організаціях є дозволяє втілити ці ідеї у реальність.
За даними Project Managment Institute, коли використовуються
перевірені практики управління проектами, організації досягають більшого
успіху. Project Managment Institute провели глобальне опитування «Pulse of
the Profession» найбільш високоефективних компаній світу. За результатами
цього опитування було встановлено, що ці високоефективні компанії
витрачають у 21 раз менше грошей, ніж неефективні аналоги. Ці результати
були досягнуто цими високоефективними компаніями за рахунок опанування
та повсемісного використання практики управління проектами.
Представники найбільш високоефективних світових компаній, що
взяли участь у опитуванні «Pulse of the Profession», стверджують, що деякі
компетенції покращують успіх проекту.
4.2 Розробка анкетування високоефективних компаній, що мають
успішні освітні проекти
На основі анкетування «Pulse of the Profession» в даній роботі була
розроблена анкета та проведено опитування успішних освітніх ІТ-проектів. В
опитуванні взяли участь 15 компаній, що для об’єктивності експерименту
залишаються анонімними.
58
Наведемо деякі пункти проведеного анкетування.
Питання 1
Чи є у вашій організації офіс управління проектами (PMO), що
здійснює управління Вашим освітнім проектом?
Варіанти відповіді на питання 1:
- так;
- ні.
Питання 2
Якщо у вашій організації є офіс управління проектами, то які типи
PMO є у вашій організації?
(Необхідно обрати усе, що підходить)
Варіанти відповіді на питання 2:
- Спеціальні відділи PMO;
- регіональні відділи PMO;
- підрозділи PMO;
- PMO для всього підприємства або організації.
Питання 3
Якщо у вашій організації є офіс управління проектами, то як би ви
охарактеризували узгодженість даного PMO зі довгостроковою стратегією
вашої організації?
Відповіді на питання 3 необхідно оцінити наступними показниками:
-Високий рівень;
-Середній рівень;
- Низький рівень.
Відповіді на питання 3:
- Узгодження з конкретним відділом, регіональним або підрозділом
PMO;
59
- Рівень приведення PMO в масштабах підприємства до довгострокової
стратегії організації.
Питання 4
Якщо у вашій організації є офіс управління проектами, то чи вважаєте
ви, що PMO є перш за все…
Відповіді на питання 4:
- Спеціальний департамент;
- регіональний департамент,
- підрозділ PMO.
Питання 5
Якщо у вашій організації є офіс управління проектами, то яким буде
PMO в масштабах підприємства до стратегії організації?
Відповіді на питання 5 повинні у сумі дати 100 %:
- Орієнтований на тактику або операції;
-Орієнтований на бізнес-стратегію.
Питання 6
Зазначте якою мірою ваша компанія чи організація використовує
стандартизовані практики управління проектами?
Відповіді на питання 6:
-стандартизовані практики управління проектами використовуються в
усій організації;
-стандартизовані практики управління проектами використовуються
більшістю, але не всіма відділами;
-деякі департаменти використовують стандартизовані практики
управління проектами;
-стандартизовані практики не використовуються.
60
Питання 7
Якщо у вашій організації є офіс управління проектами, то які з
наведених нижче ролей виконує PMO у вашій організації?
Відповіді на питання 7:
- встановлення/контроль показників успіху проекту;
- стандартизація управління проектами;
- сприяти розвитку основних компетенцій/зрілості УП організації;
- управління програмою;
- навчання та підвищення кваліфікації;
- управління портфелем;
-управління розподілом ресурсів проекту;
-надання менеджерів проектів;
-збереження фокусу проекту на перевагах;
- переведення готових проектів у бізнес.
Питання 8
Якщо ви визнаєте, що ваша компанія стала за останні п’ять років більш
гнучкою, то що спричинило підвищення рівня гнучкості вашої організації за
останні п'ять років?
Відповіді на питання 8:
- бажання до інновацій;
- мандат керівництва;
- зміна вимог клієнтів;
- навички проектних професіоналів;
- досвід проектних професіоналів;
- тип проектів;
- інше.
Питання 9
Якою мірою цифрова трансформація останніх п’яти років впливає на
61
вашу роботу та успішність ваших проектів?
Відповіді на питання 8:
- значно впливає;
- помірно вливає;
- обмежено впливає;
- значного впливу немає.
Питання 10
Як би ви оцінили успішність вашої організації у виконанні наступних
заходів за останні три роки?
Відповіді на питання 10:
- Формулювання стратегії відповідно до мінливих ринкових умов;
- Успішне виконання ініціатив/проектів для досягнення стратегічних
результатів;
- Визначення пріоритетів та фінансування відповідних
ініціатив/проектів;
- Врахування уроків успішної реалізації стратегії у формулюванні
стратегії;
- Врахування уроків невдалої реалізації стратегії у формулюванні
стратегії.
Питання 11
Проведіть порівняння з аналогічними компаніями що займаються
освітніми ІТ-проектами. Як би ви оцінили свою організацію за кожним із
наступних показників?
Відповіді на питання 11:
- Фінансові показники;
- Формулювання стратегії;
- Управління проектами/портфоліо;;
- Усвідомлення очікуваних вигод від ініціатив, розпочатих для
62
реалізації стратегії;
- Організаційна спритність
Питання 12
Вкажіть де у вашій організації лежить відповідальність за управління
впровадженням стратегії через високопріоритетні ініціативи та проекти?
Відповіді на питання 12:
- генеральний директор та/або інші члени вищої команди керують ним
безпосередньо;
- відповідальність за управління проектом змінюється в залежності від
конкретної сфери стратегії;
- функціональна група/роль стратегічно управляє проектом;
- офіс управління проектами знаходиться в масштабах організації, який
відповідає за проекти та програми;
- ряд розподілених офісів управління проектами, відповідальних за
різні функції підпорядковуються центральному органу.
- інші варіанти.
Для оцінки успішності управління освітніми проектами розглянемо
сучасний стан глобального управління проектами за результатами
опитування Project Managment Institute «Pulse of the Profession»
В роботі було проведено узагальнення результатів їх опитування.
Узагальнені результати наведено на рис. 4.1-4.2.
63
Рис.4.1 - Узагальнення результатів опитування Project Managment Institute
«Pulse of the Profession»
64
Рис.4.2 - Узагальнення результатів опитування Project Managment Institute
«Pulse of the Profession»
65
4.3 Визначення головних драйверів успіху проекту
Організації що мають високі показники успішності проектів розуміють,
що правильні методи управління проектами, програмами та портфелями
дають їм конкурентну перевагу. Спробуємо визначити головні драйвери їх
успішності. Оцінемо рнзультати анкетування за результатами їх діяльності за
останні шість років. Проведемо в даній роботі додаткові дослідження, щоб
визначити, які фактори найбільше впливають на успіхи їх освітніх проектів.
Провівши ретельний статистичний аналіз результатів анкетування,
визначемо три голавні драйвери, що дають їм змогу залишатися
(піднімаються) на вершину успіху. На міжнародному рівні йдеться про
допомогу зазначеним організаціям заощадити мільйони доларів та\або
мільйони гривень. Визначаємо наступні головні драйвери успіху ІТ-проектів
(Див. рис.4.3)
1. Інвестування в активно залучених виконавчих спонсорів;
2. Уникнення розповзання обсягу або неконтрольованих змін обсягу
проекту;
3. Зрілі можливості надання цінності.
66
Рис.4.3 - Головні драйвери успіху ІТ-проектів
Статистичні показники головних драйверів успіху ІТ-проектів
наведено на Рис.4.4.
67
Рис.4.4 - Статистичні показники головних драйверів успіху ІТ-проектів
Розглянемо перший драйвер
Необхідно інвестувати в виконавчих спонсорів. Не лише розробка, але
й підтримка проекту безцінна. Активно залучені виконавчі спонсори
допомагають організаціям подолати розрив у комунікаціях між впливовими
особами та виконавцями [45]. Для того щоб значно збільшити співпрацю та
підтримку інвесторів необхідно підвищити рівень успішності освітніх
проектів і зменшити ризики.
Результати статистичного аналізу показують, що домінуючим
драйвером реалізації успішних освітніх проектів починаючи з початкових
цілей є безумовно активно залучений спонсор.
Можемо спостерігати, що організації з вищим відсотком успішних
освітніх проектів із активно залученими виконавчими спонсорами (мається
на увазі результат понад 80% їхніх проектів) при відповідях на анкетування
повідомляють про на 40% більше успішних проектів, на відміну ніж
організації з значно меншим відсотком успішних освітніх проектів. Останні
організації про наявність активно залучених спонсорів - менше ніж 50%
їхніх освітніх проектів.
Ефективні активні спонсори будь-якого освітнього проекту
використовують свій опосередкований вплив в організації, щоб активно
долати різноманітні виклики. Спонсори сприяють узгодженості проекту зі
довгостроковою стратегією організації. Крім того вони долучаються до
усунення різноманітних перешкод та стимулюють організаційні зміни.
Завдяки такому активному та постійному залученню спонсорів проекту а
68
також їх підтримці на всіх рівнях життевого циклу проекту імпульс проекту
залишатиметься стабільним, а успіх більш скоординованим.
В свою чергу, виконавчі спонсори, які, як правило, ведуть проект до
кінцевої реалізації,також мають вирішальне значення для успіху освітнього
ІТ-проекту.
За даними проведеного анкетування основною причиною невдалих
проектів, за думкою менеджерів організацій що мають неефективні проекти
є на 41% недостатня підтримка спонсорів, а за думкою високоефективних
організацій - лише на 17% недостатня підтримка спонсорів впливає на успіх
проектів. Як бачимо розрив між неефективними та високоефективними
організаціями досить велика та складає майже 2,5 рази.
Таким чином проведене дослідження дозволяє стверджувати, що
активне залучення виконавчих спонсорів є одним з головних факторів успіху
освітнього проекту.
Однак слід також звернути увагу, що недостатня кількість проектів і
програм має залучених виконавчих спонсорів в неефективних організаціях
також. За результатами опитування організацій з неефективними проектами -
42% проти залучення виконавчих спонсорів у 83% проектів в неефективних
організаціях.
Наслідком цієї ситуації є значні втрати для більшості організацій в
Україні та вцілому у всьому світі.
Проте, наведене в даній роботі дослідження показує, що є кілька
простих рішень подолання цієї проблеми.
Ось перелік кроків, які організації можуть застосувати, щоб побачити
результати, покращити ефективність проектування:
69
- Створення культури, яка підтримує відносини між менеджерами
проекту та активними виконавчими спонсорами на всіх рівнях та етапах
життєвого циклу проекту.
- Розроблення своєрідної «дорожньої карти», яка повинна надавати
інформацію про навички та дії, для активного виконавчого спонсора.
- Проведення навчання для підготовки виконавчих спонсорів.
Розглянемо другий драйвер
Розширення масштабу — неконтрольоване розширення обсягу
продукту чи проекту без коригування часу, вартості та ресурсів. Розширення
масштабу може статися в будь-якому проекті.
Дана подія спричиняє марну витрату грошей, знижує задоволеність і
затримує вигоди від проекту. По суті, додається більше роботи, ніж спочатку
планувалося. Ця робота не може бути виконана без того, щоб проект втратив
одну або більше цілей або втратив певні свої можливості.
Відсутність чіткості масштабу може зробити майже неможливим
контроль повзучого діапазону управління проектом. Постійний процес
вдосконалення та дотримання вимог масштаба проекта допомагає результату
проектування відповідати очікуванням клієнтів. Обсяг роботи по проекту
повинен бути чітко встановлений
За результатами проведеного дослідження легко бачити наступні три
головні причини провалу проекту, а саме:
- І причина: зміна пріоритетів організації;
- ІІ причина: зміна цілей проекту;
- ІІІ причина: неправильне збирання вимог проектую
70
Вищенаведені причини сприяють неконтрольованому розширенню
масштабу.
Наведемо кілька способів контролю обсягу масштабу проекту. Варто
зазначити, що ці способи є дієвими незалежно від підходу:
- усвідомлення переваг для бізнесу;
- встановлення надійного зворотного зв’язку з клієнтом;
- використання ітераційних підходів, що дозволяє змінювати
постачання в середині потоку.
Використання вищенаведених способів дозволяє приймати більш
обґрунтовані бізнес-рішення та на їх основі здійснювати більш свідомі зміни
у масштабах проекту.
Успіх проектів в організаціях буде більший, коли команди слухають,
навчаються та адаптуються.
Розглянемо третій драйвер
Можливості надання цінностей – це повний спектр компетенцій, які
дозволяють організаціям виконувати свої проекти та програми. Можливості
надання цінностей дозволяють швидко адаптуватися до мінливих ринкових
умов шляхом збалансування ефективності та креативності, а також сприяння
постійному вдосконаленню управління проектами.
Таким чином організації мають можливість стосовно проектів
мінімізувати ризики, контролювати витрати та збільшувати вартість.
Отже, вони використовують усі загальновідомі підходи до реалізації
проекту:
– прогнозний,
- ітераційний,
71
- поетапний,
- гнучкий.
Як правило, використовується той підхід, який відповідає потребам
освітнього проекту та\або організації.
Однак ми бачимо, що не багато організацій добре вміють
застосовувати вищезазначені підходи.
Маємо наступні статистичні результати:
- Менше однієї з 10 організацій повідомляють про те, що вони мають
дуже високу зрілість із своїми можливостями надання цінності.
- Приблизно дві з п’яти організацій повідомляють, що створення
культури, сприйнятливої до змін, цінує управління проектами та
інвестує в технології, є пріоритетним.
- Чверть організацій вважають пріоритетом розвиток навичок для
спонсорів проекту.
- Лише 31% організацій вважають пріоритетом розвиток всеосяжних
можливостей надання цінності.
За результатами статистичного аналізу бачимо, що високоефективні
організації роблять інвестиції та мають високу зрілість можливостей
доставки та\або надання послуг у 87% проектів.
Неефективні організації роблять інвестиції та мають високу зрілість
можливостей доставки та\або надання послуг лише у 5% проектів.
Цікавим є спостереження, що організації, які розвивають ці
можливості, бачать кращу продуктивність проекту (див. Рис. 4.5).
Задачі організації, які розвивають ці можливості наступні:
- забезпечити кращі переваги,
72
- адаптуватися до змін,
- досягти клієнтоорієнтованості
Всі наведені задачі поставлені для постійного вдосконалення та кращих
результатів проектування.
Рис. 4.5 - Вплив зрілості можливостей доставки цінностей веде до на
продуктивность проекту
Успішні підприємства «постійно експериментують, щоб дізнатися, що
працює, а що ні», — написав Баррі О’Рейлі, співавтор книги Lean Enterprise:
How High Performance Organisations Innovate at Scale, у звіті PMI Pulse за 2017
73
рік «Друхівці спритності» [46]. «Вони зосереджуються на задоволенні потреб
клієнтів шляхом уточнення цілей, скорочення циклів зворотного зв’язку та
вимірювання прогресу на основі результатів, а не результатів» [47].
4.4 Висновки по розділу 4
Аналіз, вивчення та дослідження шляхів підвищення ефективності
управління проектами здійснюється протягом десятиліть [48]. На
сьогоднішній день визначень ряд тенденцій і практик, які дають кращі
результати проектів. Здебільшого організаціям бракує ключових
можливостей, які ведуть до більшого успіху [49].
Проте постає запитання: якщо організації борються з викликами
сьогодення, чи будуть вони належним чином готові до руйнівного
середовища завтрашнього дня? Організаціям потрібно дивитися — і думати
— вперед [50].
Для того щоб враховувати виклики майбутнього проектні команди
повинні поєднувати наступні навички:
- дизайнерське мислення,
- ефективність,
- гнучкість.
Успіх проекту кращий з офіційним управлінням проектом.
Високоефективні організації використовують підхід, який їм найкраще
підходить, наприклад:
- прогнозний,
- інтерактивний,
- поетапний,
74
- гнучкий,
- швидкісний,
- гібридний,
- інший.
Залежність успіху проекту від залученого спектру підходів надання
цінностей представлено на рис.4.6.
Майбутнє надання цінностей — це спектр підходів: прогнозний, ітеративний,
поетапний, гнучкий, гібридний і будь-який інший, який змінить нашу роботу
Успіх проекту кращий з офіційним управлінням проектом
Завжди/част
о (всі 3)
Рідко/ніколи Досягнуті В межах В межах
(всі 3) цілі бюджету часу
Високоефективні організації використовують підхід, який їм найкраще
підходить
Середній відсоток проектів з використанням прогнозних підходів 44%
Середній відсоток проектів з використанням гнучких підходів 30%
Середній відсоток проектів з використанням гібридних підходів 23%
Середній відсоток проектів з використанням «інших» підходів 4%
Рис.4.6 - Залежність успіху проекту від залученого спектру підходів
Часто використовуються
прогнозний, гнучкий і Прогнозний
гібридний підходи
Ітеративний
Поетапний
Гнучкий
Швидкісний
Гібридний
Інший
75
Щороку організації запускають нові проекти — і це, ймовірно, ніколи
не зміниться. Змінюються типи проектів, які здійснюють організації, і
способи їх завершення [51-52].
Успіх освітнього проекту починається з правильного підходу до
підтримки управління проектом. Високоефективні організації
продовжуватимуть використовувати для досягнення більшої ефективності
проектів більше ніж одного підходу до управління проектами. Комбінування
різних методів дозволяє організаціям справлятися зі своїми власними
проблемами. З результатів проведеного дослідження можна бачити, що
незалежно від використовуваного підходу — прогнозного, гнучкого чи
гібридного — організації, які в своїй проектній діяльності використовують
певний формальний підхід до управління проектами, мають результат
успішного та своечасного досягнення своїх цілей у межах бюджету.
Також варто зазначити, що високоефективні організації краще
вибирають підхід, який найкраще відповідає їхнім потребам.
76
ВИСНОВОК
На сьогоднішній день для отримання високоякісної дитячої освіти в ІТ-
галузі через постійні локальні та світові негаразди кожному з батьків
необхідно мати нові ідеї та стратегії. «Школи-офлайн» стають все меньше
доступними в Україні: через розміщення в зоні ведення бойових дій, через
відсутність укриттів, через неможливість проведення занять під час
повітряної тривоги, через незручне розташування, віддалення від маленьких
містечок або селищ, через карантинні обмеження, непомірну вартість оренди
приміщень чи комунальних платежів, через відсутність необхідного
матеріало-технічного забезпечення та через сотні інших причин. Дистанційна
освіта або «онлайн-освіта» набуває все більшої популярності. Саме тому
сьогодні розробка WEB-орієнтованої платформи дитячої ІТ-школи набуває
особливої актуальності.
Однак справжню цінність і переваги від розробки WEB-орієнтованої
платформи дитячої ІТ-школи можна буде отримати лише в тому випадку,
якщо засновники проекту зможуть «перенести» ідеї з паперу у реальність,
тобто втілити проект онлайн-школи у життя. Ідея так назавжди може
залишається лише невтіленою у життя ідеєю без успішного управління
проектом.
Під час виконання кваліфікаційної роботи магістра, було детально
проаналізовано предметну область теми роботи. Був розроблен проект WEB-
орієнтованої платформи дитячої ІТ-школи. Особливістю даного проекта, що
суттєво відрізняє його від існуючих аналогів є забезпечення гарантованого
рівня інформаційної безпеки ІТ-школи, підтвердженої проведенням
систематичного аудиту. Організація управління інформаційною дитячої ІТ-
школи є невідємною складовою успішності даного проекту. Крім того була
безпосередньо розроблена інформаційно захищена WEB-орієнтована
платформа дитячої ІТ-школи.
77
Таким чином основна мета кваліфікаційної роботи магістра була
досягнена. Було досліджено особливості управління проектом розробки
WEB-орієнтованої платформи дитячої ІТ-школи з врахуванням розробленого
інформаційного захисту.
Науковою новизною кваліфікаційної роботи магістра є одержані
результати дослідженя причини успішності проектів високоефективних
компаній та визначені три ключові драйвери для підвищення ефективності
ІT-проекта, що були використані при управлінні проектом WEB-орієнтованої
платформи дитячої ІТ-школи, а саме:
• Інвестиції активно залучених виконавчих спонсорів;
• Контроль обсягу проекту;
• Зростаючі можливості вартості проекту після його реалізації.
Практичне значення отриманих результатів представлено на Другій
міжнародній науково-практичній Інтернет-конференції «Інновації та
перспективні шляхи розвитку інформаційних технологій» (ІПШРІТ-2023) на
тему: «Управління процесом розробки WEB-орієнтованої інформаційної
системи».
У першому розділі роботи проведено огляд теоретичних основ
управління проектом розробки WEB-орієнтованої платформи. Проведено
огляд та аналіз існуючих аналогів та на його основі сформульовані вимоги до
створюваної платформи, зокрема виявлена потреба в забезпеченні високого
рівня інформаційної безпеки розроблюваної WEB-орієнтованої
інформаційної системи. Визначені вимоги до інформаційної системи,
програмного коду та маркетингових рішень до проекту розробки WEB-
орієнтованої платформи дитячої ІТ-школи. Вибрані засоби для реалізації
проекту, такі технології як Ruby on Rails, RVM, Visual Studio Code, Git.
Розглянуто стратегії управління проектами та визначено найбільш успішну
для даного проекту. Побудовано загальну модель життєвого циклу проекту,
макроцілі та структуру управління проектом. Проведено аналіз цільової
78
аудиторії інформаційної системи дитячої ІТ-школи, образ потенційних
користувачів.
У другому розділі роботи було розглянуто управління змістом та
предметною областю проєкту WEB-орієнтованої платформи дитячої ІТ-
школи. Досліджені технологій розробки інформаційно захищеної WEB-
орієнтованої платформи дитячої ІТ-школи. Проведено проектування бази
даних інформаційної системи, проектування інтерфейсу користувача.
Виконано програмну реалізацію системи. Розроблена система забезпечення
систематичного аудиту інформаційної безпеки. Розглянуто управління
трудовими та матеріальними ресурсами проєкту, управління часом проєкту,
управління якістю ІТ-проєкту, візуалізовано проект.
У третьому розділі здійснено оцінювання ефективності проекту.
Визначено високий рівень соціально-економічної ефективності проекту,
зроблено техніко-економічне обґрунтування проекту. Прогнозування
грошових потоків проекту показало, що при залученні кредитних коштів в
розмірі 500 000 грн, вже через рік після реалізації проекту він повністю
покриє залучені видатки та принесе організації, що його заснувала
прогнозований прибуток в розмірі 1 579 725 грн. При ставці дисконту навіть
в 22 % чиста теперішня вартість проекту становить 3,16 , що освітчить про
доцільність реалізації проекту. Термін окупності інвестицій – менше року.
У четвертому розділі досліджені причини низької ефективності
освітніх проектів та досліджено причини успішності проектів
високоефективних компаній. Розроблено анкетування високоефективних
компаній, що мають успішні освітні проекти. На основі аналізу та
статистичної обробки результатів анкетування визначені фактори які
найбільше впливають на успіхи освітніх проектів. запропоновані драйвери
успіху проекту, що впроваджені при управлінні проектом розробки
інформаційно захищеної WEB-орієнтованої платформи дитячої ІТ-школи.
Наведено статистичні показники головних драйверів успіху освітніх ІТ-
проектів та детально їх досліджено. Досліджено підходи до досягнення
79
успішності проекту та представлено результати дослідження залежності
успіху проекту від залученого спектру підходів. З результатів проведеного
дослідження можна бачити, що незалежно від використовуваного підходу —
прогнозного, гнучкого чи гібридного — організації, які в своїй проектній
діяльності використовують певний формальний підхід до управління
проектами, мають результат успішного та своечасного досягнення своїх
цілей у межах бюджету.