Что такое PI (Program Increment) в SAFe?

«Что такое PI (Program Increment) в SAFe?» — вопрос из категории Методологии разработки, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Program Increment (PI) — это фиксированный временной интервал (обычно 8-12 недель), в течение которого Agile Release Train (ART) в SAFe разрабатывает, тестирует и поставляет значимый инкремент ценности. Это основа для планирования и выполнения работы на уровне нескольких команд.

Ключевые элементы PI:

  1. PI Planning: Центральное событие (обычно 2 дня), где все команды ART совместно планируют работу на следующий инкремент, синхронизируют зависимости и формулируют PI Objectives.
  2. PI Objectives: Измеримые бизнес- и технические цели, согласованные между командами и заинтересованными сторонами.
  3. Артефакты: Программный бэклог, дорожная карта, доска зависимостей.

Пример PI Objectives:

• (Команда Frontend) Увеличить производительность рендеринга главной страницы на 25%.
• (Команда Backend) Интегрировать новый платежный шлюз X.
• (Общая) Реализовать сквозной сценарий «Оформление заказа».

Цикл PI: Планирование PIВыполнение (несколько итераций/спринтов)Системная демонстрацияИнспекция и адаптация (Retrospective).

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