К статье
Практика · от решения к действию5 минут чтения

Критерии приёмки задачи: как написать и проверить, с примерами

Наблюдаемые условия вместо «сделать хорошо»: критерии приёмки формы, позитивные и негативные сценарии, границы задачи и разбор спорного результата.

Критерии приёмки задачи: как написать и проверить, с примерами

Приёмка начинается до выполнения

Критерии приёмки — условия, по которым проверяют ожидаемый результат конкретной задачи.

Просьба «сделать удобную запись» оставляет слишком много пространства для разных трактовок. Исполнитель может сделать форму, заказчик ждать подтверждение на почту, а проверяющий — защиту от записи на заполненный сеанс. Все обсуждают одну задачу, но ожидают разные результаты.

Хорошие критерии переводят ожидания в наблюдаемое поведение. Ниже разбираем учебную форму записи на мастер-класс. Это пример требований к вымышленному сайту, а не перечень возможностей Sinqly. Метод можно применить и к документу, макету или организационной работе.

От оценки впечатления — к проверке
  1. Неясно

    Форма работает корректно и удобно.

  2. Наблюдаемо

    При занятом сеансе запись не создаётся; человек видит причину и может выбрать другое время.

Начните с результата и границ

Сначала назовите, что человек должен получить. В нашем примере посетитель выбирает сеанс, оставляет контакт и понимает, состоялась ли запись. Оплата, программа лояльности и перенос на другую дату в эту задачу не входят. Такие исключения помогают не превращать приёмку в бесконечное расширение работы.

Затем уточните исходные условия: какие поля обязательны, откуда берутся свободные места, что считается повторной отправкой. Без этого даже подробный список проверок будет построен на разных предположениях.

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

Пять критериев для формы записи

Заполненный учебный пример
Условие и действиеОжидаемый результатКак проверяем
Есть место, контакт заполнен, отправляем формуСоздана одна запись, показаны дата и подтверждениеПроверяем итог на экране и сохранённую запись
Контакт не заполнен, отправляем формуЗапись не создаётся, ошибка указывает нужное полеПовторяем отправку с пустым полем
Сеанс заполнен до подтвержденияМесто не обещано, предложен выбор другого времениВоспроизводим занятый сеанс
Повторяем подтверждение одной отправкиНе возникает вторая запись на то же действиеПроверяем число созданных записей
Сохранение завершилось ошибкойНет ложного сообщения об успехе, понятен следующий шагВоспроизводим предусмотренный отказ

В реальном проекте последнюю строку нужно уточнить под известные ошибки. «При любой ошибке всё понятно» снова слишком широко. Назовите конкретный отказ, допустимое сообщение и возможность безопасно повторить действие.

Критерий про одну запись тоже требует границы: повторное нажатие, повтор запроса или новая осознанная запись могут быть разными сценариями. Если формулировку можно прочитать двумя способами, добавьте пример входных данных и ожидаемый итог.

Чем критерий отличается от технического решения

«Использовать библиотеку X» описывает способ реализации. «Не создавать вторую запись при повторном подтверждении» описывает поведение. Оба требования могут быть нужны, но их стоит разделять: первое проверяют как ограничение решения, второе — как результат для пользователя и системы.

Для макета критерием может быть наличие согласованных состояний формы и читаемость подписи на выбранной ширине. Для документа — ответ на конкретные вопросы и отсутствие неподтверждённых утверждений. Не обязательно превращать любую работу в программный тест.

Разные уровни договорённости
  1. Результат задачи

    Посетитель понимает, что место занято и запись не создана.

  2. Ограничение

    Используем существующий источник доступности мест.

  3. Общее качество

    Изменение соответствует принятой Definition of Done.

Общие требования качества не нужно полностью копировать в каждую задачу. Дайте ссылку на действующий стандарт, а здесь сохраните особенности результата. Это уменьшает расхождения между копиями и делает чтение короче.

Разбираем спор на приёмке

Исполнитель показывает форму: при пустом контакте она не отправляется, но человек не видит причины. В критерии было записано только «обязательное поле». Заказчик ожидал подсказку, разработчик считал достаточной блокировку. Это не повод выяснять, кто должен был догадаться; это двусмысленность исходной договорённости.

Уточните критерий: после попытки отправки ошибка видна рядом с полем, называет недостающий контакт и исчезает после исправления в предусмотренном сценарии. Затем оцените изменение объёма и согласуйте действие. Если требование появилось впервые, честно назовите его уточнением, а не доказанной ошибкой исполнителя.

Другая ситуация: подсказка была явно согласована, но не реализована. Тогда проверка показывает невыполнение критерия. Важно сохранять версию условий и пример результата, чтобы приёмка опиралась на факты, а не на память участников.

Как организовать саму проверку

  1. Согласовать критерии с теми, кто делает и принимает работу.
  2. Подготовить данные для обычного сценария и ключевых ошибок.
  3. Пройти каждый критерий и сохранить наблюдаемый результат.
  4. Отделить невыполнение обещанного от новой идеи улучшения.
  5. Зафиксировать итог: принято, требуется исправление или нужно дополнительное решение.

Скриншот полезен для видимого состояния, но не всегда подтверждает поведение. Одна картинка с подтверждением не доказывает, что повторная отправка безопасна. Выбирайте свидетельство под условие: последовательность действий, запись проверки или результат теста.

Не делайте список длиннее ради ощущения надёжности. Повторяющиеся строки можно объединить, но нельзя прятать под общим «всё работает» разные последствия. Хорошая проверка достаточно конкретна, чтобы другой участник мог её повторить и понять расхождение.

Где сохранить рабочий результат

В Sinqly можно создать задачу «Согласовать приёмку формы записи» и добавить в описание условия, примеры данных и результаты проверки; Sinqly здесь служит местом фиксации договорённостей; регистрация бесплатная.

02
Реальная карточка задачи Sinqly из банка скриншотов: показано поле описания на другом учебном примере. Содержание из этой статьи переносится вручную; отдельного специализированного модуля на снимке нет.Настоящий интерфейс Sinqly · учебные задачи
Карточка задачи с описанием результата в Sinqly

Реальная карточка задачи Sinqly из банка скриншотов: показано поле описания на другом учебном примере. Содержание из этой статьи переносится вручную; отдельного специализированного модуля на снимке нет.

Как улучшить одну текущую задачу

Найдите в описании слова «качественно», «удобно», «быстро» или «корректно». Для каждого спросите, что именно увидит проверяющий. Иногда достаточно одного примера, иногда нужен измеримый порог с условиями измерения. Не добавляйте число, если неясно, как и где его получать.

После уточнения попросите исполнителя пересказать один пограничный случай. Если ожидания совпали, задача стала лучше подготовлена. Если нет, короткий разговор сейчас обычно полезнее длинного спора в момент сдачи.

Общая Definition of Done дополняет критерии задачи единым стандартом качества.

Что ещё стоит уточнить

Сколько критериев нужно на задачу?

Столько, чтобы однозначно описать существенное поведение и границы. Фиксированного правильного количества нет.

Кто утверждает критерии?

Участники, которые вправе договориться о результате и принять его. Исполнителю важно участвовать в уточнении, чтобы обнаружить ограничения до старта.

Можно ли менять критерии во время работы?

Да, но изменение нужно явно согласовать вместе с последствиями для объёма и срока. Новое ожидание не должно незаметно становиться старым обещанием.

Владислав Титов Основатель Sinqly

Разбираем рабочие решения на учебных примерах. Часы и задачи вымышлены; экраны сняты в настоящем интерфейсе Sinqly.

Сделаем следующий материал лучше

Помогло разобраться?

Оцените статью и расскажите, чего не хватило. Отзыв увидит редакция Sinqly — он не появится на сайте.

Насколько полезна статья?
Не помоглаТеперь понятно
Не указывайте пароли и личные данные. До 2000 символов.
Источники и примечания
  • Atlassian: acceptance criteria
  • Предлагаемый порядок — редакционная практика, а не обещание одинакового результата для всех.
Критерии приёмки задачи: как написать и проверить, с примерами | Sinqly