Бэклог — это упорядоченный список задач, которые необходимо выполнить для достижения цели проекта или развития продукта.
Существует два основных типа бэклога в Agile-методологиях:
- Product Backlog (Бэклог продукта): Динамический, постоянно обновляемый список функциональных и нефункциональных требований к продукту, задач по устранению дефектов, улучшений и исследовательских работ. Он отражает видение продукта и управляется владельцем продукта (Product Owner). Элементы бэклога продукта приоритизируются по ценности, риску, зависимости и другим факторам. Наиболее приоритетные элементы находятся вверху списка и готовы к выполнению.
- Sprint Backlog (Бэклог спринта): Подмножество элементов из бэклога продукта, выбранных командой разработки для выполнения в течение одного спринта. Он детализируется командой и отражает план работы на спринт. Бэклог спринта является собственностью команды и остается неизменным в течение спринта, за исключением случаев, когда команда решает добавить или удалить задачи, чтобы достичь цели спринта.
Ключевые характеристики бэклога:
- Динамичность: Бэклог постоянно изменяется: добавляются новые элементы, изменяются существующие, уточняются детали, пересматривается приоритет.
- Приоритизация: Элементы бэклога упорядочены по их важности и ценности для пользователей и бизнеса.
- Детализация: Элементы в верхней части бэклога более детализированы и готовы к выполнению, в то время как элементы ниже могут быть более высокоуровневыми.
- Прозрачность: Доступен всем участникам команды и заинтересованным сторонам.
- Управление: Как правило, управляется владельцем продукта, который отвечает за его содержание и приоритизацию.
В QA-работе бэклог важен для:
- Понимания требований и функционала, который нужно тестировать.
- Планирования тестовой деятельности.
- Отслеживания задач, связанных с тестированием (например, написание тест-кейсов, выполнение исследовательского тестирования).
- Управления найденными дефектами (они добавляются в бэклог для устранения и ретестирования).