Skip to content

Instantly share code, notes, and snippets.

@zshanabek
Last active May 8, 2025 11:38
Show Gist options
  • Save zshanabek/2b5c3c2784e7a1cf70ae9d1fa726767b to your computer and use it in GitHub Desktop.
Save zshanabek/2b5c3c2784e7a1cf70ae9d1fa726767b to your computer and use it in GitHub Desktop.
DoD, AoC Template

📝 Acceptance Criteria (AoC) — ЧТО ДОЛЖНО РАБОТАТЬ

Формула: "Пользователь может [действие] при [условие] и [ожидаемый результат]"

Пример:

  • Пользователь может выбрать версию контракта.
  • По умолчанию установлена версия B2C.
  • Выбранная версия отправляется в запрос создания контракта.
  • При ошибке отображается сообщение об ошибке.

✅ Definition of Done (DoD) — КАКИЕ УСЛОВИЯ СДЕЛАНОСТИ

Формула: "Функция реализована + протестирована + проверена + задокументирована"

Пример:

  • Реализована функциональность выбора версии контракта.
  • Прошли юнит- и интеграционные тесты.
  • UI соответствует мокапам.
  • Код прошёл ревью.
  • Документация обновлена (если нужно).

⚡ Быстрая проверка:

  • AoC → Что должен увидеть пользователь?
  • DoD → Что должно быть сделано командой, чтобы сказать "готово"?

📝 Acceptance Criteria (AoC) — Лайфхак для багов и UI-правок

Формула: "Когда [действие пользователя], тогда [что должно произойти] и [что НЕ должно происходить]"


🔧 Примеры:

🐞 Баг

AC:

  • Когда пользователь вводит отрицательное значение в поле суммы, выводится ошибка "Сумма не может быть отрицательной".
  • Никаких данных не отправляется на сервер.

🎨 UI-правка

AC:

  • Когда открывается страница создания контракта, кнопка "Создать" отображается синего цвета (#007bff).
  • Кнопка становится неактивной, если обязательные поля не заполнены.

⚡ Быстрая проверка:

AC → Опиши "Когда пользователь делает X → должно быть Y, не должно быть Z".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment