27 червня DevEducation провів відкритий урок для журналістів українських видань. Тема уроку — «Scrum в IT: це весело!»
«Ми відкрили школу в Києві в квітні, і дуже задоволені відповідальним ставленням учнів до навчання та їх бажанням отримати максимум нових знань, причому не тільки від викладачів і за допомогою перегляду відеоуроків, але і в самостійній практичній роботі, — зазначає директор школи, Олександр Перед. – Очевідно, що людям цікаво і вони роблять успіхи. Ми вирішили показати представникам мас-медіа, як працюють проектні команди в IT, чому в програмуванні робота в команді – одне з ключових умінь, що таке scrum і як працюють спринти по постановці та рішенню мікрозадач. Ми дуже хочемо, щоб у журналістів з’явилися питання до нас з приводу побаченого і, звичайно, бажання прийти до нас ще раз. Двері для ЗМІ у нас завжди відкриті».
Сьогодні в аудиторії зібралися студенти декількох потоків, які навчаються за різними спеціальностями: Основи програмування, FrontEnd, QA. Учнів розділили на проектні команди, і викладачі, які виступали в ролі “представників бізнесу”, поставили перед командами завдання з виробництва продукту. Треба було надути 10 кульок по 9 дюймів, побудувати 3-поверховий картковий будиночок, впорядкувати 13 карт по порядку від двійки до туза, спорудити літачки, кораблики, квітки з паперу “способом, прийнятним для власника продукту”.
Сенс завдань — в застосуванні гнучких підходів до виконання завдань, щоб максимально задовольнити потреби замовника.
“SCRUM – методи управління проектами, які використовуються не тільки в сфері інтернет-технологій, а й в інших бізнес-галузях, – зазначив в коментарі директор академії, Олександр Перед. – Нам було важливо показати студентам, як працюють IT-команди в реальних проектах. Замовник — людина зайнята і вимоглива, у нього може змінюватися бачення проекту і тимчасові умови, він постійно дає нові ввідні, висуваючи нові вимоги в будь-який час дня і ночі. Команда, яка виконує проект, повинна бути злагодженою, працювати швидко, завдання вирішувати, виходячи з їх пріоритетності, усвідомлюючи відповідальність за результат всіх учасників процесу. Це відбувається як в IT, так і в житті”.
Учні дуже жваво включилися в процес реалізації проектів. Одна команда, “Тандем”, допустила фальстарт, почавши надувати кульки до сигналу, і була оштрафована на умовних 200 доларів. Інша, The First, довго не могла визначитися з типологією завдань, за які команда візьметься в першу чергу, потім не змогла підібрати реквізит, і програла. А ось третя, Dream Team, грамотно зробила “планування спринту”, уважно вислухавши кожного члена команди, провівши оцінку завдань, розписавши їх по “співробітникам”, поставивши відповідальних за їх виконання, та змогла перемогти в змаганні, ефективно розподіливши ресурси.
Метод SCRUM використовується в IT-розробці як підхід до управління процесами розробки і супроводу проектів. Він припускає розподіл загального завдання на кілька “спринтів” – коротких мікрозадач, які вирішуються в проміжок від декількох годин до тижня. Можливості реалізації визначаються спочатку на спеціальній нараді і не можуть змінюватися на всьому протязі спринту. В кінці спринту команда видає реліз, тобто демонструє готовий продукт.