January 28, 2023

Что такое LeSS Что такое SAFe

Оглавление

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

Скрам на больших масштабах состоит из двух фреймворков:

Артефакты: бэклог продукта, отдельный бэклог спринта для каждой команды, инкремент.

SAFe или Scaled Agile Framework

SAFe — это фреймворк для управления компанией в которой требуется координация работы над некоторым проектом или связанными проектами для 5 или более SCRUM командами. Т.е. это некая надстройка над SCRUM позволяющая управлять коллективами из 100 и более человек

SAFe — это слоеный пирог из различных методик Agile. На нижнем уровне находится практически традиционный SCRUM, с типичными двух-трех недельными спринтами, командами по 3-9 человек включая Product Owner.
Все типичные ритуалы, начиная от ежедневной планерки — standup и заканчивая разбором полетов на restrospective. Хотя есть одно ключевое отличие.

Команда перестает быть полнофункциональным независимым модулем. И спринт перестает быть независимым отрезком времени с полным жизненным циклом.

Спринты объединяются в Program Increments состоящие из обычно 5 спринтов. Т.е. если в классическом SCRUM мы построили не то, что клиенту нравится — то мы производим коррекцию курса в следующем спринте, то в SAFe мы продолжаем идти в сторону обрыва до конца Program Increment в худшем случае следующие 4 спринта

На следующем уровне у нас поезда — так называемые Agile Release Train. Для управления 5 спринтовыми отрезками появляются новые функции — системный архитектор (тот, кто владеет архитектурой — т.е. это больше не команда), product manager (тот кто управляет продуктом, а не Product Owner, последний ходит за советом к PM) и RTE — тот самый PMP из далекого мира waterfall.

  1. Значительно количество весьма неплохих инструментов (WSJF, Kanban, Gemba, etc)
  2. Формализируются и прописываются шаги для SDLC начиная от написания кода (предписывается TDD) заканчивая выполнения статического сканирования и CI/CD и feature toggle. Хороша каждая из практик или нет — другой вопрос, но по крайней мере есть план и все ему следуют.
  3. Процесс можно понять, объяснить и внедрить.
  4. Каждый человек в рамках этого процесса, получает достаточно строго определенную функцию.
  5. Повышается прозрачность компании для тех, кто в ней работает.

Недостатки

  1. Достаточно длительное время реагирование на несоответствие реальности ожиданиям
  2. Огромное количество средств и денег тратится на коммуникацию и собрания
  3. Часто рекомендуемые решения в рамках фреймворка уже устарели

Оглавление

https://xbsoftware.com/blog/safe-dad-less/