Проектирование и оценка
Создано 15.06.2026
Обновлено 15.06.2026
Как написать критерии приемки задачи: observable outcome, negative cases, способ проверки, связь с Definition of Ready, Definition of Done, backlog и приемкой результата.
Критерии приемки задачи описывают, по каким наблюдаемым признакам результат можно принять. Они отвечают не на вопрос «что разработчик делал внутри», а на вопрос «что должно работать, отображаться, сохраняться, проверяться или подтверждаться после выполнения задачи».
Acceptance Criteria дополняют постановку задачи, но не заменяют ТЗ, Definition of Ready или Definition of Done. ТЗ задает рамку проекта или этапа, DoR показывает, что задачу можно начинать, DoD задает общий стандарт завершенности работы команды, а критерии приемки фиксируют проверяемый результат конкретной задачи.
Критерии приемки нужны там, где результат задачи должен быть понятен до разработки, а не только после демонстрации.
Definition of Ready, Acceptance Criteria и Definition of Done часто оказываются рядом, но отвечают на разные вопросы. Если их смешать, команда начинает спорить, задача уже готова к старту, готова к приемке или просто соответствует внутреннему стандарту качества.
| Понятие | На какой вопрос отвечает | Когда применяется |
|---|---|---|
| Definition of Ready | Можно ли задачу оценивать и брать в разработку? | До старта работы. |
| Acceptance Criteria | Что принять именно в этой задаче? | При постановке, проверке и приемке задачи. |
| Definition of Done | При каком общем качестве работа считается завершенной? | Перед закрытием задачи или передачей результата дальше. |
Если нужно описать всю задачу целиком, используйте страницу как ставить задачи разработчикам. Здесь фокус уже: как написать критерии приемки результата.
Критерии не обязаны быть длинными, но должны помогать проверить результат без догадок.
Пишите критерии через результат, а не через реализацию. Формулировка должна позволять другому человеку открыть задачу, выполнить проверку и понять, закрыт критерий или нет.
| Слабая формулировка | Лучше | Почему |
|---|---|---|
| Сделать авторизацию. | Пользователь с корректным логином и паролем входит в систему и видит личный кабинет. | Появляется проверяемый результат, а не только область работ. |
| Обработать ошибки. | При неверном пароле пользователь видит сообщение об ошибке, сессия не создается. | Negative case описан как наблюдаемое поведение. |
| Добавить выгрузку. | Администратор выгружает отфильтрованный список заявок в CSV; файл содержит номер, статус, дату создания и ответственного. | Понятно, кто проверяет, что получает и какие поля обязательны. |
| Проверить интеграцию. | При успешном ответе внешнего API заявка получает внешний идентификатор; при временной недоступности API задача повторяется без дублирования заявки. | Разделены успешный сценарий и временный сбой. |
Формулировка «обработать ошибку» почти всегда слишком общая. Разные негативные состояния требуют разных реакций интерфейса, backend, логирования, повторов и приемки.
authRequired: пользователь не вошел в систему и должен авторизоваться.invalidCredentials: учетные данные неверны, сессия не создается.policyDenied: пользователь авторизован, но действие запрещено политикой или ролью.notConfigured: сценарий невозможен, потому что не задана настройка, провайдер или параметр.temporaryUnavailable: внешний сервис временно недоступен, нужен повтор или понятное ограничение.unsupported: сценарий не поддерживается в текущем scope и не должен выглядеть как поломка.Когда эти состояния разведены заранее, приемка проверяет реальное поведение, а не общее обещание «ошибки обработаны».
Jira, YouTrack, Trello или другой backlog только фиксируют договоренность. Главный вопрос не в инструменте, а в том, есть ли в задаче проверяемый результат.
Короткий шаблон блока:
Acceptance Criteria
1. Основной результат: ...
2. Основной сценарий проверки: ...
3. Negative cases: ...
4. Способ проверки: ...
5. Out of scope: ...
6. Owner / reviewer: ...Если критерии зависят от среды, данных или ролей, это лучше указать сразу. Не храните в задаче секреты, токены, production endpoints и значения, которые относятся только к одному окружению.
Если критерии приемки пишутся для большого списка работ, полезно отдельно договориться, как вести backlog задач: где хранить дефекты, change request, spikes, статусы, приоритеты и связи с требованиями.
Критерии приемки описывают, что принять в конкретной задаче. Definition of Done задает общий стандарт завершенности работы: review, проверки, отсутствие блокирующих дефектов, обновление документации при необходимости.
Для мелкой технической задачи критерии могут быть короткими. Но если результат влияет на пользователя, интеграцию, данные, приемку или оценку, критерии лучше записать явно.
Можно, если команда так работает и все участники одинаково понимают формулировки. Для внешней приемки и заказчика часто лучше использовать русский текст и при первом упоминании пояснить термин Acceptance Criteria.
Обычно их готовит аналитик, PM, product owner, тимлид или ответственный за постановку задачи. Разработчик может уточнять формулировки, но критерии должны быть понятны принимающей стороне.
Сначала отделите дефект от нового требования. Если меняется ожидаемый результат или scope, зафиксируйте уточнение, change request или новую задачу, а не меняйте правила приемки задним числом.
Если нужно описать не только критерии, но и всю задачу целиком, начните со страницы как ставить задачи разработчикам. Если результат уже передан на проверку этапа, используйте приемку итерационного проекта.
Если критерии относятся к крупному объему работ, свяжите их с техническим заданием на разработку ПО и roadmap проекта из требований. Если задачу выполняет AI-агент в репозитории, проверьте также как работать с Codex в репозитории: там важны контекст, границы, проверки и финальный отчет.
Обсудить проект
Если хотите применить этот материал к вашему проекту, напишите нам. Поможем уточнить вводные, риски и следующий шаг: оценку, discovery, разработку, интеграцию или сопровождение.
СвязатьсяПредыдущая
Задачи разработчикамСледующая
Backlog задачВ этой статье
© 2018–2026, ООО «РоботБулл Технолоджи» ИНН 9710065224
ОКВЭД 62.01
Сведения об ИТ-деятельности