Ответ
Требования фиксирую в разных артефактах в зависимости от проекта и методологии:
- BRD (Business Requirements Document) – для высокоуровневых целей бизнеса
- SRS (Software Requirements Specification) – детальные функциональные и нефункциональные требования
- User Stories + Acceptance Criteria – в Agile-проектах (например, Jira/Confluence)
- Use Cases/User Scenarios – для сложных бизнес-процессов
- BPMN/Диаграммы – для визуализации процессов
Пример User Story:
Как клиент банка,
Я хочу получать уведомления о списании средств,
Чтобы контролировать свои расходы.
Критерии приемки:
- Уведомление приходит в течение 1 минуты после операции
- Формат: SMS/email/push на выбор пользователя
- Содержит сумму, дату и остаток на счете
Всегда добавляю traceability matrix для связи требований с тестами и реализацией.