Встречается на 17% собеседований по Analytics

Какие знаешь виды требований

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

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

Функциональные требования описывают, что система должна делать: конкретные функции, действия, сценарии использования. Например, «Система должна позволять пользователю создавать учетную запись» или «Система должна отправлять уведомление на email после регистрации». Они отвечают на вопрос «что система делает?».

Нефункциональные требования определяют, как система должна работать: характеристики качества, ограничения, стандарты. Они отвечают на вопрос «как система работает?». Примеры:

  • Производительность: «Система должна обрабатывать 1000 запросов в секунду».
  • Безопасность: «Пароль должен храниться в зашифрованном виде».
  • Масштабируемость: «Система должна поддерживать рост числа пользователей до 1 млн без деградации».
  • Удобство использования: «Время обучения нового пользователя не должно превышать 10 минут».

Нефункциональные требования часто проверяются тестами производительности, безопасности и нагрузочными тестами.

Бизнес-требования и пользовательские требования

Бизнес-требования отражают цели организации, ради которых создается продукт. Они формулируются на языке бизнеса и отвечают на вопрос «зачем это нужно?». Пример: «Увеличить конверсию на 20% за счет упрощения регистрации».

Пользовательские требования (User Stories) описывают потребности конкретных пользователей. Они формулируются от лица пользователя и отвечают на вопрос «что нужно пользователю?». Стандартный формат: «Как [роль], я хочу [действие], чтобы [ценность]». Пример: «Как клиент, я хочу фильтровать товары по цене, чтобы быстрее найти подходящий вариант».

Разница между бизнес- и пользовательскими требованиями: первые — про цели компании, вторые — про задачи пользователя. Оба вида важны: бизнес-требования определяют стратегию, пользовательские — детали реализации.

Переходные требования и ограничения

Переходные требования (transition requirements) — временные условия, необходимые для перехода от текущего состояния к целевому. Они не относятся к постоянной функциональности системы. Примеры:

  • Миграция данных из старой системы в новую.
  • Обучение пользователей работе с новой системой.
  • Параллельная работа старой и новой систем в течение месяца.

Ограничения (constraints) — условия, которые нельзя нарушить. Они бывают техническими (например, «Система должна работать на Windows Server 2019») и бизнес-условиями (например, «Бюджет проекта не должен превышать 5 млн рублей»). Ограничения часто фиксируются в контракте или техническом задании.

Коротко

  • Функциональные требования — что система делает; нефункциональные — как она это делает.
  • Бизнес-требования — цели организации; пользовательские требования — потребности пользователей.
  • Переходные требования — временные условия для внедрения; ограничения — рамки, которые нельзя нарушать.
  • На собеседовании перечислите все виды и приведите по одному примеру на каждый, чтобы показать понимание различий.
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы