Всем известно, что одна из четырех ценностей Agile Manifesto гласит:
Готовность к изменениям важнее следования первоначальному плану.
Однако, это не значит, что если мы работаем по Agile, то ничего не планируем.
Читаем, что указано ниже:
То есть, не отрицая важности того, что справа,
мы всё-таки больше ценим то, что слева.
Таким образом, планирование своей работы – это важная и неотъемлемая часть Agile.
Характеристики планирования Agile проектов
Давайте рассмотрим различные уровни планирования, указанные в «Луковице Agile планирования» (“Agile Planning Onion”):
Принципиально понимать, что Agile-планирование применимо к каждому слою «луковицы».
Мы используем планирование не только на уровне команды (день, итерация, релиз). У нас также может быть управление продуктами, управление портфелем и управление стратегией Agile.
Во фреймворке Scrum, Agile-планирование является итеративным. Это означает, что мы разрабатываем и корректируем свой план в начале каждого Спринта. Цель заключается в том, чтобы инвестировать время в планирование в самый лучший момент и легко адаптироваться к изменениям, если они происходят на этапе выполнения.
Однако, помимо этого, в самом начале готовиться Roadmap продукта, где указаны основные релизы и указывается соответствующий релизу функционал. И это тоже планирование, хоть и верхне-уровневое.
После верхне-уровневого планирования, и предварительной оценки задач, исходя из информации о Velocity команд(ы), можно спрогнозировать время реализации задач или всего проекта в целом.
Планирование в масштабируемом Agile
В масштабируемых фреймворках Agile, планирования больше.
Рассмотрим на примере SAFe такое событие, как PI Planning.
Program Increment (PI) Planning - это очное мероприятие, основанное на каденции, то есть являющееся регулярным, которое служит «сердцем» для Agile Release Train (ART), объединяя все команды с общей миссией и видением в ART. PI Planning важен для SAFe, считается, если вы его не делаете, вы не делаете SAFe.
«Люди, которые выполняют работу, планируют работу»
Оффлайн планирование имеет свои преимущества, и неписаное «правило» SAFe гласит: «Люди, которые выполняют работу, планируют работу».
Однако, когда физическое присутствие всех участников невозможно, например в период COVID19, можно использовать технические средства для виртуальной встречи. Многим командам удалось создать гибридную ситуацию, когда несколько команд присоединяются как онлайн, так и оффлайн.
Немного деталей
PI Planning имеет стандартную повестку дня, которая включает в себя презентацию бизнес-контекста и видения, после чего следует групповое планирование, на котором команды создают свои планы итераций и цели для предстоящего инкремента программы (Program Increment (PI)), команды указывают, когда завершат обсужденные задачи.
В этом мероприятии участвуют члены всех команд, и оно происходит в рамках Итерации Инноваций и Планирования (Innovation and Planning (IP) Iteration).
PI Planning продолжается два полных дня. Если на планировании присутствуют участники из нескольких часовых поясов, то зачастую это время продлевается.
Бизнес-преимущества PI планирования
Планирование PI обеспечивает множество преимуществ для бизнеса, в том числе:
- Установление прямого общения между всеми членами команд и заинтересованными сторонами
- Согласование этапов разработки с бизнес-целями, с бизнес-контекстом, с видением и с целями команды и программы
- Выявление зависимостей и привлечение команд к сотрудничеству между собой
- Соответствие требований и производительности команд, а также устранение избыточных работ и задач
- Быстрое принятие решений.
Участники
PI Planning — это важное событие, требующее подготовки, координации и коммуникации.
Среди участников мероприятия: владельцы бизнеса, менеджеры по продуктам, Agile-команды, архитекторы/инженеры систем и решений и другие заинтересованные стороны.
Комментировать