МенеджментJunior

Scrum

Scrum — це фреймворк, у якому команда до десяти людей видає придатний інкремент у фіксованих циклах до місяця — спринтах — і коригує курс на пʼяти подіях. Він визначає три зони відповідальності, три артефакти й ці пʼять подій — і свідомо нічого не каже про інженерію. Сторінка починається з усього фреймворку на одному екрані — кожна подія з таймбоксом, хто присутній і що вона дає; далі — теорія, на якій він тримається, кожна подія по черзі разом із чотирма зустрічами, які додають реальні команди, зони відповідальності й чому межа — десятеро, Definition of Done і що стається, коли вона зупиняється зарано, пʼять задокументованих епізодів і де все це вироджується.

Визначений у
Scrum Guide, 2020
Розмір команди
10 або менше
Спринт
Місяць або менше

Scrum на одному екрані

Спершу весь фреймворк — бо він достатньо малий, щоб уміститися на одному екрані, а більшість описів розкидає його на десять. Офіційний Scrum Guide визначає три зони відповідальності, три артефакти — до кожного прикріплене зобовʼязання — і пʼять подій, а весь документ займає близько тринадцяти сторінок. Перша таблиця перелічує пʼять подій, а також refinement, який Guide називає постійною діяльністю, а не подією, і три зустрічі, які більшість реальних команд додає зверху.

Таймбокси — це максимуми з Guide для місячного спринту. Цифри для двох тижнів після скісної риски — звичайна пропорційна практика, а не правило: Guide каже лише, що для коротших спринтів події зазвичай коротші.

ПодіяКолиТаймбокс: місяць / 2 тижніХто має бутиЩо даєУ Guide?
СпринтОдин за одним, без пауз≤ 1 міс / 2 тижніУся Scrum-командаПридатний до використання інкрементТак — містить решту чотири
Планування спринтуВідкриває спринт≤ 8 год / ~4 годScrum-команда; інші — на запрошенняSprint Goal, обрані задачі й план — тобто Sprint BacklogТак
Daily ScrumЩодня, у той самий час і в тому самому місці15 хв / 15 хвРозробникиПлан на наступні 24 годиниТак
Review спринтуПід кінець≤ 4 год / ~2 годScrum-команда й ключові стейкхолдериСкоригований Product BacklogТак
РетроспективаЗавершує спринт≤ 3 год / ~1,5 годScrum-командаПокращення; найкорисніше йде в наступний спринтТак
Backlog refinementПостійно, упродовж спринту— / ≤ 10% часуProduct Owner і розробникиЗадачі, досить дрібні й зрозумілі, щоб їх обратиДіяльність, не подія
Kick-offРаз, перед першим спринтом2 год – 1 деньУсі, включно з ключовими стейкхолдерамиСпільна стартова точкаНі — практика
ПрезентаціяКоли надходить нова робота1–2 годProduct Owner і розробникиСпільне розуміння нових задачНі — практика
Брейншторм чи spikeКоли щось невідомо1–2 год; spike 1–2 дніРозробникиПідхід, а не кодНі — практика

І решта фреймворку: три зони відповідальності й три артефакти — кожен зі зобовʼязанням, яке перетворює список на щось вимірюване.

ЕлементЩо цеЗа що відповідає — або його зобовʼязання
Product OwnerОдна людина, ніколи не комітетЦінність продукту й порядок Product Backlog
Scrum MasterЛідер, який служить команді й організаціїЕфективність команди, а також те, що Scrum розуміють і застосовують
РозробникиУсі, хто створює інкремент, незалежно від спеціальностіПлан спринту та якість згідно з Definition of Done
Product BacklogУпорядкований список усього, що продукту може знадобитисяProduct Goal — куди рухається продукт
Sprint BacklogSprint Goal, обрані під неї задачі й планSprint Goal — заради чого цей спринт
ІнкрементПридатний до використання результат, доданий до всього збудованого ранішеDefinition of Done — що насправді означає «завершено»

На чому він тримається: емпіризм

Почнімо з плутанини, на якій спотикається майже кожен новачок. Люди кажуть «ми працюємо за Scrum» і мають на увазі щоденні зустрічі й дошку з колонками. Це видимі частини. Те, чим Scrum є насправді, лежить під ними: спосіб працювати емпірично — ухвалювати рішення з того, що бачиш, а не з того, що передбачив.

Guide називає для цього три опори, і вони залежать одна від одної по черзі. Прозорість робить можливою перевірку; перевірка робить можливою адаптацію. Словами самого Guide, перевірка без прозорості вводить в оману й марнує час, а перевірка без адаптації безглузда.

ОпораЩо означаєЯк виглядає її відсутність
ПрозорістьРобота й процес видимі тим, хто її робить, і тим, хто її отримує, а артефакти показують реальний стан.Дошка, де «у роботі» стоїть задача, заблокована вже тиждень; «готово», яке для кожного означає своє.
ПеревіркаНа артефакти й прогрес до узгоджених цілей дивляться часто й цілеспрямовано — саме для цього існують події.Огляд, на якому нічого не показують у роботі; Daily Scrum, що звітує про активність замість перевіряти рух до цілі.
АдаптаціяКоли щось вийшло за прийнятні межі, план, процес чи продукт коригують якомога швидше.План лишається незмінним після огляду, який показав, що він хибний, — бо змінити його означало б це визнати.

Кожна подія — це формальна нагода перевірити одне й адаптувати інше. Схема показує артефакти як конвеєр — Product Backlog, Sprint Backlog, інкремент — з подіями на ньому як точками перевірки та зобовʼязанням під кожним артефактом.

Product Backlog живить Sprint Backlog, який дає інкремент. Sprint Planning відкриває спринт, Daily Scrum щодня перевіряє прогрес, Sprint Review перевіряє інкремент, а ретроспектива передає покращення в наступний спринт.
ПодіяПеревіряєАдаптує
Планування спринтуProduct Backlog, спроможність команди та її нещодавні результатиСтворює Sprint Backlog
Daily ScrumРух до Sprint GoalSprint Backlog — план на наступний день
Review спринтуІнкремент і рух до Product GoalProduct Backlog
РетроспективаЯк минув спринт: люди, взаємодія, процеси, інструменти й Definition of DoneСпосіб роботи команди; найкорисніша зміна йде в наступний спринт

Пʼять цінностей

Guide також називає пʼять цінностей і каже, що Scrum вдається тоді, коли люди дедалі вправніше ними живуть. Їх легко перелічити й важко побачити, тож ось як кожна виглядає під час спринту — і як виглядає її відсутність, яку зазвичай помітити легше.

ЦінністьУ спринтіЇї відсутність
ВідданістьКоманда віддана своїм цілям і підтримці одне одного на шляху до них.Кількість пойнтів «обіцяють», а потім виконують, зрізаючи якість.
ФокусУвага — на Sprint Goal і на завершенні, а не на початку нового.Десять задач у роботі й жодна не завершена.
ВідкритістьКоманда відкрита щодо роботи та її проблем, включно з поганими новинами, — і рано.Блокер, про який уперше згадують на огляді.
ПовагаЛюди ставляться одне до одного як до спроможних і самостійних професіоналів.Рішення, ухвалені через голову тих, хто робитиме роботу.
СміливістьЛюди роблять правильне й беруться за складні проблеми.Ніхто не каже вголос, що оцінка нереальна.

Кожна подія по черзі — і чотири, які додають команди

Саме тут більшість описів Scrum зупиняється надто рано. Офіційний посібник визначає пʼять подій. Реальні команди проводять більше, і додаткові важливі: команда, яка їх пропускає, зазвичай приходить на планування з роботою, якої ніхто не розуміє.

Ми пройдемо всі з них у порядку, у якому вони відбуваються. Для кожної: що це таке, хто присутній, скільки триває і що йде не так, коли її проводять погано.

Спринт — контейнер для решти чотирьох

Першу подію легко проґавити, бо саме всередині неї відбувається все інше. Спринт — це фіксований проміжок часу, місяць або менше, і найчастіше команди обирають два тижні, — протягом якого команда працює над однією узгодженою ціллю й наприкінці створює щось справді придатне до використання. Новий спринт починається тієї ж миті, як закінчується попередній.

Два слова в цьому реченні несуть основне навантаження. «Фіксований» означає, що спринт не подовжують через незавершену роботу: якщо щось не готове, воно повертається в беклог, а спринт усе одно закінчується за графіком. «Придатне до використання» означає, що результат справді можна віддати користувачеві, а не що він компілюється чи що існує гілка.

Навіщо взагалі фіксувати довжину? Бо сталий ритм перетворює планування на звичку, а не на рішення. Усі знають, коли наступне планування, коли наступний огляд і скільки часу лишилось. Це також робить спроможність команди вимірюваною: після чотирьох спринтів однакової довжини у вас є реальні дані про те, скільки ця команда встигає за два тижні.

Одне правило, яке більшості команд ніколи не знадобиться, але яке варто знати: скасувати спринт може лише Product Owner, і лише коли його ціль застаріла — ринок змінився, фічу відкликали. Схема нижче показує весь шлях, який команда проходить у спринті, у тому порядку, у якому це відбувається насправді.

Kick-off відбувається один раз, до будь-якого спринту. Кожен спринт відкривається плануванням і закривається оглядом та ретроспективою. Daily scrum іде щоробочого дня, а брейншторм проводять, коли команда стикається з чимось, чого ще не розуміє. У нижній смузі презентація знайомить команду з новими задачами беклогу, а backlog refinement їх уточнює, ділить і оцінює — обидві відбуваються під час поточного спринту, але готують роботу наступного.

Kick-off — один раз, на самому початку

Kick-off — це зустріч, з якої починається проєкт або велика нова фаза. В офіційному фреймворку Scrum її немає взагалі, але майже кожна реальна команда її проводить, а пропуск призводить до місяців тихої плутанини.

Мета — вивести всіх на однакову стартову точку. Команда чує, навіщо існує цей продукт, хто його користувачі, якого бізнес-результату очікують і які є обмеження: дедлайн, бюджет, уже обрані технології. Стейкхолдери знайомляться з тими, хто це будуватиме. Усі домовляються, як спілкуватимуться.

Kick-off зазвичай триває від двох годин до цілого дня — залежно від того, скільки всього нового. Присутні всі: уся команда, Product Owner, Scrum Master і ключові стейкхолдери. Це та єдина зустріч, де забагато людей у кімнаті краще, ніж замало.

Планування спринту — відкриває кожен спринт

Планування — це зустріч, де команда вирішує, що робитиме в наступному спринті. Це одна з пʼяти офіційних подій, і вона по черзі відповідає на три питання.

  • Навіщо цей спринт? Команда узгоджує Sprint Goal — одне речення про те, що зміниться наприкінці.
  • Що ми можемо зробити? Команда обирає з беклогу задачі, які служать цій цілі, і рівно стільки, скільки реально встигне.
  • Як ми це зробимо? Розробники розкладають обрані задачі на конкретні кроки — ця частина належить команді, а не Product Owner.

Планування має таймбокс максимум вісім годин для місячного спринту й зазвичай близько чотирьох для двотижневого. На практиці добре підготовлена команда завершує за півтори години, і це добрий знак, а не змарнований таймбокс. Причина, чому воно може бути таким коротким, — це refinement, до якого ми скоро дійдемо.

Те, що команда обирає, — це прогноз, а не обіцянка. Guide 2011 року змінив слово «commit» на «forecast» не випадково: кількість задач, яку сприймають як обіцянку, виконують — і виконують, тихо знижуючи якість кожної.

Daily Scrum — пʼятнадцять хвилин щодня

Daily Scrum — коротка зустріч у той самий час і в тому самому місці кожного робочого дня. Пʼятнадцять хвилин, у багатьох командах стоячи, і обовʼязкова присутність лише розробників.

Її призначення часто розуміють неправильно, тож будьмо точними. Daily Scrum — це не звіт про статус для керівника. Це команда, яка сама між собою переплановує наступні двадцять чотири години на основі того, що дізналася вчора. Питання, на яке вона відповідає: враховуючи те, де ми зараз, який найшвидший шлях до Sprint Goal сьогодні?

Можливо, ви знаєте три питання — що я зробив учора, що робитиму сьогодні, чи щось мені заважає. Вони завжди були лише прикладом. Guide 2017 року зробив їх необовʼязковими, а Guide 2020 року прибрав зовсім, бо, зачитувані по черзі кожним, вони перетворювали подію саме на той звіт про статус, який вона мала замінити.

Брейншторм — коли команда впирається в невідоме

Іноді майбутня робота справді незрозуміла. Ніхто не знає, який підхід обрати, або чи це взагалі можливо з наявною архітектурою. Оцінювати її означало б вгадувати, а декомпозувати — вигадувати кроки для рішення, якого ще ніхто не обрав.

Саме для цього потрібен брейншторм. Команда збирається — зазвичай на одну-дві години — спеціально щоб дослідити проблему до будь-якого оцінювання. Люди накидають підходи, сперечаються про компроміси й часто домовляються про spike: короткий обмежений у часі експеримент, зазвичай на один-два дні, єдиним результатом якого є знання, а не готовий код.

Брейншторму немає в офіційному Scrum Guide, і це не проблема: ніщо у Scrum не забороняє команді зібратися, коли їй це потрібно. Він відбувається за потреби, а не за розкладом, і саме тому на схемі він показаний як необовʼязкове відгалуження, а не фіксована точка.

Презентація — знайомство команди з новою роботою

Перш ніж команда зможе щось оцінити, вона має зрозуміти, чого від неї хочуть. Презентація — це зустріч, де Product Owner проводить команду по нових задачах, які зʼявилися в беклозі. Як і kick-off та брейншторм, це поширена практика, а не частина Guide.

Спочатку ця зустріч односпрямована: Product Owner пояснює бізнес-потребу, хто її попросив, яку проблему вона розвʼязує і як виглядатиме успіх. Далі вона перетворюється на розмову. Розробники ставлять питання, що виявляють приховану складність — «а на наявних користувачів це теж поширюється?», «що станеться, якщо оплата зірветься посередині?» — і ці питання часто змінюють вимогу ще до першого рядка коду.

Після обговорення команда разом декомпозує задачу: розбиває один великий запит на менші частини, кожну з яких можна зробити й перевірити окремо. Ніхто ще нічого не оцінює. Мета цієї зустрічі — спільне розуміння, а оцінювання до розуміння і є джерелом більшості поганих чисел.

Backlog Refinement (грумінг) — тут відбувається оцінювання

Refinement — багато команд досі кажуть «грумінг», це стара назва — це робоча сесія, де беклог доводять до готовності. Guide розглядає його як постійну діяльність, а не подію, тому власного таймбоксу він не має. На практиці більшість команд усе одно проводить його як сесію: Product Owner і розробники, часто разом зі Scrum Master, беруть задачі, які раніше презентували й декомпозували, і роблять із ними три речі.

  • Уточнюють — усе досі неоднозначне фіксують, і пишуть критерії приймання: конкретні перевірки, за якими вирішується, чи задача готова.
  • Ділять — усе, що завелике, щоб завершити за один спринт, розбивають далі.
  • Оцінюють — команда призначає кожній задачі розмір, щоб Product Owner міг упорядкувати беклог, знаючи ціну кожного варіанта.

Саме на оцінюванні зазвичай зʼявляється покерне планування. Кожен приватно обирає число з обмеженого набору — найчастіше 1, 2, 3, 5, 8, 13 за послідовністю Фібоначчі — і всі відкривають одночасно. Числа означають відносний розмір, а не години: 8 — це приблизно вдвічі більше роботи, ніж 5, а не вісім годин друкування.

Цінність одночасного відкриття не в числі. Вона в розбіжності. Коли одна людина каже 2, а інша 13, вони сперечаються не про арифметику — вони по-різному розуміють задачу, і саме подальша розмова є сенсом усієї вправи. Число, на якому зійдеться команда, важить значно менше, ніж непорозуміння, яке воно виявило.

Покерне планування не є обовʼязковим. Деякі команди використовують розміри футболок (S, M, L), деякі взагалі не оцінюють розмір, а спираються на виміряну пропускну здатність. Усе це працює. Не працює лише пропуск самої розмови.

Практичний орієнтир: витрачайте на refinement приблизно до десяти відсотків часу команди. Попередні редакції Guide називали це число; редакція 2020 року його прибрала, а саму діяльність лишила. Для двотижневого спринту це одна сесія на дві-чотири години або дві коротші. І памʼятайте те, що показала схема: задачі, які ви уточнюєте зараз, — для наступного спринту, а не для поточного.

Review спринту (огляд) — показуємо результат

Під кінець спринту команда показує, що зробила. Ключових стейкхолдерів запрошують, інкремент демонструють на робочій системі, а не на слайдах, і всі обговорюють, що робити далі.

Огляд — це робоча сесія, а не церемонія затвердження. Його справжній результат — оновлений беклог: стейкхолдери бачать продукт, реагують на нього, і ця реакція змінює те, що команда робитиме далі. Огляд, на якому ніхто не сказав нічого несподіваного, свого завдання не виконав.

Таймбокс: до чотирьох годин для місячного спринту, тобто близько двох для двотижневого. Показують лише завершену роботу: майже готові задачі не демонструють, бо «майже готово» — це те, як команда тихо втрачає сенс слова «готово».

Ретроспектива — завершення спринту

Ретроспектива — остання подія спринту, і вона про команду, а не про продукт. Огляд питав «чи те ми побудували?»; ретроспектива питає «чи так ми працюємо?» — зокрема, чи не час посилити Definition of Done.

Команда озирається на спринт і обговорює, що допомагало, що заважало і що змінити. Присутня лише команда: поява керівників змінює те, що люди готові говорити, а ретроспектива, на якій ніхто не сказав незручного, не варта нічого.

Таймбокс: до трьох годин для місячного спринту, близько півтори години для двотижневого.

Три зони відповідальності — і чому межа десятеро

Scrum визначає три зони відповідальності. Офіційна назва — «accountabilities», а не ролі, і різниця мала, але справжня: це те, за що людина відповідає, а не посада в контракті.

  • Product Owner — що

    Вирішує, що будується і в якому порядку. Одна людина, ніколи не комітет: беклог, упорядкований групою, — це беклог, упорядкований тим, хто гучніше сперечався.

  • Scrum Master — наскільки добре

    Лідер, який служить команді: усуває перешкоди, захищає спринт від переривань, коучить команду й організацію. Не роздає задачі й не звітує статус нагору.

  • Розробники — як

    Усі, хто створює інкремент, незалежно від спеціальності — бекенд, QA, дизайн. Вони обирають технічний підхід і спільно відповідають за результат.

Зверніть увагу, кого немає. У Scrum-команді немає проєктного менеджера, немає тімліда, який роздає роботу, і немає окремого QA-гейта наприкінці. Ці функції цілком можуть існувати деінде в компанії, але Scrum не дає їм влади над тим, як працює команда. Часто це найважча частина чесного впровадження.

Тепер розмір. Guide каже, що Scrum-команда — це зазвичай десятеро або менше людей, і в ці десять входять Product Owner і Scrum Master. Причина тут в арифметиці, а не в смаку.

Scrum Guide каже, що Scrum-команда — це зазвичай десятеро або менше людей, і причина тут в арифметиці, а не в смаку. Кожна пара людей — це канал, яким може поширитися непорозуміння, а в n людей таких каналів n × (n − 1) / 2: у пʼятьох — десять, у сімох — двадцять один, у десятьох — сорок пʼять, у пʼятнадцятьох — сто пʼять. Перехід від десяти до пʼятнадцяти додає половину людей і більш ніж подвоює кількість розмов. Практичний симптом першим зʼявляється на Daily Scrum: на пʼятнадцятьох він уже не може бути розмовою про Sprint Goal і перетворюється на коло індивідуальних звітів. Понад десятеро Guide відповідає двома командами з одним Product Backlog, а не однією більшою командою.

Кожна пара людей — це канал, яким може поширитися непорозуміння, а кількість пар росте значно швидше за кількість людей. Перехід від десяти до пʼятнадцяти додає команді половину людей і більш ніж подвоює кількість розмов. Першим це видно на Daily Scrum: на пʼятнадцятьох він уже не може бути розмовою про ціль і перетворюється на коло індивідуальних звітів.

Коли команда переростає цю межу, відповідь Guide — не одна більша команда. Це кілька згуртованих Scrum-команд зі спільними Product Goal, Product Backlog і Product Owner — саме це по-своєму формалізують Nexus, LeSS і Scrum@Scale.

Definition of Done — і де вона зупиняється

Кожен артефакт несе зобовʼязання, і з трьох саме Definition of Done команди найчастіше лишають розмитою. Це записаний чекліст, що застосовується до кожної задачі: код відревʼювано, тести написані й проходять, розгорнуто, документацію оновлено — усе, чого продукт справді потребує, перш ніж ним зможе користуватися людина. Якщо це не записано, «готово» означає для кожного трохи різне, і ця різниця спливає в найгірший момент.

Guide тут суворий. Щойно задача відповідає Definition of Done, народжується інкремент. Задачу, яка їй не відповідає, не можна релізити й не варто навіть показувати на огляді; вона повертається в Product Backlog. Якщо в організації є своя Definition of Done, кожна команда застосовує її як мінімум; якщо немає — команда мусить написати власну.

Найважливіше — де вона зупиняється. Схема показує ті самі шість спринтів за двох визначень: одне закінчується на «змерджено», інше — на «можна релізити».

Definition of Done вирішує, куди йде решта роботи. Якщо «готово» закінчується на мерджі, кожен спринт усе одно закриває свої історії, але робота, що робить їх придатними до релізу, — тестування продуктивності, безпековий огляд, документація, деплой — лишається, і купа щоспринту росте на ще один спринт. Зрештою її доводиться сплатити — зазвичай спринтом стабілізації перед релізом: усе разом, під дедлайн і коли причинам кожного дефекту вже кілька тижнів. Якщо «готово» означає «можна релізити», кожен спринт несе свою частку, і будь-який спринт можна випустити. Висоти умовні; твердження — у формі, і саме цей механізм стоїть за тим, що називають water-scrum-fall.
Де зупиняється «готово»Що лишається недоробленимХто за це платить і коли
Код написаноРевʼю, тести, інтеграція — майже всеНаступна людина, яка цього торкнеться, одразу
ЗмердженоПродуктивність, безпека, документація, деплойСпринт стабілізації перед релізом
Розгорнуто на stagingКонфігурація проду, міграція даних, моніторинг, реальний трафікВихідні релізу
Зарелізено на продНічого — інкремент придатний до використанняНіхто й ніколи потім: кожен спринт заплатив за себе сам

Scrum чи Kanban?

Це питання рано чи пізно постає перед більшістю команд, тож зробімо його вирішуваним, а не філософським. Ці два підходи різняться в одному структурному моменті: Scrum пакує роботу у фіксований цикл і бере зобовʼязання щодо цілі, а Kanban дає роботі текти безперервно й бере зобовʼязання щодо ліміту одночасних задач.

Scrum пасує, якщо

  • Пріоритети можуть протриматися тиждень-два
  • Спільна ціль допомагає команді координуватися
  • Ви можете завершити щось придатне за один спринт
  • Передбачуваний ритм вартий часу на зустрічі

Kanban пасує, якщо

  • Термінова робота надходить непередбачувано, кілька разів на тиждень
  • Підтримка й інциденти становлять велику частину навантаження
  • Задачі досить дрібні й однорідні, щоб прогнозувати за потоком
  • Ціль спринту все одно ламалася б майже щотижня

А якщо вам хочеться обох — ритму Scrum із гнучкістю Kanban — у цього поєднання є назва й окрема сторінка: Scrumban.

Пʼять задокументованих епізодів — і правило, яке кожен перевірив

Scrum існує вже три десятиліття — достатньо, щоб мати задокументовану історію того, що стається, коли кожне правило виконують і коли його тихо відкидають. Перший запис — історія порятунку, яку найчастіше розповідає маркетинг самого Scrum, розказана разом із тим, що маркетинг пропускає.

ЕпізодЩо сталосяПравило, яке це перевірило
FBI Sentinel, 2010–2012Після того як етап під керівництвом підрядника перевищив бюджет приблизно на $100 млн, у вересні 2010 року FBI забрало свою систему ведення справ у власні руки й повело її за Scrum із двотижневими спринтами. 1 липня 2012 року вона стала доступною кожному співробітнику FBI в межах бюджету $451 млн. Те, що зазвичай пропускають: вона все одно не встигла до вересня 2011 року, тест на 743 користувачах у жовтні 2011-го мав два збої, а генеральний інспектор зауважив, що в загальну суму не враховано власний персонал FBI.Інкремент. Робочий зріз кожні два тижні зробив прогрес вимірюваним — але не зробив задачу легкою.
Flaccid Scrum, січень 2009Мартін Фаулер описав команди, які перейняли події й ролі Scrum, але жодної технічної практики, і чий код ставав дедалі важчим для змін, доки кожен спринт не почав давати менше за попередній.Мовчання Scrum про інженерію. Guide лишає її розробникам, і Definition of Done — те місце, де вона мусить проявитися.
Water-Scrum-Fall, 2011Аналітик Forrester Дейв Вест повідомив, що більшість організацій, які працюють за Scrum, роблять це всередині водоспадної оболонки: вимоги фіксують наперед, спринти — для розробки, а наприкінці — окрема фаза тестування й релізу.Definition of Done. Спринти, чиє «готово» зупиняється до «можна релізити», — це фаза водоспаду, хоч як їх називай.
Dark Scrum, 2016Рон Джеффріс, підписант Agile-маніфесту, описав Scrum таким, яким його насправді переживають багато розробників: планування як квота згори, Daily Scrum як перевірка статусу, спринт як інструмент тиску.Кому належить план. Sprint Backlog належить розробникам, і з 2011 року Guide називає їхній вибір прогнозом, а не зобовʼязанням.
Scrum Guide, 18 листопада 2020Автори прибрали три питання Daily Scrum, замінили «Development Team» на «Developers», щоб покінчити з командою всередині команди, додали Product Goal і скоротили Guide приблизно до тринадцяти сторінок.Daily Scrum. Автори змінили текст, бо найпоширеніший спосіб проводити цю подію перетворив її на те, що вона мала замінити.

Де він вироджується

Чесна межа: Scrum робить проблеми видимими за спринт — і не розвʼязує жодної з них. Команда без інженерної практики, Product Owner без повноважень чи організація, яка не вміє релізити, бачитимуть ці проблеми кожні два тижні, чітко, стільки, скільки працюватимуть за Scrum, — і ніщо у фреймворку їх не виправить. Так задумано, і саме тому «Scrum у нас не спрацював» так часто означає «Scrum показав нам щось, із чим ми нічого не зробили».

  • Definition of Done, що не доходить до готовності до релізу, — «завершена» робота потім усе одно потребує спринту стабілізації.
  • Немає refinement — і кожне планування перетворюється на чотиригодинну спробу зрозуміти роботу.
  • Product Owner без реальних повноважень — порядок беклогу задає той, хто гучніше ескалював.
  • Спринти лише як ритм звітності, тоді як релізи лишаються квартальними, — словник без циклу.
  • Velocity як показник продуктивності — це надійно роздуває оцінки, а не результат.
  • Daily Scrum як коло звітів Scrum Master: три скасовані питання, зачитувані кожним по черзі.
  • Спринт, подовжений «лише цього разу», бо робота не завершена.
  • Scrum Master у ролі проєктного менеджера — роздає задачі й звітує статус нагору.
  • Команда з пʼятнадцяти людей з одним Daily Scrum на всіх.
  • Ретроспективи, що дають обговорення, але жодної дії з конкретним відповідальним.

Коли це застосовувати

Застосовуйте, коли

  • Робота досить складна, щоб план довелося переглядати не один раз.
  • Одна крос-функціональна команда з десяти або менше осіб може володіти цілим шматком цінності.
  • Ви здатні створити щось справді придатне до використання за один спринт.
  • Організація дозволяє Product Owner справді впорядковувати беклог.

Уникайте, коли

  • Робота є безперервним потоком незапланованих запитів — підтримці й операціям краще пасує Kanban.
  • Пріоритети справді змінюються кілька разів на тиждень, і Sprint Goal втрачає сенс.
  • Команда не може завершити нічого придатного за спринт, бо чекає на інші команди.
  • Над одним продуктом мають працювати понад десятеро людей — дивіться Nexus, LeSS або .

Джерела й метод

На чому стоїть ця стаття

  • 6 джерел
  • Перевірено 13 жовтня 2026 р.

Практики й походження термінів

фреймворк на одному екрані, його теорія, події й зони відповідальності

Дослідження з Claude. Пошук і звірку першоджерел зроблено з Claude (Anthropic). Відбір, текст і перевірку фактів — редакція Anatomy of IT Product.

Було корисно?

Поділіться з тим, хто працює над тією ж задачею.