Требования11:22

9.5 Документирование требований

Требования можно написать по-разному, и от выбора формата зависит, насколько точно разработчики поймут задачу. В этом видео разбираем основные способы документирования требований и учимся выбирать подходящий формат под конкретную задачу.

В видео рассмотрим:

  • классический формат бизнес-требований: структура, функциональные и нефункциональные требования
  • что такое User Story и как с её помощью зафиксировать потребность пользователя в одном предложении
  • критерии качественной пользовательской истории по методу INVEST
  • структуру User Story: тип пользователя, функциональность, цель, критерии приёмки и оценка
  • что такое Use Case и чем он отличается от User Story
  • структуру сценария использования: действующие лица, предусловие, задействованные системы, основной и альтернативный сценарии, постусловие; преимущества и ограничения каждого формата
  • как выбирать уровень детализации требований в зависимости от аудитории и команды

Видео будет полезно, если вы:

  • хотите разобраться, чем User Story отличается от Use Case и когда применять каждый формат
  • работаете в Agile-командах или в проектах с водопадной моделью разработки
  • хотите писать требования так, чтобы у разработчиков не оставалось лишних вопросов
  • стремитесь сократить время на согласование и ускорить выход продукта на рынок
Конспект лекции

Документирование бизнес-требований определяет точность коммуникации между бизнесом и исполнителями. Классический формат — текстовый документ бизнес-требований (БТ), создаваемый в любом редакторе и включающий цели проекта, термины и определения, а также описание проектируемого решения и процесса; это наиболее полный формат. В составе БТ выделяются функциональные требования (описывают необходимые процедуры, реакции системы, сущности, таблицы и атрибуты, которые нужно создать или доработать) и нефункциональные требования (отвечают за производительность и доступность функционала, учитываются при проектировании инфраструктуры). Пользовательская история (user story) — краткий формат для agile-методологий, фиксирующий потребность пользователя в одном предложении по схеме «тип пользователя — функциональность — цель», например: «как пользователь мобильного банка, я хочу скачивать чеки по операциям, чтобы предоставлять их как подтверждение оплаты».

User story должна соответствовать критериям INVEST: быть независимой, обсуждаемой, ценной, оцениваемой, небольшой и тестируемой. Структура истории включает намерение о получаемой ценности (тип пользователя, функциональность, цель), критерии приёмки (действия пользователя и ответ системы, выполнимые за один спринт) и критерии завершённости (контрольный список мероприятий); каждая история оценивается, чаще всего в условных единицах по ряду Фибоначчи. Сценарий использования (use case) — более детализированный формат, применимый как в agile, так и в водопадных методологиях; описывает последовательность действий пользователя и системы, ведущую к цели (например, оформление заказа в интернет-магазине: выбор товара, корзина, оплата, подтверждение). Структура use case включает действующих лиц, предусловие (стартовое состояние, например прохождение идентификации), задействованные системы, основной сценарий, постусловия (зафиксированный результат) и альтернативные сценарии (реакция на сбои).

Критерии качества use case: простой язык без сложных терминов, достаточная детализация, структурированность (детали — в приложении), разбиение процесса на самостоятельные этапы и обязательное описание альтернативных сценариев. Преимущества use case — проработка всех путей процесса, единое понимание для команды, упрощённая передача знаний новым участникам, фиксация принятых решений и возможность проверки корректности внедрения; недостаток — метод не подходит для сбора нефункциональных требований. Уровень детализации документа определяется составом читателей и должен отвечать в том числе на технические вопросы, например формат поля ввода телефона, что напрямую влияет на скорость вывода решения на рынок.

Ещё больше пользы — в Telegram

Разборы терминов, инструменты для аналитиков и анонсы новых лекций — в канале Open BA.

t.me/open_ba →

Прокачайтесь по-настоящему — не просто посмотрите

Видео можно смотреть бесплатно. А в БА Академии курс превращается в тренажёр.

Практические задания и тесты после каждой лекции
AI-наставник разбирает ваши ответы и отвечает на вопросы
Баллы, уровни и рейтинг — прогресс виден сразу
Сертификат об окончании курса
Зарегистрироваться бесплатно