Ответ
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 помогают фокусироваться на потребностях пользователя, а не технических деталях.
Видео-ответы
▶
▶