Сегодня разберёмся в том как работает Scrum of Scrums. Этот термин зародился в стенах компании IDX Systems, сейчас известной как GE Healthcare. Благодаря двум ярым адептам этого нового подхода Джефф Сазерленд, занимавший должность вице-президента по разработке, и консультант Кен Швабер. Они решили использовать Scrum of Scrums как способ масштабирования работы Scrum-команд на уровне всего предприятия.
У компании было восемь бизнес-подразделений, и каждое из них управляло несколькими линиями продуктов. Именно здесь и были созданы первые команды Scrum of Scrums. Интересно отметить, что для некоторых продуктов были разработаны даже Scrum of Scrums высокого уровня.
Все разработанные продукты должны были попасть на рынок в течение трех месяцев, а каждые полгода требовалось обновить и интегрировать их для поддержки региональных медицинских учреждений, включая, например, Стэнфордскую систему здравоохранения.
UniwexSoft — разрабатываем уникальные сайты, smart-контракты, мобильные приложения в сфере Blockchain, собираем IT-отделы под ключ для реализации вашего проекта, заменим CTO или сильно облегчим ему жизнь.
Если вам нужен сайт, мобильное приложение, NFT маркетплейс или крипто игра, напишите нам.
Scrum of Scrums на практике
Когда Сазерленд занимал пост технического директора в компании Patient Keeper (2000-2008), Scrum of Scrums использовал на полную катушку. Этот подход позволил поддерживать сразу несколько релизов предприятий для больничных систем и партнеров (GE и Cerner) на каждом спринте. Сами встречи Scrum of Scrums проходили ежедневно и занимали около 15 минут. Это было время, когда:
- Минимизировались помехи, связанные с выпуском продукта во время спринта,
- Производилось представление отчетов на уровне команды, ответов на вопросы ежедневного Scrum
- Распределение новых задач и согласование объемов работы
Что такое Scrum of Scrums?
Scrum of Scrums — это техника масштабирования Scrum для больших групп, насчитывающих более 12 человек. В таких случаях группы делятся на Agile-команды из 5-10 человек. И каждый день одного из участников назначают “послом”, который представляет команду на встрече с представителями других команд — это и называется встречей Scrum of Scrums.
Определение Scrum of Scrums
Согласно Джеффу Сазерленду, суть Scrum of Scrums такова:
“Scrum of Scrums, как я его использовал, отвечает за доставку работающего программного обеспечения всех команд в соответствии с определением готовности (Definition of Done) в конце спринта или для релизов во время спринта”.
Если у вас есть несколько команд и вам нужно скоординировать их работу, то Scrum of Scrums (или как его еще называют — SOS) станет отличным решением. В этой системе работу разных команд согласуют между собой. Команда SOS состоит из отдельных членов различных команд.
Именно команда разработчиков определяет, кто именно будет отправлен на встречу Scrum of Scrums, исходя из того, кто лучше всего справится с решением проблем, связанных с взаимозависимостью между командами. Представителем команды на SOS может стать любой член команды, в зависимости от конкретной проблемы и того, кто сможет ее лучше всего решить.
Иногда на SoS отправляют как разработчика, так и Scrum-мастера команды, чтобы предотвратить увеличение числа участников. Такой подход имеет смысл, даже если Scrum-мастер участвует на уровне Scrum of Scrums.
Как работает Scrum of Scrums? На самом деле, подходы к организации этого процесса могут существенно варьироваться. Отбор лучшего подхода остается на усмотрение команды и зависит от того, какой из них обеспечит наилучшие результаты. Встречи Scrum of Scrums не обязательно проводятся каждый день, иногда их устраивают раз в неделю или когда возникает такая потребность.
Участники Scrum of Scrums отвечают на вопросы, аналогичные тем, что задаются на ежедневном Scrum-совещании:
- Что моя команда сделала с момента нашей последней встречи, что может затронуть другие команды?
- Что моя команда собирается сделать до следующей встречи, что может повлиять на другие команды?
- С какой проблемой столкнулась моя команда и как помощь от других команд может помочь ее решить?
Как и обычные ежедневные Scrum-совещания, на Scrum of Scrums обычно выделяется 15 минут.
Однако, есть и альтернативный подход. В рамках него допускается превышение установленных 15 минут. Участники могут продолжить собрание после этого времени, что позволяет им более глубоко рассмотреть возникающие проблемы и найти способы их решения.
Цель Scrum of Scrums
Scrum of Scrums выступает инструментом синхронизации работы между командами, особенно когда процесс включает в себя несколько коллективов. Главная цель Scrum of Scrums – это поддержка гибкости команд для улучшения их производительности и координации работы с другими командами.
Ключевую роль в Scrum of Scrums играет решение проблем и принятие решений. Если у какой-либо команды возникают сложности в эффективном управлении продуктом и приоритетами задач, то все возможные решения обсуждаются в процессе этого совещания.
Основная цель – обеспечить бесперебойную работу команд и соблюдение общих сроков доставки.
План встречи Scrum of Scrums
- Что вы делали вчера?
- Что вы планируете сделать сегодня?
- Какие препятствия встречаются на вашем пути и замедляют вашу работу?
Частота встреч
Частота проведения встреч Scrum of Scrums определяется самой командой. Кен Швабер предлагает проводить встречи каждый день, как и ежедневные стендапы, ограничивая их продолжительность 15 минутами. Но иногда достаточно проводить более продолжительные встречи два или три раза в неделю. Так, удобное расписание может быть во вторник-четверг или понедельник-среда-пятница.
Участники
Участники встречи Scrum of Scrums выбираются в зависимости от конкретной ситуации. Каждая команда может отправить своего представителя. Количество людей, присутствующих на встрече от команды, может быть разным, но обычно не превышает девять. Смотрим, кто участвует в совещании:
- Scrum Master обычно участвует в Scrum of Scrums, иногда – Agile Coach.
- Владелец продукта представляет работу всех команд, присутствуют представители каждой команды.
- Команда или группа, ответственная за доставку определенного элемента плана релиза, должны присутствовать на Scrum of Scrums.
- Другие участники часто присутствуют на встрече Scrum of Scrums для обмена информацией с другими командами, они слушают и собирают информацию.
Когда проводят Scrum of Scrums?
Встречи Scrum of Scrums проводятся с целью поддержки гибкости команд, способствования их сотрудничеству и координации работы с другими командами.
Результат встречи Scrum of Scrums
На встрече Scrum of Scrums команда получает более четкое понимание своего пути к конечной цели, а также определяет план на ближайший день. Это совещание позволяет выявить и обсудить возможные препятствия, которые могут помешать достижению целей спринта. После встречи команда может более подробно рассмотреть эти проблемы, найти пути их решения, улучшить показатели производительности и поддерживать здоровую рабочую атмосферу в течение всего проекта.
Вывод из статьи
Scrum of Scrums работает как эффективный инструмент для координации работы между несколькими Scrum-командами. Он помогает поддерживать гибкость, повышать производительность и обеспечивать бесперебойную работу. Встречи Scrum of Scrums позволяют командам синхронизировать свои действия, обсудить проблемы и препятствия, а также найти способы их преодоления.
Частота проведения этих встреч, а также их участники, могут варьироваться в зависимости от конкретной ситуации и потребностей команд. В результате Scrum of Scrums способствует более эффективной координации и сотрудничеству между командами, что в конечном итоге приводит к успешному выполнению проекта.
Статья переведена на русский язык компанией UniwexSoft.
UniwexSoft — разрабатываем уникальные сайты, smart-контракты, мобильные приложения в сфере Blockchain, собираем IT-отделы под ключ для реализации вашего проекта, заменим CTO или сильно облегчим ему жизнь.
Если вам нужен сайт, мобильное приложение, NFT маркетплейс или крипто игра, напишите нам.