Что такое User Story

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

Ответ

User Story — это краткое описание функциональности с точки зрения конечного пользователя. Формат: «Как [роль], я хочу [функция], чтобы [ценность]».

Пример:
Как пользователь, я хочу фильтровать товары по цене, чтобы быстрее находить подходящие варианты.

Ключевые атрибуты:

  • INVEST-критерии: Independent, Negotiable, Valuable, Estimable, Small, Testable.
  • Acceptance Criteria: Уточняет условия выполнения (например: «Фильтр должен работать в диапазоне 0–1000$»).

Пример для разработки:

def apply_price_filter(products, min_price, max_price):
    return [product for product in products 
            if min_price <= product.price <= max_price]

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