Критерий готовности

Важно, чтобы и product owner, и команда совместными усилиями определили критерий готовности. Можно ли считать историю готовой, если весь код был добавлен в репозиторий? Или же она считается готовой, лишь после того как была развёрнута на тестовом сервере и прошла все интеграционные тесты? Где только это возможно, мы используем следующее определение критерия готовности: “история готова к развёртыванию на живом сервере”, однако, иногда мы вынуждены иметь дело с определением типа “развёрнуто на тестовом сервере и готово к приёмочному тестированию”.

Поначалу мы использовали детализированные контрольные листы для определения того, что история готова. А сейчас мы часто просто говорим: “история готова тогда, когда так считает тестировщик из нашей Scrum-команды”. В этом случае проверка того, что пожелания product owner’а были правильно восприняты командой, остаётся на совести тестировщика. В его задачи также входит контроль того, что история достаточно “готова” для того, чтобы удовлетворить принятому критерию готовности.

В конце концов, мы осознали, что нельзя все истории ровнять под одну гребёнку. История “форма поиска пользователей” будет очень сильно отличаться от истории под названием “руководство по эксплуатации”. В последнем случае “готово” может просто означать “принято отделом поддержки клиентов”. Поэтому здравый смысл часто лучше, чем формальный контрольный лист.

Если вы часто путаетесь с определением критерия готовности (как это было поначалу у нас), то вам, наверное, стоит ввести поле “критерий готовности” для каждой истории.