# Критерії приймання: що означає «готово»

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

- Курс: [Управління проєктами без бюрократії: один проєкт від брифу до закриття](https://productovi.com/uk/courses/project-management-without-bureaucracy.md)
- Модуль: Обсяг: що входить і що не входить
- Урок 6/32, ~23 хв
- Джерело: https://productovi.com/uk/courses/project-management-without-bureaucracy/acceptance-criteria

## Готово — на чию думку?

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

**Leo:** Для програми напиши «хороші уроки». Ми всі знаємо, що таке «хороші».

**Vira:** Я знаю, що я маю на увазі під «хорошими». Автори-фрилансери не знають, і той, хто перевірятиме їхню роботу в грудні, теж не знатиме.

**Alex Tutor:** Ось результат роботи, який ніхто не може прийняти. «Хороші уроки» — це побажання: автори не можуть у нього цілитися, і ніхто не скаже «ні» без сварки.

**Alex Tutor:** **Критерії приймання** — це умови, які можна перевірити, погоджені до початку роботи, яким має відповідати конкретний результат роботи. І перевірку виконує названа людина.

**Sofia:** Ким названа? Автор знає роботу найкраще.

**Alex Tutor:** Не автор. Людина, яка на це спиратиметься, або експерт, що може це оцінити. Для програми й добірок задач — це Vira.

> **Вправа:** Який рядок — **критерій приймання** для розділу з механіки, а не побажання?

**Alex Tutor:** Біля критеріїв має стояти ім'я. Чиє?

> **Вправа:** Сторінку для фізики будує Danylo. Хто найкраще підходить, щоб її прийняти?

## Кожне слово — у перевірку

**Vira:** Хороша добірка задач правильна, на рівні іспиту і з відповідями. Ось що мені потрібно.

**Alex Tutor:** Тоді перетвори кожне слово на перевірку. Візьмімо «правильна»: як ти перевіриш триста задач?

**Vira:** Усі я не розв'яжу. Можу сама розв'язати випадкову вибірку й порівняти з відповідями авторів.

**Alex Tutor:** Так і запиши: добірку прийнято, коли Vira розв'язує випадкову вибірку з 20 задач і не знаходить фактичних помилок, а кожна задача має відповідь і тему іспиту.

**Danylo:** А якщо вона знайде одну помилку з двадцяти?

**Alex Tutor:** Тоді одна помилка — ознака, що їх більше. Добірка повертається, автор перевіряє її всю, а Vira бере нову вибірку. Про це теж домовтеся зараз.

> **Вправа:** Які умови приймання добірки задач Vira справді може **перевірити**? Обери всі правильні варіанти.

**Alex Tutor:** Розстав кроки Vira в порядку, від слова до правила.

> **Вправа:** Розстав кроки в правильному порядку, щоб перетворити слово Vira «правильна» на критерій приймання.

## Тест, який визначає рівень

**Danylo:** Тоді мій діагностичний тест. Критерій: «працює і точний».

**Alex Tutor:** «Працює» потребує пристроїв і результату, який видно. «Точний» потребує, з чим порівняти. Хто знає справжній рівень учня?

**Vira:** Я знаю, після двадцятихвилинної розмови з учнем.

**Alex Tutor:** Тоді так: тест визначає для трьох учнів пілоту той самий рівень, що й Vira самостійно, працює на телефоні й ноутбуці, і кожен результат зберігається.

**Sofia:** Троє учнів — навряд чи доказ.

**Alex Tutor:** Не доказ, і не має вдавати доказ. Це швидка перевірка, яка ловить зламаний тест до старту. Чи правильно тест визначає рівень, покажуть лютневі дані; запиши це обмеження.

> **Вправа:** **Правда чи ні:** якщо діагностичний тест визначив для всіх трьох учнів пілоту той самий рівень, що й Vira, це доводить, що тест точно визначає рівень учнів.

## Критерії приймання і визначення готовності

**Danylo:** У моєї команди вже є чекліст для всього, що ми випускаємо: код переглянуто, протестовано, випущено. Хіба це не те саме?

**Alex Tutor:** Це **визначення готовності (definition of done)**: один чекліст для будь-якої роботи. Критерії приймання належать одному результату роботи: що саме цей лендинг має робити для родин.

**Sofia:** Тоді для лендингу: він показує пакети на 8, 16 і 32 уроки з цінами, дає забронювати урок фізики від початку до кінця і працює на телефоні. Приймаю я.

**Alex Tutor:** Добре, і ти чесний приймальник, бо не ти його робиш. Додай, як перевіриш: тестова покупка з телефона.

> **Вправа:** Зістав кожен рядок із тим, чим він є.

## Погодити заздалегідь, вирішити, коли не пройшло

**Alex Tutor:** Коли погоджувати критерії? До початку роботи. Критерії, написані після здачі, зазвичай описують те, що здали.

**Vira:** Автори можуть сказати, що вибірка з 20 задач — це занадто суворо.

**Alex Tutor:** Тоді хай сперечаються зараз. Критерії, погоджені в жовтні, — спільна ціль; у січні це вже сварка.

**Alex Tutor:** Час важить не менше за формулювання. Перевір.

> **Вправа:** **Правда чи ні:** безпечніше писати критерії приймання після того, як результат роботи готовий, коли видно, який він насправді.

**Vira:** Спробуймо на поганому дні: добірка 2 приходить пізно, і моя вибірка знаходить дві помилки.

**Danylo:** За три дні до старту всі захочуть просто виправити ці дві.

> **Вправа:** За три дні до старту вибірка Vira з 20 задач добірки 2 знаходить дві фактичні помилки. Що ти робиш?

**Leo:** А якщо щось не пройде критерій за тиждень до старту?

**Alex Tutor:** Тоді вирішуєш, маючи критерій перед очима: виправити, вирізати чи прийняти з письмовим винятком, який підпише Leo. Чого не робиш — так це тихо не опускаєш планку.

**Alex Tutor:** Тепер напиши критерії ще для одного результату роботи: введення репетиторів у роботу від Roman.

> **Вправа:** Напиши критерії приймання для **введення репетиторів у роботу** (результат роботи Roman): дві-три умови, які можна перевірити, як кожну перевіряють і хто приймає.

**Sofia:** Тобто кожен рядок переліку отримує дві-три перевірки й одне ім'я.

**Alex Tutor:** І спосіб перевірки: вибірка, тестова покупка, пілот. Перевірка без способу її виконати — усе ще побажання.

> **Головне**
>
> - «Хороші уроки» — побажання. **Критерії приймання** — умови для одного результату роботи, які можна перевірити й погоджено до початку роботи.
> - Приймає названа людина: експерт або користувач, а не автор чи розробник.
> - Перетвори кожне розмите слово на перевірку зі способом: вибірка з 20 задач без фактичних помилок, троє учнів пілоту з тим самим рівнем, що визначила Vira, тестова покупка з телефона.
> - Невелика перевірка — швидкий тест, а не доказ; запиши її обмеження.
> - **Визначення готовності** стосується будь-якої роботи, критерії приймання — одного результату.
> - Коли критерій не пройдено: виправити, вирізати або виняток із підписом. Ніколи не тихо опущена планка.

**Alex Tutor:** Далі: перелік довший, ніж є часу. Розкладемо його на обов'язкове, бажане й можливе та урізатимемо обсяг робіт, а не дату.

- Попередній урок: [Декомпозиція від результатів роботи](https://productovi.com/uk/courses/project-management-without-bureaucracy/break-the-work-down.md)
- Наступний урок: [Обов'язкове, бажане, можливе: урізай обсяг, а не дату](https://productovi.com/uk/courses/project-management-without-bureaucracy/must-should-could.md)

---
Productovi Learning. Безкоштовно, читати можна без реєстрації.
