Scrum полагается на прозрачность, проверку и адаптацию для эффективной доставки ценности. В центре этой системы находятся артефакты Scrum. Эти элементы — не просто административные требования; они представляют саму работу, прогресс к целям и ценность, переданную заинтересованным сторонам. Понимание этих артефактов необходимо для любой команды, стремящейся к ясности и эффективности в работе.
В Scrum существует три основных артефакта: список продукта, список спринта и инкремент. Поддержку этим артефактам обеспечивают специфические инструменты, такие как истории пользователей и графики сгорания, которые предоставляют детализированный взгляд на рабочий процесс. Данное руководство подробно рассматривает каждый компонент, объясняя их цель, механизмы работы и взаимодействие, способствующее успешной разработке продукта.

Три основных артефакта Scrum 🏗️
Руководство Scrum определяет три конкретных артефакта. Каждый из них выполняет свою особую функцию, но при этом они взаимосвязаны. Вместе они составляют основу процесса Scrum.
1. Список продукта 📋
Список продукта — это единственный источник истины для всей работы, которая должна быть выполнена. Это упорядоченный список всего, что известно как необходимое для продукта. Этот список никогда не бывает полным и постоянно развивается вместе с продуктом и его средой.
- Динамичный характер: Список продукта регулярно изменяется. Добавляются новые элементы, существующие элементы уточняются, а приоритеты меняются в зависимости от отзывов рынка или технических требований.
- Упорядочен по ценности: Элементы в верхней части более четкие и имеют более высокий приоритет. Такая сортировка позволяет команде сначала сосредоточиться на наиболее важной работе.
- Прозрачность: Все в организации могут видеть список. Такая открытость способствует доверию и позволяет заинтересованным сторонам понять, что строится и почему.
- Живой документ: Это не статичный список, созданный в начале проекта. Он поддерживается на протяжении всего жизненного цикла продукта.
2. Список спринта 🗓️
Список спринта — это набор элементов из списка продукта, выбранных для спринта, плюс план по доставке инкремента и достижению цели спринта. Это прогноз команды разработчиков на спринт. Список спринта — это план команды разработчиков, и план меняется по мере продвижения спринта.
- Собственность команды: Только команда разработчиков может изменять список спринта во время спринта.
- Прогнозирование: Он отражает то, что команда считает возможным завершить в течение срока спринта.
- Обязательство: Хотя заказчик продукта упорядочивает список продукта, команда берет на себя обязательство по работе в списке спринта.
- Эволюция: По мере того как команда узнаёт больше о работе, план уточняется. Могут быть добавлены новые задачи или существующие задачи могут быть дополнительно разбиты.
3. Инкремент 🚀
Инкремент — это конкретный шаг к достижению цели продукта. Каждый инкремент добавляется к предыдущим инкрементам и тщательно проверяется, чтобы гарантировать, что все инкременты работают вместе. Инкремент можно представить как пакет завершённых элементов работы.
- Обеспечение качества: Инкремент должен соответствовать определению «Готово». Если это не так, он не может считаться частью инкремента.
- Готовность к выпуску: Инкремент должен находиться в пригодном для использования состоянии, независимо от того, решит ли владелец продукта его выпускать.
- Доставка ценности: Цель Скрума — доставка ценности. Инкремент — это осязаемое проявление этой ценности.
Истории пользователей: Кирпичики 📝
Истории пользователей — это основной формат описания требований в агильных средах. Они отражают точку зрения конечного пользователя и фокусируются на доставляемой ценности. История пользователя — это не спецификация; это место для разговора.
Понимание структуры
Стандартная история пользователя следует простому шаблону. Эта структура гарантирует, что команда учитывает, кто является пользователем, что ему нужно и почему это важно.
- Формат: Как [тип пользователя], я хочу [некую цель], чтобы [некое обоснование].
- Пример: Как клиент, я хочу фильтровать результаты поиска по цене, чтобы найти товары в пределах моего бюджета.
- Четкость: Этот формат заставляет автора учитывать контекст и ценность, а не просто функцию.
Модель INVEST
Чтобы обеспечить качество, истории пользователей должны соответствовать критериям INVEST. Это аббревиатура служит чек-листом для хорошо сформулированных историй.
- I – Независимость: Истории должны быть автономными. Зависимости между историями могут замедлить прогресс, поэтому их следует минимизировать.
- N – Переговорная способность: Детали обсуждаются с командой. История не является контрактом, а обязательством обсудить требования.
- V – Ценность: Каждая история должна приносить ценность пользователю или бизнесу. Если она не приносит ценности, она не должна быть приоритетной.
- E – Оцениваемость: Команда должна иметь возможность оценить усилия, необходимые для завершения истории.
- S – Маленькая: Истории должны быть достаточно маленькими, чтобы быть завершёнными в рамках одного спринта.
- T – Проверяемость: Должны быть чёткие критерии для проверки завершения истории.
Критерии приёма
Критерии приёма определяют условия, которые должны быть выполнены, чтобы история пользователя считалась завершённой. Они формулируются с точки зрения пользователя и задают чёткие границы для работы.
- Проверка: Они выступают в качестве чек-листа для тестирования.
- Общее понимание: Они обеспечивают согласие между владельцем продукта и командой разработки относительно того, как выглядит «готово».
- Примеры: Они часто включают конкретные примеры ожидаемого поведения.
Графики сгорания: отслеживание прогресса 📉
График сгорания — это визуальное представление оставшейся работы во времени. Это один из самых распространённых инструментов, используемых в Scrum, для отслеживания прогресса спринта. Этот график помогает команде и заинтересованным сторонам понять, находятся ли они на правильном пути для достижения цели спринта.
Элементы графика
Стандартный график сгорания состоит из двух линий, построенных по оси времени.
- Ось времени: Горизонтальная ось представляет дни спринта.
- Ось работы: Вертикальная ось представляет количество оставшейся работы, обычно измеряемое в часах или очках истории.
- Базовая линия: Идеальная линия показывает объём работы, который должен быть завершён каждый день, чтобы успеть вовремя.
- Фактическая: Фактическая линия показывает реальное количество оставшейся работы в конце каждого дня.
Интерпретация данных
Чтение графика требует контекста. Линия выше базовой линии указывает на то, что команда отстаёт от графика, а линия ниже — что она опережает график.
- Стабильное снижение: Плавный нисходящий склон указывает на стабильный прогресс.
- Плоская линия: Если линия остаётся плоской, работа не выполняется. Это сигнализирует о блокировке или отсутствии фокуса.
- Восходящее движение: Если фактическая линия движется вверх, в спринт добавлена новая работа. Это может произойти, если изменился охват или первоначальные оценки были неверны.
- Конец спринта: В идеале фактическая линия пересекает базовую линию в конце спринта. Если этого не происходит, цель спринта может не быть достигнута.
Преимущества использования графика
- Раннее предупреждение: Он выявляет тенденции на ранних этапах спринта, позволяя команде внести корректировки до наступления срока.
- Фокус: Он помогает команде сосредоточиться на оставшейся работе.
- Коммуникация: Он обеспечивает простое визуальное представление для заинтересованных сторон, чтобы понять ход работы без использования технической терминологии.
Сравнение артефактов Scrum 📋
Чтобы прояснить различия и взаимосвязи между артефактами, рассмотрите следующее сравнение.
| Артефакт | Владелец | Цель | Ограничение времени |
|---|---|---|---|
| Продуктовый бэклог | Владелец продукта | Источник требований | Жизненный цикл продукта |
| Бэклог спринта | Команда разработки | План спринта | Длительность спринта |
| Инкремент | Команда разработки | Доставленная ценность | Конец спринта |
| График сгорания | Команда разработки | Отслеживание прогресса | Ежедневно (спринт) |
Распространённые ошибки и вызовы ⚠️
Даже при чётких определениях команды часто сталкиваются с трудностями при правильной реализации этих артефактов. Признание этих ошибок помогает поддерживать здоровый процесс Scrum.
1. Продуктовый бэклог превращается в список желаний
Когда продуктовый бэклог содержит слишком много элементов без чёткого приоритета, он теряет свою ценность. Он превращается в место для хранения идей, а не в план доставки.
- Решение: Регулярно уточняйте бэклог. Удаляйте элементы, которые больше не актуальны.
- Решение: Обеспечьте, чтобы только несколько элементов были полностью детализированы. Сохраняйте общие описания для элементов, находящихся дальше в списке.
2. Пренебрежение определением готовности
Если инкремент действительно не завершен, это создает технический долг и путаницу. Инкремент, который не соответствует определению готовности, не является инкрементом.
- Решение: Определите четкие критерии «Готово», включающие тестирование, документацию и интеграцию.
- Решение: Проверьте определение готовности в конце каждого спринта, чтобы убедиться, что оно по-прежнему актуально.
3. Неправильное толкование графика сгорания
Команды часто паникуют, когда линия идет вверх. Однако добавление работы иногда необходимо, если изменяется объем работ или обнаруживаются новые риски.
- Решение: Используйте график для начала обсуждения, а не для обвинений.
- Решение: Обсудите отклонение во время ежедневного стендапа, чтобы понять причину.
4. Отсутствие прозрачности
Если артефакты скрываются или обновляются только в конце спринта, они не обеспечивают необходимую прозрачность.
- Решение: Обновляйте артефакты в режиме реального времени по мере выполнения работы.
- Решение: Делайте артефакты доступными для всех заинтересованных сторон во время обзоров.
Поддержание целостности артефактов 🔒
Поддержание качества артефактов Scrum требует дисциплины и постоянных усилий. Это не разовое настройка, а непрерывная практика.
Уточнение продукт-бэклога
Уточнение — это процесс добавления деталей, оценок и порядка к элементам продукт-бэклога. Эта деятельность обеспечивает, чтобы бэклог оставался полезным для планирования.
- Частота: Это должно происходить регулярно, часто еженедельно.
- Участники: Ответственность за ведение лежит на владельце продукта, но команда разработчиков предоставляет информацию о технической осуществимости.
- Результат:Верхняя часть бэклога должна быть готова к выбору на следующем планировании спринта.
Непрерывное улучшение
Команда Scrum должна проанализировать, как она использует артефакты во время ретроспективы спринта.
- Цикл обратной связи:Спросите, что работает, и что мешает прогрессу.
- Корректировка:Измените способ использования артефактов, если это не приносит пользы.
- Обучение:Убедитесь, что новые члены команды понимают важность этих артефактов.
Роль ответственного за продукт 🧑💼
Ответственный за продукт играет ключевую роль в управлении продуктом. Он несёт ответственность за эффективное управление бэклогом продукта.
- Упорядочивание:Они упорядочивают элементы для наилучшего достижения целей и миссий.
- Чёткость:Они обеспечивают, чтобы элементы были понятны команде.
- Видимость:Они обеспечивают, чтобы бэклог продукта был видимым, прозрачным и понятным.
- Управление заинтересованными сторонами:Они информируют заинтересованные стороны о состоянии бэклога.
Роль команды разработки 👥
Команда разработки отвечает за управление бэклогом спринта и создание инкремента.
- Самоуправление:Они решают, как преобразовать элементы бэклога продукта в инкременты.
- Выполнение:Они выполняют план и ежедневно обновляют бэклог спринта.
- Качество:Они обеспечивают, чтобы инкремент соответствовал определению готовности.
- Сотрудничество:Они совместно работают с графиком сгорания, чтобы отслеживать прогресс.
Заключение по артефактам Scrum 🏁
Артефакты Scrum — это осязаемое подтверждение процесса Scrum. Они обеспечивают необходимую прозрачность для проверки прогресса и адаптации планов. При правильном использовании Product Backlog, Sprint Backlog и Increment образуют мощную систему для создания ценности. Инструменты, такие как пользовательские истории и графики сгорания, улучшают эту систему, добавляя детализацию и видимость.
Успех в Scrum не приходит от строгого следования сценарию. Он приходит от понимания цели этих артефактов и использования их для облегчения коммуникации и фокусировки. Команды, которые вкладывают усилия в поддержание высококачественных артефактов, обнаружат, что им легче справляться со сложностью и последовательно создавать продукты высокого качества.
Помните, цель не в создании бумаг, а в создании ценности. Эти артефакты — средство достижения этой цели. Поддерживая их точными, прозрачными и актуальными, команды обеспечивают, чтобы все были согласованы и двигались в одном направлении.












