Почему не использовать сразу функциональные требования
Что проверяют
Понимаете ли вы уровни требований и то, что функциональное требование это уже решение. Смотрят, начнёте ли вы с задачи бизнеса или сразу с описания экранов и кнопок.
Как отвечать
Полезно уточнить вопрос, он читается двояко: почему не начинать сразу с функциональных требований вместо бизнес-целей и почему нельзя откладывать нефункциональные. Хороший ответ закрывает оба чтения.
Требования лежат уровнями: бизнес-цель и метрика успеха, затем проблема и пользовательские сценарии, затем функциональные требования как способ их закрыть, и рядом ограничения с атрибутами качества. Если стартовать сразу с функциональных, получается список фич без критерия важности: непонятно, что убрать при сокращении срока, нечем проверить результат, а решение зафиксировано раньше, чем понята задача. Регулярно оказывается, что проблему закрывает отчёт или изменение процесса, а не новый экран.
Второй слой: нефункциональные требования определяют архитектуру, а не отделку. Объём данных, время отклика, доступность, хранение персональных данных, аудит действий задают выбор хранилища и способ интеграции. Дописать их после сборки системы значит переписать её.
Рабочий порядок: цель, контекст и границы системы, роли и сценарии, ограничения и атрибуты качества, и только потом функциональные требования с критериями приёмки. Тогда каждое требование трассируется до цели.
Где спотыкаются
Подменяют «начать с целей» на «начать с нефункциональных требований». Отдельно от сценариев атрибуты качества не собираются: доступность и время отклика нужны для конкретной операции, а не для системы вообще.
Пишут функциональные требования формулировкой решения: «добавить выпадающий список». Требование описывает нужный результат и условие проверки, а выбор контрола это уже дизайн, и он может измениться без правки требования.
Собирают нефункциональные требования прямым опросом заказчика. На вопрос про доступность отвечают «стопроцентная», на вопрос про скорость «мгновенно». Их выводят из сценария и цены простоя, а потом согласовывают уже как посчитанные цифры.