Почему нефункциональные требования важны при первой встрече по обсуждению требований

«Почему нефункциональные требования важны при первой встрече по обсуждению требований» — вопрос из категории Требования и ТЗ, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Нефункциональные требования (NFR) определяют, как система должна работать, а не что она делает. Их важно обсудить сразу, потому что:

  1. Влияют на архитектуру — например, требования к производительности или масштабируемости могут потребовать выбора конкретных технологий.
  2. Снижают риски — если пропустить NFR (например, безопасность), переделки на поздних этапах будут дорогими.
  3. Определяют бюджет и сроки — поддержка 99.9% uptime или обработка 10K RPS требует дополнительных ресурсов.

Пример:
Если клиент хочет «быструю загрузку страницы», но не уточняет метрики, позже может оказаться, что его ожидания (например, <1 сек) технически недостижимы в рамках бюджета.

Вывод: NFR так же критичны, как функциональные требования, и их нужно фиксировать с самого начала.