Что такое Scrum?
Scrum — это платформа, используемая командами для управления работой и решением проблем совместно в коротких циклах. Scrum реализует принципы Agile как конкретный набор артефактов, практик и ролей.
Жизненный цикл Scrum
На схеме ниже приведены сведения о жизненном цикле итеративного scrum. Весь жизненный цикл завершен в фиксированный период времени, называемый спринтами. Спринт обычно составляет от одного до четырех недель.
Роли команды Scrum
В Scrum есть три ключевых роли: владелец продукта, главный мастер Scrum и команда разработчиков.
Владелец продукта
Владелец продукта отвечает за то, что команда строит, и почему они создают его. Владелец продукта отвечает за сохранение невыполненной работы в актуальном состоянии и в порядке приоритета.
Главный мастер scrum
Мастер Scrum гарантирует, что за процессом Scrum следует команда. Мастера Scrum постоянно находятся на поиске того, как команда может улучшить, а также устранять препятствия и другие блокирующие проблемы, возникающие во время спринта. Мастера Scrum являются тренером, участником команды части и частью cheerleader.
Группа разработчиков
Члены команды разработчиков фактически создают продукт. Команда владеет проектированием продукта, и качество, которое идет с ним.
Невыполненная работа по продукту
Невыполненная работа продукта — это приоритетный список работ, которые может обеспечить команда. Владелец продукта отвечает за добавление, изменение и повторную обработку невыполненной работы по мере необходимости. Элементы в верхней части невыполненной работы всегда должны быть готовы для выполнения команды.
Планирование спринта
При планировании спринта команда выбирает элементы невыполненной работы для работы в предстоящем спринте. Группа выбирает элементы невыполненной работы в зависимости от приоритета и от того, какие задачи они могут выполнить в спринте. Невыполненная работа спринта — это список элементов, которые команда планирует доставить в спринте. Часто каждый элемент в невыполненной записи спринта разбивается на задачи. После того как все члены согласны с невыполненной работой спринта, начинается спринт.
Выполнение спринта
После запуска спринта команда выполняется в невыполненной записи спринта. Scrum не указывает, как должна выполняться команда. Команда решает, как управлять собственной работой.
Scrum определяет практику, называемую ежедневной scrum, часто называемой ежедневной стендап. Ежедневный Scrum — это ежедневное собрание, ограниченное до пятнадцати минут. Участники группы часто стоят во время собрания, чтобы обеспечить его краткое время. Каждый член команды кратко сообщает о своем прогрессе с вчерашнего дня, планах на сегодняшний день, и что-либо препятствовать их прогрессу.
Чтобы помочь ежедневной scrum, команды часто просматривают два артефакта:
Доска задач
На доске задач перечислены все элементы невыполненной работы, над которыми работает команда, разбитые на задачи, необходимые для его выполнения. Задачи помещаются в список "Выполнение", "Выполняется" и "Готово " в зависимости от их состояния. Доска предоставляет визуальный способ отслеживания хода выполнения каждого элемента невыполненной работы.
Дополнительные сведения о досках задач Kanban.
Диаграмма очистки спринта
Спринт сгорает — это график, который отображает ежедневное общее количество оставшихся работ, как правило, в часах. Диаграмма сжигания предоставляет визуальный способ показать, находится ли команда на трассе, чтобы завершить всю работу к концу спринта.
Обзор спринта и ретроспективный спринт
В конце спринта команда выполняет две методики:
Проверка спринта
Команда демонстрирует, что они достигли заинтересованным лицам. Они демонстрируют программное обеспечение и показывают свое значение.
Спринт ретроспектив
Команда занимает время, чтобы отразиться на том, что пошло хорошо и какие области нуждаются в улучшении. Результат ретроспективы — это действия для следующего спринта.
Шаг
Продукт спринта называется добавочным или потенциально поставляемым шагом. Независимо от термина, выходные данные спринта должны быть поставляемым качеством, даже если это часть чего-то большего и не может отправляться самостоятельно. Он должен соответствовать всем критериям качества, заданным командой и владельцем продукта.
Повтор, обучение, улучшение
Весь цикл повторяется для следующего спринта. Планирование спринта выбирает следующие элементы в невыполненной работы продукта, а цикл повторяется. Хотя команда выполняет спринт, владелец продукта гарантирует, что элементы в верхней части невыполненной работы готовы к выполнению в следующем спринте.
Этот короткий итеративный цикл предоставляет команде множество возможностей для обучения и улучшения. Традиционный проект часто имеет длительный жизненный цикл, скажем, 6-12 месяцев. Хотя команда может научиться из традиционного проекта, возможности гораздо меньше, чем команда, которая выполняется в двухнедельных спринтах, например.
Этот итеративный цикл , во многих отношениях, суть Гибкой.
Scrum очень популярен, так как он предоставляет достаточно платформы для управления командами, предоставляя им гибкость в том, как они выполняются. Его понятия просты и просты для изучения. Команды могут быстро приступить к работе и научиться по мере их использования. Все это делает Scrum отличным выбором для команд, которые только начинают реализовывать гибкие принципы.
Следующие шаги
Дополнительные сведения о ресурсах Scrum, обучении и сертификации:
Узнайте, как управлять процессом Scrum.
Более крупные, более сложные организации могут найти, что Scrum не совсем соответствует их потребностям. В этих случаях проверка масштабируемой гибкой платформы.