Важно соблюдать баланс между детальной формулировкой критериев приёмки и сохранением гибкости разработки, потому что это позволяет:
- Избежать неожиданных результатов. 2 Хорошо сформулированные критерии приёмки гарантируют, что все заинтересованные стороны и пользователи останутся довольны полученным продуктом. 2
- Достичь консенсуса между командой и заказчиком. 4 Критерии приёмки устанавливают чёткие договорённости и гарантируют, что заказчик понимает, что ожидать от продукта. 4
- Оптимизировать тестирование. 4 Каждый критерий должен быть проверен отдельно, чтобы гарантировать его успешное выполнение. 4 Кроме того, критерии приёмки помогают оптимизировать тестирование, упрощая процесс проверки пользовательских историй. 4
- Планировать и оценивать задачи. 45 Критерии приёмки помогают команде разработчиков правильно оценивать пользовательские истории, распределять их между исполнителями и планировать выпуск функционала заказчику. 4
При этом критерии приёмки не должны быть слишком узкими и не предоставлять разработчикам практически никаких возможностей манёвра. 2 Они должны передавать намерения, а не окончательное решение. 2