Что входит в объём работ (Sprint Backlog) в Scrum?

Ответ

Sprint Backlog — это набор элементов продукта (Product Backlog Items), отобранных для реализации в текущем спринте, с детализацией на конкретные задачи.

Состав Sprint Backlog:

  1. Пользовательские истории (User Stories) — основные единицы функциональности, отобранные из Product Backlog. Каждая история имеет критерии приемки (Definition of Done).
  2. Технические задачи (Tasks) — рабочие элементы, на которые разбиваются истории. Это конкретные действия для разработчиков, тестировщиков и аналитиков.
    • Примеры: "Реализовать метод POST /api/users", "Написать модульные тесты для сервиса X", "Сверстать модальное окно".
  3. Баги (Bugs) — дефекты, которые команда решила исправить в этом спринте, если они критичны для функциональности спринта.
  4. Задачи по улучшению процесса/техдолгу — если команда выделила на это время (например, "Обновить версию библиотеки Y").

Как это выглядит на практике (пример в таск-трекере):

**Спринт "Платежи" (24.03.2024 - 07.04.2024)**

*   **US-101: Интеграция с платёжным шлюзом** [8 story points]
    *   [ ] Задача: Настроить API-клиент для шлюза (3h) — *Анна*
    *   [ ] Задача: Реализовать логику обработки ответов (5h) — *Иван*
    *   [ ] Задача: Написать интеграционные тесты (4h) — *Мария*

*   **Bug-205: Исправить ошибку валидации email** [2 story points]
    *   [ ] Задача: Починить regex в классе Validator (2h) — *Петр*

Ключевой принцип: Объём работ должен быть реалистичным и соответствовать скорости команды (velocity), определённой на предыдущих спринтах. Все задачи оцениваются в часах или идеальных днях.

Ответ 18+ 🔞

А, ну это же про спринт-бэклог, да? Сука, сейчас объясню, как есть, без этих ваших заумных буклетов.

Представь себе, что спринт — это такой отрезок времени, когда команда, как обезьяна на банане, сосредоточено жрёт одну конкретную кучку задач. Так вот, спринт-бэклог — это и есть та самая куча, которую мы на этот раз решили сожрать. Не всю продуктовую гору, блядь, а именно вот эту тарелку.

Из чего эта тарелка состоит, ёпта:

  1. Пользовательские истории (User Stories) — это, по сути, куски функционала, которые мы выдрали из общей кучи (продакт-бэклога). Не просто «сделать что-то», а «чтобы пользователь мог вот это». И у каждой такой истории есть чёткие правила: когда её можно считать готовой, а не «ну вроде почти». Без этого — пиздец и бардак.

  2. Технические задачи (Tasks) — а вот это уже мясо, блядь! Историю-то не проглотить целиком. Её надо порезать на кусочки. «Написать вот этот метод API», «Оттестировать вот эту хрень», «Нарисовать кнопочку, которая не разъёбывает весь интерфейс». Конкретика, которую можно взять и сделать.

  3. Баги (Bugs) — ну, эти пидарасы вездесущие. Те дефекты, которые прямо сейчас мешают нам спокойно жрать нашу тарелку. Если баг ломает то, что мы делаем в спринте — его срочно в тарелку и жрать вместе со всем. Иначе потом охуеешь.

  4. Задачи по техдолгу/процессу — это типа витаминок. «Обновить библиотеку, которая уже старше моих тапочек» или «Настроить CI/CD, чтобы не ебаться с деплоем вручную». Если команда не забудет и выделит на это время — молодцы. Если забудет — ну, сами потом и расхлёбывайте, хитрая жопа.

Как это выглядит в жизни, когда открываешь таск-трекер и видишь пиздец:

**Спринт "Платежи" (24.03.2024 - 07.04.2024)**

*   **US-101: Интеграция с платёжным шлюзом** [8 story points]
    *   [ ] Задача: Настроить API-клиент для шлюза (3h) — *Анна*
    *   [ ] Задача: Реализовать логику обработки ответов (5h) — *Иван*
    *   [ ] Задача: Написать интеграционные тесты (4h) — *Мария*

*   **Bug-205: Исправить ошибку валидации email** [2 story points]
    *   [ ] Задача: Починить regex в классе Validator (2h) — *Петр*

А теперь главное, блядь, принцип, без которого будет волнение ебать: Набирать в эту тарелку нужно ровно столько, сколько команда реально может сожрать за спринт. Не «ой, да впихнём ещё одну историю, авось пронесёт», а глядя на свою прошлую скорость (velocity). И каждую мелкую задачу надо оценить в часах, чтобы понять, влезает ли она в рот. А то будет как всегда: набрали овердохуища, а в середине спринта — пиздец, паника и «ребята, мы нихуя не успеваем».