Официальные сертификации Scrum и Kanban

The Scrum Framework — второе издание

Эта глава сохраняет исторический и практический учебный контекст второго издания. Программа третьего издания также доступна в оглавлении ниже.


Планирование релизов Scrum: лучшие практики успешной Agile-поставки

Разбираться в сложностях гибкой разработки порой похоже на движение по лабиринту. Заблудиться легко, а для успешного выхода нужно ясное и эффективное планирование релизов — важная сторона Scrum. В этой статье мы объясним планирование релизов и поделимся отличными практиками, которые помогут вашему проекту не просто выжить, а преуспеть в конкурентной технологической среде. Это хорошо хранимый секрет успешных Agile-команд, поставляющих качественные программы вовремя, и мы готовы его раскрыть!

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

Определение: планирование релизов Scrum

Планирование релизов Scrum создаёт высокоуровневый прогноз, охватывающий несколько Спринтов, например от трёх до двенадцати итераций. Это ориентир, отражающий ожидания относительно реализуемых функций и сроков их завершения. Он также служит основой отслеживания продвижения проекта. Релизы могут быть промежуточными поставками в ходе проекта или окончательной поставкой в конце.

Для создания плана релиза необходимы:

An Example Release Workflow Across SprintsAn Example Release Workflow Across SprintsRequirementsProduct BacklogBackend, MW and Infrastructure changesScrumIterativeKanbanSprint 1Sprint 2Sprint 3Sprint 4Sprint N…Iteration 1Iteration 2Iteration N…Release-1Release-2Release-NCustomer Facing (Launch)DesignDevelopFATUATRegressionDeployBRT
Открыть схему в полном размере

Планирование релизов в Scrum

Планирование релизов в Scrum

Планирование релизов — полезная дополнительная практика Agile-поставки, а не ещё одно обязательное событие Scrum. Поскольку гибкая разработка делает акцент на частой поставке работающего программного обеспечения, планирование релизов помогает согласовывать поставку Инкрементов с бизнес-целями.

Рассмотрим основные стороны планирования релизов Scrum подробнее.

  • Согласно 14-му отчёту State of Agile, 59% организаций, внедряющих Agile-практики, используют Scrum и потенциально нуждаются в планировании релизов.
  • Тот же отчёт указывает, что примерно 58% Agile-специалистов назвали способность управлять меняющимися приоритетами одним из основных преимуществ. Именно здесь качественный план релиза может принести существенную ценность.
  • Опрос SCRUMstudy более чем 5 000 компаний показал, что вклад структурированного планирования релизов в общий успех Scrum-проектов составлял приблизительно 47%.
  • Планирование релизов — важная сторона Scrum и гибкой разработки программного обеспечения. Оно помогает командам согласовывать поставку работающих Инкрементов с бизнес-целями, удовлетворять потребности клиентов и оптимизировать разработку.

Постановка целей и определение функций

Первый шаг — задать конкретные цели желаемого результата и расставить их приоритеты с учётом ценности для клиента или бизнеса. Ясные цели направляют проект на всём его протяжении и помогают всем заинтересованным сторонам действовать согласованно.

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

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

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

Теперь, когда важность ясных целей и выбора функций понятна, рассмотрим, как установить сроки их достижения.

Определение сроков релиза

Эффективное планирование релизов занимает центральное место в гибкой разработке, задавая основу выполнения проектов в установленные сроки. Определяйте график релиза вместе с желаемыми результатами, вариантами объёма работ и ограничениями поставки.

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

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

Когда реалистичный график и приоритеты согласованы, команда может переходить к выполнению.

Выполнение релиза: процессы и приоритеты историй

Представьте выполнение релиза Scrum оркестром, где разные секции играют вместе. Дирижёр помогает всем действовать согласованно и гармонично, создавая произведение без лишних трений.

Во время подготовки релиза крайне важно регулярно отслеживать продвижение: исследовать результаты поставки, собирать отзывы о качестве и информировать заинтересованные стороны об изменениях и проблемах до запуска. Разработчики используют Ежедневный Scrum, чтобы адаптировать собственный план; контроль релиза не превращает его в управленческий отчёт о статусе.

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

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

Упорядоченная приоритизация вместе с согласованным выполнением может существенно улучшить сроки и обеспечить успешный запуск продукта.

Подготовка и поставка Спринта

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

Эффективное Планирование Спринта предполагает разбиение работы для общей цели проекта на управляемые задачи. (Подробнее: Покер планирования Scrum) Команде нужно убедиться, что у неё есть необходимые инструменты, ресурсы и знания, чтобы сразу начать работу над задачами.

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

Не менее важно отслеживать продвижение: так выявляют возможные проблемы и узкие места. Метрики Спринта, например темп сгорания работ, помогают прогнозировать и лучше понимать ожидаемые сроки завершения.

Как Scrum-команды создают релиз, чтобы Спринты приносили заинтересованным сторонам максимальную ценность

Есть два основных подхода к планированию релизов Scrum: традиционный и итеративный. Традиционный предполагает подробный проектный план с фиксированными сроками и объёмом. Итеративный сосредоточен на непрерывной поставке небольших ценных Инкрементов продукта.

На практике план релиза Scrum можно создавать по-разному в зависимости от того, определяется ли проект функциональностью или датой:

1. План релиза Scrum с ориентацией на функциональность

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

Feature-Based Release PlanFeature-Based Release PlanIDStoryEstimationPriority7As an unauthorized User I want to create a new account311As an unauthorized User I want to login1210As an authorized User I want to logout139Create script to purge database142As an authorized User I want to see the list of items sothat I can select one254As an authorized User I want to add a new item so that itappears in the list563As an authorized User I want to delete the selected item275As an authorized User I want to edit the selected item586As an authorized User I want to set a reminder for aselected item so that I am reminded when item is due898As an administrator I want to see the list of accounts onlogin210Total30Release goals: first, login and logout;second, manage items; final, all stories.First release: stories 7,1,10 = 5 points. 5/ 3 → 2 Sprints.Second release: stories 9,2,4,3,5 = 15points. 15 / 3 → 5 additional Sprints.Final release: all stories = 30 points. 30 /3 → 10 Sprints in total.Velocity: 3 points / Sprint. Releases afterSprints 2,7,10.
Открыть схему в полном размере

План релиза Scrum для проекта с ориентацией на функциональность

2. План релиза Scrum с ориентацией на дату

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

Как и бэклог продукта Scrum, план релиза не статичен. Он меняется в течение проекта по мере получения знаний, например когда элементы бэклога изменяются и переоцениваются. Поэтому план релиза следует регулярно пересматривать и обновлять, например после каждого Спринта.

Date-Based Release PlanDate-Based Release PlanIDStoryEstimationPriority7As an unauthorized User I want to create a new account311As an unauthorized User I want to login1210As an authorized User I want to logout139Create script to purge database142As an authorized User I want to see the list of items sothat I can select one254As an authorized User I want to add a new item so that itappears in the list563As an authorized User I want to delete the selected item275As an authorized User I want to edit the selected item586As an authorized User I want to set a reminder for aselected item so that I am reminded when item is due898As an administrator I want to see the list of accounts onlogin210Total30ReleaseReleaseReleaseReleaseRelease goal: release every 6 weeks.Velocity: 3 points / Sprint. Sprint length:2 weeks.Each release window contains 3 Sprints, witha forecast capacity of 9 points.Source cutlines: after priorities 5,7,8,9.They illustrate candidate release scope,rather than a validated capacity schedule.The full backlog is 30 points. 30 / 3 = 10Sprints of work; actual scope at a releasedepends on work completed and currentforecasts.
Открыть схему в полном размере

План релиза Scrum для проекта с ориентацией на дату

Лучшие Agile-практики планирования релизов

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

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

Одно из главных преимуществ гибкого планирования релизов — возможность адаптации. Разбивая проект на короткие итерации, Спринты, команда может изменить направление в ходе проекта при неожиданностях или смене приоритетов.

Для планирования релизов подходят следующие Agile-практики:

  • Сосредоточьтесь на ценности: начните с того, что важнее всего клиенту или рынку.
  • Сначала принимайте меньшие обязательства, пока не накопите больше опыта работы по Scrum.
  • Используйте обратную связь заинтересованных сторон: вовлекайте клиентов в разработку через регулярные обзоры.
  • Определяйте зависимости: планируйте поставки с учётом функций, зависящих от других модулей или возможностей.
  • Задайте надёжный и постоянный ритм Спринтов: это помогает поддерживать устойчивые усилия и устанавливать достижимые сроки.
  • Выявляйте препятствия и сообщайте о них: замечайте возможные проблемы заранее и своевременно обсуждайте их, чтобы избежать задержек поставки.

Гибкое планирование релизов работает лучше всего, когда все понимают его место в Scrum и конкретные приёмы успешного выполнения. Далее рассмотрим истории успеха, показывающие эффективные меры планирования релизов в Scrum-проектах.

Истории успеха Scrum: примеры эффективного планирования релизов

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

Один из таких примеров — Spotify. Собственное описание инженерной культуры Spotify показывает развивающийся подход с различиями между командами, а не единое жёсткое предписание «релизного поезда» Scrum. Урок для планирования релизов — согласовывать команды вокруг общих результатов и по мере обучения постоянно пересматривать содержание следующей поставки.

Планирование релизов Scrum
Планирование релизов Scrum: процесс построения ценности для заинтересованных сторон
Обычно в условиях известных неизвестных и множества неизвестных неизвестных

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

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

Представьте путешествие через всю страну с несколькими остановками. Нужно знать, где остановиться, сколько оставаться и сколько времени займёт дорога между пунктами. Планирование релизов Scrum похоже на подготовку такого путешествия: оно помогает определить цели, контрольные точки и возможные препятствия.

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

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

Какие преимущества и трудности связаны с планированием релизов Scrum?

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

Как планирование релизов помогает управлять проектами в Scrum?

Оно даёт структурированный способ определять приоритеты функций и сроки их поставки. Разбивая работу на управляемые Инкременты и упорядочивая её, команда выявляет зависимости, оценивает сроки и управляет рисками. Исследования показывают, что эффективное планирование релизов Scrum связано с большей успешностью проектов, удовлетворённостью заинтересованных сторон и предсказуемостью создания ценности для клиентов. Источник: State of Agile Report.

Для чего нужно планирование релизов Scrum?

Оно задаёт видение, цели и задачи выпуска продукта, помогая команде разработки создать дорожную карту и приоритизировать работу для поставки ценных Инкрементов. Ясный план позволяет сосредоточиться на качественном программном обеспечении и гибко адаптироваться к потребностям клиентов. По данным опроса VersionOne, 80% организаций отметили значительное положительное влияние планирования релизов на способность приносить клиентам ценность.

Каковы основные шаги планирования релизов Scrum?

Основные шаги: определить видение продукта, создать бэклог, оценить пользовательские истории и расставить приоритеты, установить цель и сроки релиза, провести встречи по планированию и составить план. Это даёт команде ясное понимание целей, объёма и сроков для эффективной поставки качественных Инкрементов. По данным опроса CollabNet VersionOne, 85% организаций, практикующих Scrum, улучшили управление меняющимися приоритетами благодаря эффективному планированию релизов.

Какие инструменты и приёмы рекомендуются для эффективного планирования релизов Scrum?

Существует несколько подходящих инструментов и приёмов. Jira и Trello помогают управлять бэклогом и отслеживать продвижение. Карта пользовательских историй может наглядно представлять бэклог продукта. Данные о прошлых результатах и скорости команды помогают делать планы точнее. По данным опроса VersionOne, 74% респондентов использовали инструмент гибкого управления проектами, что подчёркивает пользу подходящих средств планирования релизов Scrum.

Итоги: лучшие практики совершенствования планов релизов Scrum

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

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

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

Итоги подтверждают, что планы релизов динамичны и меняются в соответствии с итеративной природой Agile. Они подчёркивают необходимость глубокого понимания гибких принципов и применения в реальных ситуациях. В целом статья даёт целостный взгляд на планирование релизов Scrum и взаимосвязь элементов, обеспечивающих успешное применение Agile-практик.




Поделитесь этим обучением с коллегами и друзьями!

ВАШЕ ОБУЧЕНИЕ SCRUM

Содержание

The Scrum Framework — третье издание

The Scrum Framework — второе издание

Зарегистрироваться на сертификацию

Мы гарантируем, что бесплатное онлайн-обучение поможет сдать сертификационный экзамен Scrum и Kanban!

  1. 01

    Зарегистрируйтесь онлайн

    Выберите аккредитованную сертификацию и завершите регистрацию.

  2. 02

    Получите код доступа

    Ваш личный код доступа к экзамену мгновенно придёт по электронной почте.

  3. 03

    Подготовьтесь и сдайте экзамен

    Пройдите бесплатное обучение и ответьте онлайн на 30 / 50 вопросов с выбором ответа согласно программе.

  4. 04

    Получите бессрочную квалификацию

    Получите всемирно действительный сертификат и проверяемый цифровой значок.

Образец Scrum Master Accredited Certification™
Зарегистрироваться на сертификацию

ВАШЕ БЕСПЛАТНОЕ ПРЕМИАЛЬНОЕ ОБУЧЕНИЕ ОНЛАЙН

The Scrum Framework, третье издание, готова.

Обучение создано консорциумом известных деловых лидеров и руководителей, коучей Scrum и Kanban, наставников, экспертов и авторитетов ведущих отраслей. Оно доступно каждому посетителю International Scrum Institute™. Найдите материалы через Ваша бесплатная книга о Scrum и Ваше бесплатное обучение Scrum и Kanban премиум-класса в главном меню.

Материалы — защищённая авторским правом интеллектуальная собственность International Scrum Institute™. Мы свободно делимся ими со всеми: обмен опытом служит специалистам и развитию Scrum и Kanban.

Экзамен содержит вопросы с выбором ответа. Пройдите онлайн-обучение для знаний, необходимых для сдачи и получения сертификации Scrum и Kanban.

Мы гарантируем, что бесплатное онлайн-обучение премиум-класса поможет сдать сертификационный экзамен Scrum и Kanban!