Что такое Sprint Backlog в Scrum?

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

Ответ

Sprint Backlog — это набор элементов Product Backlog, отобранных командой разработки для выполнения в рамках текущего спринта. Он представляет собой план работы и обязательство команды.

Содержание Sprint Backlog:

  • User Stories (пользовательские истории).
  • Технические задачи (рефакторинг, настройка инфраструктуры).
  • Баги, которые необходимо исправить.
  • Задачи декомпозированные на небольшие, выполнимые части (часто в формате "задача на 1 день").

Пример содержимого:

Sprint Goal: Реализовать вход пользователя через OAuth

Задачи:
- [ ] #US-101: Добавить кнопку "Войти через Google" на страницу логина (5 story points)
- [ ] #TECH-45: Интегрировать библиотеку OAuth2-client (3 story points)
- [ ] #BUG-22: Исправить ошибку валидации email на мобильных устройствах (2 story points)
- [ ] #US-101: Написать E2E-тесты для сценария OAuth (3 story points)

Ключевые принципы:

  1. Формируется на событии Sprint Planning всей командой (Developers, Product Owner, Scrum Master).
  2. Принадлежит команде разработки, которая сама решает, как выполнить отобранные элементы.
  3. Может уточняться в течение спринта по мере появления новой информации, но цель спринта (Sprint Goal) неизменна.
  4. Прогресс отслеживается на Daily Scrum, часто с помощью Burndown Chart.