Перейти к содержимому
ProductKit

Поиск

Поиск по всему порталу

Delivery

Definition of Done vs Acceptance Criteria: в чём разница

9 мин чтения
Definition of Done vs Acceptance Criteria: в чём разница

Definition of Done (DoD) и Acceptance Criteria (AC) — два разных инструмента, которые часто путают. Понимание разницы критично для качества delivery.

Acceptance Criteria — про конкретную story

AC отвечают на вопрос: «Как понять, что именно эта story выполнена правильно?»

AC специфичны для каждой story. Пишет Product Owner.

Пример для story «Как пользователь, я хочу фильтровать товары по цене»:

- Given я на странице каталога - When я устанавливаю фильтр цены от 5000 до 15000 ₸ - Then отображаются только товары в этом диапазоне

Definition of Done — про все stories команды

DoD отвечает на вопрос: «Какие стандарты качества применяются ко всей работе команды?»

DoD одинаков для всех stories. Создаётся командой совместно.

Пример DoD: - [ ] Код прошёл code review - [ ] Unit-тесты написаны и проходят - [ ] Acceptance Criteria проверены QA - [ ] Нет критических багов - [ ] Задеплоено на staging

Сравнение

| Аспект | Acceptance Criteria | Definition of Done | |--------|---------------------|--------------------| | Для чего | Конкретная story | Все stories | | Кто пишет | Product Owner | Команда | | Фокус | Бизнес-требования | Качество и процесс |


Визуализация ключевых концепций

Загрузка диаграммы...
Предпросмотр кода
flowchart LR
    subgraph AC["Acceptance Criteria"]
        SPEC["Специфичны для story"]
        PO_WRITE["Пишет PO"]
        BIZ["Бизнес-требования"]
    end
    
    subgraph DoD["Definition of Done"]
        ALL["Одинаков для всех stories"]
        TEAM_WRITE["Создаёт команда"]
        QUALITY["К...
10

Читаем статью...

Definition of DoneAcceptance CriteriaкачествоdeliveryScrum