Системная демонстрация в SAFe®
Дата: 21.02.2025

Системная демонстрация – это событие, где Agile-команды ART показывают заинтересованным лицам новые фичи, созданные завершившейся итерации. Все участники ART и заинтересованные лица ART активно принимают участие в системной демонстрации. Системная демонстрация дает возможность участникам события давать быструю обратную связь, которая позволяет командам делать необходимые изменения в решении, которое они поставляют.
Содержание
Ключевые мысли:
- Системная демонстрация – это событие, где Agile-команды ART показывают заинтересованным лицам новые фичи, созданные завершившейся итерации.
- Все участники ART и заинтересованные лица ART активно принимают участие в системной демонстрации.
- Системная демонстрация дает возможность участникам события давать быструю обратную связь, которая позволяет командам делать необходимые изменения в решении, которое они поставляют.
Вехи определяются только объективной оценкой работающих систем
SAFe-принцип Lean-Agile №5
Системная демонстрация – это ключевое событие для Agile Release Train (ART), которое показывает интеграцию новых фич, разработанных Agile-командами. Системная демонстрация дает объективное измерение прогресса по достижению PI-целей и стимулирует обратную связь, которую можно воплотить в действия. В отличие от обзора итерации (Iteration Review) в команде в системной демонстрации участвует весь ART и заинтересованные лица. Ведет мероприятие RTE (Release Train Engineer).
Что такое системная демонстрация?
На системной демонстрации заинтересованным лицам показываются новые интегрированные фичи, созданные всеми командами ART в прошедшей итерации. На каждой системной демонстрации предоставляются объективные измеримые данные о прогрессе продвижения к целям PI и собирается обратная связь.
Системная демонстрация играет критическую роль в том, как работает Agile Release Train. В ней участвуют все члены ART в отличие от обзора итерации команды, где фокус на результатах одной конкретной Agile-команды за итерацию. Обычно обзор итерации посещают только участники Agile-команды и некоторые заинтересованные лица, вовлеченные в работу команды.
Во время системной демонстрации Agile-команды ART показывают реализованные фичи на стенде, максимально приближенном к производственному. Такой подход дает объективный показатель прогресса вместо проверки задач и создания отчетов о статусе. Регулярная демонстрация работающей системы также помогает быстрее обнаружить дефекты или изъяны дизайна, делая их исправление дешевле и легче. Это обеспечивает постоянный приток новых идей по улучшению.
Помимо команд ART, системную демонстрацию посещают представители бизнеса, ключевые заинтересованные лица и, часто, клиенты. Это позволяет достигать общего понимания текущего состояния продуктов и решений на регулярной основе. Системные демонстрации создают безопасное пространство для раннего распознавания проблем и обнаружения возможностей. Это выделенное время, когда заинтересованные лица могут ясно выразить потенциальные выгоды от фич по мере их поставки. Обратная связь, полученная во время системной демонстрации, служит основой для работы Agile-команд в последующих итерациях.
Демонстрация интегрированной системы помогает командам понять и оптимизировать свой вклад в общее решение. Каждая Agile-команда получает представление о работе других команд, что стимулирует сотрудничество и обмен знаниями. Поскольку Agile-команды получают отзывы непосредственно от заинтересованных лиц во время демонстрации, они могут быстро корректироваться и фокусироваться на важном. Это уменьшает напрасные усилия.
Для больших решений, включающих в себя несколько ART, такие системные демонстрации становятся частью более широкого мероприятия – демонстрации решения (Solution Demo). На демонстрации решения участвуют все члены всех вовлеченных ARTов
С какой частотой проводятся системные демонстрации?
Системная демонстрация проводится в конце каждой итерации максимально близко ко дню окончания, идеально – на следующий день. Откладывание интеграции существенно тормозит получение знаний и создает ложное чувство прогресса. Для получения оптимального эффекта ART рекомендуется прилагать необходимые усилия, чтобы демонстрации проводились регулярно. Откладывание системной демонстрации может быть признаком глубинных проблем, которые можно решить улучшением практик интеграции и подключением выделенной системной команды.
Быстрое решение подобных проблем существенно улучшает процесс и результаты.
Иногда своевременная интеграция и системные демонстрации могут оказаться сложной задачей для организаций переходящих на Lean и Agile-методы или для организаций, разрабатывающих сложные киберфизические решения. Это нормальный процесс и не должно служить оправданием для уменьшения объема и глубины интеграции. Большинство сложностей должны уйти по мере роста зрелости ART. Если невозможна полная интеграция, Agile-команды должны рассматривать следующее:
- Интегрировать некоторый набор возможностей, компонентов, подсистем, чтобы продемонстрировать определенную фичу или нефункциональные требования.
- Частично интегрировать с использованием физических или цифровых прототипов вместо дефицитных или дорогостоящих компонентов.
- Создавать тестовые дубликаты, чтобы ускорить интеграцию и тестирование.
- Интегрировать менее часто (например, через итерацию), пока не станет возможным делать это более часто.
- Выделить системную команду для ART, чтобы создать инфраструктуру и возможности, необходимые для более частых интеграций.
В дополнение к системным демонстрациям каждую итерацию ART проводит системную демонстрацию PI (PI System Demo), на которой показываются все реализованные фичи за PI. Это событие – важная часть события инспекции и адаптации (Inspect and Adapt, I&A).
Кто посещает системную демонстрацию?
По возможности, каждый участник ART посещает системную демонстрацию. К тому же, обратная связь от разнообразных групп заинтересованных лиц играет ключевую роль в эффективном управлении ART.
Обычно в состав участников входят:
- Продуктовые менеджеры и владельцы продуктов, которые обычно и отвечают за проведение демонстрации.
- Один или больше участников системной команды, которые часто помогают обеспечить демонстрацию с предпромышленного стенда.
- Представители бизнеса, исполнительные директора, спонсоры, клиенты и доверенные лица клиентов.
- Системный архитектор, ИТ-специалисты по эксплуатации и другие участники разработки.
- По возможности участники Agile-команд ART.
Участники не только смотрят демонстрацию, но и активно вносят свой вклад в виде ценных идей.
Представители бизнеса и продуктовые менеджеры делятся мнением о том, насколько полно отвечает сделанная работа нуждам клиентов и бизнеса. Участники Agile-команд вносят технические рекомендации, подсвечивают возможности для будущих улучшений и предлагают пути улучшения кросс-командного взаимодействия для увеличения ценности для клиента. Участники системной команды, системные архитекторы и ИТ-специалисты по эксплуатации всесторонне следят за соответствием решения ближайшим и стратегическим техническим целям.
Как провести системную демонстрацию?
Обычно системную демонстрацию проводит RTE с активным участием других членов ART. Каждый в ART может демонстрировать результаты работы. Участники из разных команд часто сотрудничают, чтобы совместно показать интегрированные фичи.
Системная демонстрация может развиваться и меняться со временем. При этом следующие пункты повестки могут быть хорошим началом:
- Открытие: Начните с короткого вступления, чтобы предоставить контекст для системной демонстрации.
- Живая демонстрация фич: Подсветите связь с PI-целями и ожидаемыми выгодами для бизнеса и клиентов.
- Вопросы и обратная связь: Создайте пространство для обсуждения.
- Выявите риски и препятствия: Договоритесь о следующих шагах, чтобы решить возникшие риски и устранить препятствия.
- Выводы: Суммируйте дальнейшие действия, определенные на системной демонстрации. Сделайте короткий обзор планов на оставшуюся часть PI.
Сохраняйте длительность системной демонстрации не более одного часа, это помогает поддерживать вовлеченность. Этого времени достаточно, чтобы продемонстрировать выгоды для бизнеса и клиентов от недавней работы всего ART. Это также обеспечивает фокус на эффектности получения обратной связи.
Показ реальной, протестированной функциональности непосредственно на стенде, максимально близком к промышленному, делает показ более подлинным и сфокусированным, в отличие от вариантов с обширной подготовкой и презентациями. Включение в показ демонстрации эффективности системы подчеркнет ценность решения для участников.
Вот несколько дополнительных подсказок для успешной системной демонстрации:
- Показ реальных, работающих фич лучше, чем показ слайдов.
- Показывайте, как развивается системная архитектура и соответствие нефункциональным требованиям.
- Предоставляйте информацию о фичах, которые будут продемонстрированы до события.
Как мы используем то, что мы узнали на системной демонстрации?
Цель системной демонстрации для всех участников ART – узнать о самых недавних разработках и, при необходимости, скорректировать направление действий. Системная демонстрация дает быструю обратную связь, которая должна быть должным образом применена.
Когда команда или команды получают определенную обратную связь на системной демонстрации, воплотить их в действия могут помочь несколько событий в SAFe. На ретроспективе, обсуждая обратную связь, команда может оценить свою результативность, определить возможности улучшения и создать план действий для реализации улучшений. Во время планирования спринта обратная связь с предыдущей демонстрации помогает сформировать приоритеты для ближайшей итерации и может потребовать создания новых историй.
События по синхронизации ART – это отличная возможность для RTE, Скрам-мастеров/командных коучей, продуктового менеджмента и владельцев продуктов обсудить обратную связь, полученную на системной демонстрации и согласовать следующие шаги. Уточнение бэклога ART и PI-планирование дает возможность определить новые фичи по обратной связи, которая затрагивает несколько команд.
Обратная связь с системной демонстрации и действия, сделанные в результате – это критически важные шаги на пути непрерывных улучшений ART.