Scrum: що це таке і як він допоможе збільшити продуктивність?
При роботі над складним продуктом величезну роль грає те, як ви організуєте процес. Тому в сфері IT так цінують хороших проект-менеджерів і інших фахівців, які розбираються в методах управління проектами.
На даний момент таких методик сім:
-
класичний проектний менеджмент;
-
Lean;
-
Kanban;
-
Six Sigma;
-
Prince 2;
-
Agile;
-
Scrum.
У статті ми розповімо про Scrum: особливості та основні поняття цього методу управління проектами.
Scrum фокусує увагу всієї команди на злагодженій роботі, допомагає самоорганізовуватися, витягувати максимум з отриманого раніше досвіду. Аналіз успішних і невдалих дій — один з обов'язкових елементів роботи в Scrum. Результати аналізу цих даних максимально швидко впроваджують в робочий процес.
Найчастіше методику Scrum застосовують для розробки додатків і IT сервісів. Але цей підхід універсальний і підійде для різних проектів.
Методика включає використання спеціальних інструментів, регулярні збори і особливі ролі для різних членів команди.
Scrum і Agile: відмінності, загальні риси, взаємозв'язок
Навіть проект-менеджери іноді змішують Scrum і Agile. У двох підходів є загальна ідея про постійне вдосконалення. Головна різниця в тому, що Scrum — методика, а Agile — образ мислення і оцінки робочих ситуацій, він включає цінності і принципи, які допомагають змінювати ставлення до роботи.
Серед основних:
-
активне близьке взаємодія;
-
адаптивність до мінливих завданням і умовам;
-
готовність і здатність змінювати підхід до роботи в міру накопичення досвіду.
По суті Scrum це практична реалізація ідей Agile як фундаменту.
Для багатьох простіше почати перехід до Agile саме з впровадження принципів Scrum в повсякденну практику.
Scrum за своєю суттю евристична тематика. На початку проекту команда не може мати повну інформацію, навіть якщо замовник надає детальне технічне завдання. З іншого боку, Scrum забезпечує потрібну гнучкість для пристосування до мінливих умов. Робочий процес за цією методологією передбачає можливість змінити пріоритети, короткі цикли.
Що таке артефакти роботи в Scrum підході?
У методі Scrum є поняття артефакту. Так називають все, що створює команда в процесі роботи над проектом, в тому числі інструменти вирішення проблеми. Є три види артефактів:
-
беклог продукту;
-
результат роботи, продукт або інкремент (з заданими критеріями готовності, які попередньо визначає команда);
-
беклог поточного спринту.
Беклог продукту — це основний перелік завдань, які потрібно виконати. За ведення беклога відповідає менеджер продукту або його власник. Ця людина повинна постійно звертатися до беклогу продукту, оновлюючи його, змінюючи пріоритетність і доповнюючи актуальною інформацією.
Беклог спринту — перелік дрібних завдань, історій користувача і багів, які планується виправити в цьому циклі. Кожен спринт команда попередньо планує на спеціальних зборах. На цих зустрічах команда вибирає які завдання з беклога краще виконати в цьому спринті. Тут повинна бути ключова мета спринту.
Інкремент — логічно і функціонально завершений продукт спринту, готовий до застосування і демонстрації. У багатьох компаніях проводять спеціальні презентації за підсумками завершеного спринту, на який і представляють інкремент. Цей термін використовують рідко. Найчастіше зустрічається поняття мети, продукту або результату спринту. У будь-якому випадку повинні бути чіткі критерії готовності продукту. Вони залежать від конкретної команди, бізнесу та його специфіки.
Збори, регулярні заходи і їх роль в Scrum
Одна з особливостей Scrum в застосуванні різних зборів. Їх основні види:
-
Ведення і організація беклога. За нього відповідає власник продукту. Він веде список цілей і характеристик, змінює пріоритети. Фактично відбувається як в рамках зустрічей, так і в інший час.
-
Планування спринту. Під час таких заходів команда під кураторством скрам майстра планує свою роботу в майбутньому циклі. Всі члени висловлюють свою думку про пріоритети, критерії готовності та можливі фактори ризику для успішного завершення циклу.
-
Scrum-наради (щоденні стендапи). Максимально короткі збори, які проводяться в один і той же час, тривалістю не більше 15 хвилин. Мета таких зборів в тому, щоб кожен член команди розумів, що йому робити в перебігу наступного робочого дня.
-
Огляд підсумків спринту. На цих зборах відбувається огляд і вивчення підсумків спринту.
-
Ретроспектива. Тут обговорюються вдалі і невдалі рішення. Такі зібрання допомагають команді зосередитися на конструктивних висновках і не фокусуватися на негативі з-за помилкових рішень.
Складності застосування
У світі немає нічого ідеального. Це ж стосується і методик управління проектами. Застосування Scrum пов'язано з деякими складнощами:
-
Питання юридичного оформлення. Методологія не має на увазі фіксованого техзавдання і чітких рамок бюджету. У такій ситуації важко зафіксувати умови співпраці в договорі.
-
Ситуації, в яких Scrum не застосовують. Цю методологію можна використовувати для державних замовлень, при занижених терміни і бюджет. Альтернативні підходи до проектного менеджменту дозволяють завершувати проекти в таких умовах. Але при цьому результат і якість продукту будуть помітно гірше.
-
Якщо Scrum використовують для створення, запуску та підтримки сайтів, на етапах роботи над дизайном і контентом доводиться виходити за рамки методології. Так як ці елементи продукту мають свої специфічні риси, які не дають ділити їх створення на спринти.
-
Методика вимагає від усіх без винятку учасників схильності і здібності до командній роботі, часто з цим виникають складності. Команду іноді доводиться збирати заново.
-
Практика щоденних зустрічей некомфортна для деяких людей. Тому багато компаній і команди відмовляються від неї або видозмінюють.
-
Якщо з якихось причин член команди тимчасово або остаточно з неї виходить, виникає ризик завершити спринт пізніше наміченого терміну.
-
Багатьом важко адаптуватися до методу. Процес впровадження може затягнутися, при цьому страждає якість продукту. Клієнт може бути вкрай незадоволений.
Чому Scrum такий популярний?
Методика Scrum максимально проста, вона задає ритм і правила робочого процесу і допускає гнучкість, можливість пристосувати її до різних сфер бізнесу. Для планування завдань за методом Scrum можна застосовувати різні онлайн сервіси, включаючи Leantime.
Цей метод застосовують в розробці програмного забезпечення, онлайн-сервісів і інших продуктів. Особливість його ще і в тому, що підхід дозволяє прискорити реліз, отримати цінний для клієнта продукт, який можна буде покращувати надалі.
До інших переваг Scrum відносять:
-
Зростаюче якість клієнтського сервісу. Клієнт отримує більше цінності, кращий продукт в прогнозовані терміни. Команда при цьому більш чітко розуміє ситуацію, приймаєте більш ефективні рішення. А значить обидві сторони задоволені співпрацею.
-
Кожен член команди краще розуміє завдання і при потрібному рівні самодисципліни працює більш ефективно.
-
Усуваються причини внутрішніх конфліктів і непорозумінь в команді.
-
Працюючи по Scrum, проекти можна запускати максимально швидко з мінімальним бюджетом.
-
Scrum покращує контроль над ходом проекту та освоєнням бюджету.
-
З'являється можливість вносити доповнення до технічного завдання по ходу проекту.
Саме універсальність, націленість на постійне вдосконалення і помітний приріст продуктивності роблять Scrum одним з найпопулярніших підходів до управління проектами.
Цей варіант управління проектами спирається на самодисципліну співробітників, їх розуміння основних принципів, високий рівень технічних знань. Для реалізації важлива комфортна робоче середовище, наявність інструментів для організації інформації. Такі сервіси надає Host4Biz в пакеті Business Box.