Урок 2 з 4
Scrum
Scrum — легкий каркас (фреймворк) для створення складного продукту короткими кроками. Усі його правила вміщаються в Scrum Guide обсягом менше 15 сторінок. Автори — Кен Швабер і Джефф Сазерленд, остання редакція вийшла 2020 року.
Scrum тримається на трьох опорах:
- прозорість: усі бачать справжній стан роботи;
- перевірка: результат і процес регулярно перевіряють;
- адаптація: коли щось іде не так, змінюють одразу.
Три ролі
- Власник продукту (Product Owner) відповідає за цінність продукту. Він веде беклог продукту і вирішує, що робити першим. Це одна людина, а не комітет. У студії цю роль виконує один із засновників.
- Розробники (Developers) — усі, хто створює продукт: програміст, дизайнер, тестувальник. Вони вирішують, як робити роботу, і разом відповідають за якість.
- Скрам-майстер (Scrum Master) допомагає команді працювати за Scrum і прибирає перешкоди. Він не начальник команди і не секретар нарад. У маленькій студії цю роль часто бере керівник проєкту.
П'ять подій
Уся робота йде всередині спринту — проміжку фіксованої довжини до одного місяця. Спринти йдуть один за одним без пауз. Тривалість подій нижче вказано для двотижневого спринту:
- Планування спринту — до 4 годин. Команда вирішує, навіщо цей спринт (ціль спринту), що вона візьме з беклогу і як це зробить.
- Щоденний скрам — 15 хвилин щодня. Розробники звіряють, як просуваються до цілі спринту, і перебудовують план на день. Популярні три питання («що зробив, що зроблю, що заважає») — лише один із форматів. З 2020 року Scrum Guide їх не вимагає.
- Огляд спринту — до 2 годин. Команда показує зацікавленим сторонам, що зробила, і разом із ними вирішує, що робити далі. Головне в огляді — відгуки, які змінюють беклог.
- Ретроспектива — до 1,5 години. Команда обговорює, як працювала, і обирає одне-два покращення на наступний спринт.
- Сам спринт теж вважається подією: це контейнер для чотирьох інших.
Окрім подій, команда постійно уточнює беклог: розбиває великі задачі, оцінює їх, з'ясовує деталі. Окремою зустріччю в Scrum Guide це не вважається.
Двотижневий спринт
Коли відбувається кожна подія Scrum і що вона дає.
- Хто
- уся скрам-команда
- Скільки
- до 4 годин
- Що виходить
- ціль спринту і беклог спринту
У студії: Ціль: рівні 6–8 можна пройти на всіх тестових телефонах. Команда бере 24 поінти, приблизно стільки, скільки закриває за спринт.
Три артефакти
Кожен артефакт має своє зобов'язання — те, що робить його зрозумілим:
- Беклог продукту → ціль продукту. Беклог продукту — впорядкований список усього, що може знадобитися продукту. Ціль продукту каже, куди він рухається: «гра з 20 рівнями, яку до кінця проходять 30% гравців».
- Беклог спринту → ціль спринту. Беклог спринту — що команда взяла на спринт, і план, як це зробити. Ціль спринту: «рівні 6–8 можна пройти на всіх тестових телефонах».
- Інкремент → визначення «готово». Інкремент — робочий шматок продукту, який можна показати чи випустити. Готовим він стає лише тоді, коли відповідає визначенню «готово» (модулі 7 і 12).
Від беклогу до інкременту
Кожен артефакт Scrum має зобов'язання, яке робить його зрозумілим.
Ціль продукту: «гра з 20 рівнями, яку до кінця проходять 30% гравців».
Що всередині: Рівні 6–20, онлайн-турніри, сторінка в магазині, виправлення з бета-тесту. Усе впорядковано за важливістю.
Хто опікується: власник продукту