Skip to content

Специалист: пользовательские истории и приёмка

Продвинутая работа с историями, критериями и готовностью.

История vs. задача

  • История — про ценность пользователя.
  • Задача — про технические шаги. Линкайте задачи к истории.

Шаблон истории

Как <роль> я хочу <действие>, чтобы <ценность>
Добавьте поле proof: как поймём, что ценность достигнута (метрика/сигнал).

Хорошая история: INVEST

  • Independent — можно поставить в спринт отдельно.
  • Negotiable — не трактуется как контракт, обсуждаемо.
  • Valuable — есть понятная ценность.
  • Estimable — можно примерить оценку.
  • Small — укладывается в спринт.
  • Testable — есть проверяемые критерии.

Критерии приёмки (AC)

  • Формат Given/When/Then, 3–7 позитивных сценариев.
  • Добавьте негативные кейсы (ошибка валидации, нет прав, пустые данные).
  • Нефункциональные AC: производительность, аудит, локализация, доступность.

Definition of Ready / Done

  • DoR: цель ясна, AC прописаны, зависимости понятны, данные для теста есть.
  • DoD: все AC проходят, логируется, мониторится, задокументировано, выкатка согласована.

Грубая оценка (для планирования)

  • T‑shirt sizes (XS/S/M/L) с переводом в дни команды.
  • Story Points по команде — если практика уже прижилась.

Антипаттерны

  • История без ценности («как пользователь хочу кнопку, чтобы была»).
  • Чрезмерные детали UI в истории — уводит внимание от цели.
  • AC в духе «всё работает» — непроверяемо.

Шаблон карточки (пример)

  • Цель: <что меняем и зачем>.
  • Пользователь: <роль>.
  • История: <формулировка>.
  • Критерии: Given/When/Then (позитив + негатив).
  • НФТ: производительность, безопасность, доступность, аудит.
  • Данные: что нужно для теста.
  • Готовность: DoR/DoD чекбоксы.

Last update: November 18, 2025