✅ Закрыли тикет - не реализовали ожидания. Как превратить обещания в результат.
Критерии приемки фиксируют ожидаемое поведение системы глазами пользователя. Это рабочий контракт результата: что именно изменится для пользователя, при каких условиях это поведение считается достигнутым, каким способом мы это докажем.
В проекте существуют две истории. Первая - деловая: “сделайте интеграцию Биллинг и ERP”. Вторая - аналитическая: последовательности, соответствия, транспорт, схема API. Критерии приемки собирают эти истории в единую точку фокуса - измеримую цель, понятную бизнесу, разработке и тестам.
🎯 Что такое acceptance criteria
Acceptance criteria - набор проверяемых условий, по которым задача считается завершенной. Это не про “когда будет готово”, а про “что именно считается готовым” и как это доказать.
Ключевые свойства:
- Проверяемость - каждый пункт можно протестировать.
- Измеримость - есть конкретные пороги и параметры.
- Независимость - пункты проверяются отдельно.
- Понятность - формулировки на языке бизнеса, без внутренних технических деталей.
Форма записи:
- Короткая User Story: кто и зачем.
- Критерии приемки списком.
- Для сложных сценариев - Given - When - Then.
Given: В системе есть товар “PearBook 15 PRO” с остатком 5 шт на складе “Основной”
When: Пользователь создает документ “Реализация” и добавляет 10 шт этого товара
Then: Система показывает предупреждение “Недостаточно товара на складе (доступно: 5 шт)”
🔌 Понятный кейс
“Реализация товаров” и контроль остатков
Как менеджеру по продажам, мне нужно видеть остатки при оформлении реализации, чтобы не продавать несуществующий товар.
- При добавлении позиции показывается доступный остаток на выбранном складе.
- Доступный остаток на дату документа считается так: фактический остаток - резервы - товар в исходящих перемещениях + товар во входящих перемещениях.
- При недостатке остатка - предупреждение красным, оформление можно продолжить.
- Обновление остатков при смене склада или даты без перезагрузки формы.
🧩 Почему это важно
- AC переводят “сделать интеграцию” в “какие документы появятся в ERP, как они трансформируются, с каким допуском по данным и за какое время они туда попадут”.
- По AC удобно писать автотесты (Vanessa Automation) и включать их в CI.
- Для демо - живой чек-лист: “что обещали - что сделали”.
💡 Итог
SLA отвечает “когда будет готово”.
Acceptance criteria отвечают “что именно считается готовым” и служат контрактом ожиданий между бизнесом, аналитикой и разработкой.
🙋♂️ Проверьте ваш бэклог: у скольких задач AC уже можно превратить в автотест и добавить в CI?
