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 →Прокачайтесь по-настоящему — не просто посмотрите
Видео можно смотреть бесплатно. А в БА Академии курс превращается в тренажёр.
