Что такое Scrum?

Scrum — это платформа, используемая командами для управления работой и решением проблем совместно в коротких циклах. Scrum реализует принципы Agile как конкретный набор артефактов, практик и ролей.

Жизненный цикл Scrum

На схеме ниже приведены сведения о жизненном цикле итеративного scrum. Весь жизненный цикл завершен в фиксированный период времени, называемый спринтами. Спринт обычно составляет от одного до четырех недель.

Diagram of the Scrum lifecycle.

Роли команды Scrum

В Scrum есть три ключевых роли: владелец продукта, главный мастер Scrum и команда разработчиков.

Владелец продукта

Владелец продукта отвечает за то, что команда строит, и почему они создают его. Владелец продукта отвечает за сохранение невыполненной работы в актуальном состоянии и в порядке приоритета.

Главный мастер scrum

Мастер Scrum гарантирует, что за процессом Scrum следует команда. Мастера Scrum постоянно находятся на поиске того, как команда может улучшить, а также устранять препятствия и другие блокирующие проблемы, возникающие во время спринта. Мастера Scrum являются тренером, участником команды части и частью cheerleader.

Группа разработчиков

Члены команды разработчиков фактически создают продукт. Команда владеет проектированием продукта, и качество, которое идет с ним.

Невыполненная работа по продукту

Невыполненная работа продукта — это приоритетный список работ, которые может обеспечить команда. Владелец продукта отвечает за добавление, изменение и повторную обработку невыполненной работы по мере необходимости. Элементы в верхней части невыполненной работы всегда должны быть готовы для выполнения команды.

Планирование спринта

При планировании спринта команда выбирает элементы невыполненной работы для работы в предстоящем спринте. Группа выбирает элементы невыполненной работы в зависимости от приоритета и от того, какие задачи они могут выполнить в спринте. Невыполненная работа спринта — это список элементов, которые команда планирует доставить в спринте. Часто каждый элемент в невыполненной записи спринта разбивается на задачи. После того как все члены согласны с невыполненной работой спринта, начинается спринт.

Выполнение спринта

После запуска спринта команда выполняется в невыполненной записи спринта. Scrum не указывает, как должна выполняться команда. Команда решает, как управлять собственной работой.

Scrum определяет практику, называемую ежедневной scrum, часто называемой ежедневной стендап. Ежедневный Scrum — это ежедневное собрание, ограниченное до пятнадцати минут. Участники группы часто стоят во время собрания, чтобы обеспечить его краткое время. Каждый член команды кратко сообщает о своем прогрессе с вчерашнего дня, планах на сегодняшний день, и что-либо препятствовать их прогрессу.

Чтобы помочь ежедневной scrum, команды часто просматривают два артефакта:

Доска задач

На доске задач перечислены все элементы невыполненной работы, над которыми работает команда, разбитые на задачи, необходимые для его выполнения. Задачи помещаются в список "Выполнение", "Выполняется" и "Готово " в зависимости от их состояния. Доска предоставляет визуальный способ отслеживания хода выполнения каждого элемента невыполненной работы.

Diagram of a task board.

Дополнительные сведения о досках задач Kanban.

Диаграмма очистки спринта

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

Обзор спринта и ретроспективный спринт

В конце спринта команда выполняет две методики:

Проверка спринта

Команда демонстрирует, что они достигли заинтересованным лицам. Они демонстрируют программное обеспечение и показывают свое значение.

Спринт ретроспектив

Команда занимает время, чтобы отразиться на том, что пошло хорошо и какие области нуждаются в улучшении. Результат ретроспективы — это действия для следующего спринта.

Шаг

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

Повтор, обучение, улучшение

Весь цикл повторяется для следующего спринта. Планирование спринта выбирает следующие элементы в невыполненной работы продукта, а цикл повторяется. Хотя команда выполняет спринт, владелец продукта гарантирует, что элементы в верхней части невыполненной работы готовы к выполнению в следующем спринте.

Этот короткий итеративный цикл предоставляет команде множество возможностей для обучения и улучшения. Традиционный проект часто имеет длительный жизненный цикл, скажем, 6-12 месяцев. Хотя команда может научиться из традиционного проекта, возможности гораздо меньше, чем команда, которая выполняется в двухнедельных спринтах, например.

Этот итеративный цикл , во многих отношениях, суть Гибкой.

Scrum очень популярен, так как он предоставляет достаточно платформы для управления командами, предоставляя им гибкость в том, как они выполняются. Его понятия просты и просты для изучения. Команды могут быстро приступить к работе и научиться по мере их использования. Все это делает Scrum отличным выбором для команд, которые только начинают реализовывать гибкие принципы.

Следующие шаги

Дополнительные сведения о ресурсах Scrum, обучении и сертификации:

Узнайте, как управлять процессом Scrum.

Более крупные, более сложные организации могут найти, что Scrum не совсем соответствует их потребностям. В этих случаях проверка масштабируемой гибкой платформы.