Записанное соглашение о том, что считается сделанным: пока условия не выполнены, работа не готова.
Что это значит на практике
Без такого соглашения слово «готово» означает разное: у разработчика — код написан, у тестировщика — проверено, у заказчика — работает у пользователей. Отсюда бесконечные возвраты и споры на приёмке. Определение готовности снимает спор заранее: список условий один на команду, он записан, и его выполнение проверяется, а не оценивается на глаз. В действующей редакции Scrum это обязательство к результату работы, а не пожелание.
Определение готовности есть
- Условия записаны и одни на всех
- Проверяются по списку
- Спор о «готово» невозможен
- Меняется осознанно, всей командой
Определения нет
- У каждого своё представление
- Проверяется на глаз
- Спор на каждой приёмке
- Меняется молча и по ситуации
Как это выглядит в жизни
Готово по соглашению
В списке шесть пунктов: код прошёл проверку коллегой, автотесты зелёные, документация обновлена, изменение развёрнуто на тестовом стенде, проверено на реальных данных, владелец продукта посмотрел. Пока не выполнены все шесть, задача не переносится в «сделано» — и спорить не о чем.
Готово на глаз
Разработчик закрывает задачу после того, как код собрался. Через неделю выясняется, что на продуктивной среде функция не работает: миграции данных не было, а в определении готовности её никто не записал, потому что определения нет.
Как правильно и как не надо
Работает как обязательство
- Список короткий и выполнимый
- Невыполнение блокирует перенос задачи
- Известен всем, включая заказчика
- Пересматривается на ретроспективе
Висит для вида
- Список на две страницы
- Нарушается «в порядке исключения»
- Знает только автор
- Не менялся с момента написания
Где встречается
Практики справочника, в разборах которых этот термин работает:
Своды знаний, в которых этот термин определён:
Откуда термин
The 2020 Scrum Guide. Формулировка на этой странице своя.