Что такое бэклог продукта (Product Backlog) в Agile?

«Что такое бэклог продукта (Product Backlog) в Agile?» — вопрос из категории Методологии разработки, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Бэклог продукта (Product Backlog) — это динамичный, приоритизированный список всех задач, требований и улучшений, которые потенциально могут быть реализованы в продукте. Это единственный источник требований для команды.

Ключевые характеристики:

  • Приоритизирован: Элементы с наивысшей ценностью для бизнеса и пользователей находятся наверху.
  • Динамичен: Постоянно уточняется и обновляется (добавляются новые фичи, изменяются требования, пересматриваются приоритеты).
  • Детализирован: Описание элементов становится более конкретным по мере приближения к реализации.

Что входит в бэклог:

  • Функциональные требования (user stories, фичи).
  • Технические работы (рефакторинг, обновление инфраструктуры).
  • Исправления дефектов (баги).
  • Исследовательские задачи (spikes).

Пример структуры в Jira:

1. [EPIC] Реализовать онлайн-оплату
   → [STORY] Добавить оплату через Apple Pay (Приоритет: High)
   → [STORY] Интегрировать платежный шлюз Stripe (Приоритет: High)
2. [BUG] Исправить зависание приложения на iOS 15.4 (Приоритет: Medium)
3. [TASK] Обновить текст на странице FAQ (Приоритет: Low)

Зачем нужен: Бэклог обеспечивает прозрачность, помогает планировать спринты (из него берутся задачи в спринт-бэклог) и позволяет гибко адаптировать план разработки под обратную связь и изменения на рынке.