Выбор ответа Senior Функциональные и нефункциональные обновлено

Конфликт нефункциональных требований

Вопрос

Безопасность требует шифровать и подписывать каждое сообщение интеграции, а бизнес требует время ответа API не более 100 мс по p99. Нагрузочный тест показывает 180 мс. Как действовать аналитику?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Замерить вклад каждой меры, предложить варианты и согласовать компромисс. NFR часто конфликтуют, и это нормально: задача аналитика показать цену каждого требования и привести владельцев к решению на данных.

Варианты ответа

  1. Отключить подпись сообщений, раз требование бизнеса важнее безопасности
  2. Снять требование к времени ответа, раз при подписи оно недостижимо
  3. Замерить вклад каждой меры, предложить варианты и согласовать компромиссправильный ответ
  4. Оставить обе цифры в требованиях, а разработчики пусть оптимизируют

Разбор

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

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.