Что такое бизнес-требование

«Что такое бизнес-требование» — вопрос из категории Требования, который задают на 33% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

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

Пример:
"Система должна сократить время обработки заказов с 24 до 4 часов, чтобы повысить удовлетворенность клиентов."

Отличается от функциональных требований (конкретные действия системы) и нефункциональных (производительность, безопасность).

Ключевые аспекты:

  • Формулируется заказчиком/стейкхолдерами.
  • Связано с ROI (окупаемостью) или KPI.
  • Часто выражается в бизнес-метриках (доход, экономия времени).
# Пример связи бизнес-требования с функциональным:  
# Бизнес-требование: "Увеличить конверсию на 15% за счет персонализации рекомендаций."  
# Функциональное требование:  
def generate_personalized_recommendations(user_id):  
    return db.query(f"SELECT * FROM products WHERE user_preferences = {user_id}")