✅ Закрыли тикет - не реализовали ожидания. Как превратить обещания в результат. Критерии приемки фиксируют ожидаемое поведение системы глазами пользователя. Это рабочий контракт результата: что именно изменится для пользователя, при каких условиях это поведение считается достигнутым, каким способом мы это докажем.
В проекте существуют две истории. Первая - деловая: "сделайте интеграцию Биллинг и 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?