Как подружиться с SAFe: организация разработки в крупных компаниях
Обновлено: 24 января 2025
Корпорации и большие компании часто сталкиваются с парадоксом: над проектами трудятся десятки или сотни талантливых разработчиков, но результаты не впечатляют. Бесконечные согласования тормозят процессы, а конкуренты выпускают инновационные продукты быстрее.
SAFe — фреймворк для масштабирования Agile — предлагает выход из этой ситуации. SAFe помогает организовать работу больших команд так, чтобы сохранить гибкость и скорость небольших стартапов. Рассказываем, что это за фреймворк, как он работает и что нужно для внедрения практик в компании.
Что такое SAFe (Scaled Agile Framework)
SAFe — это набор инструментов для масштабирования гибких подходов в крупных компаниях. Фреймворк объединяет лучшие практики из мира Agile, бережливого производства и системного мышления. Он подсказывает, как распределить роли, спланировать работу и управлять процессами так, чтобы десятки и сотни людей двигались в одном направлении.
SAFe особенно полезен, когда над проектом трудятся от 50 человек и больше. Например, банк разрабатывает новое мобильное приложение: над ним работают программисты, дизайнеры, тестировщики, аналитики — и это только в IT-отделе. А еще есть юристы, маркетологи, служба безопасности. SAFe помогает всем этим сотрудникам понимать общую цель и вносить свой вклад в создание продукта.
Главная идея SAFe — организовать команды в «поезда» (Agile Release Trains или ART). Каждый такой «поезд» создает определенную ценность для пользователей. Например, один ART может отвечать за функции оплаты в приложении, другой — за личный кабинет клиента.
SAFe не требует революции в компании. Он позволяет постепенно внедрять гибкие подходы, начиная с нескольких команд и расширяясь до уровня всей организации. При этом фреймворк достаточно гибок и может адаптироваться под особенности конкретного бизнеса — это не готовое решение «из коробки», а, скорее, карта, которая помогает компании найти свой путь к более гибкой и эффективной работе. SAFe подсказывает, какие шаги предпринять, чтобы организовать работу, но не заменяет здравый смысл и понимание специфики бизнеса.
Преимущества SAFe для крупных компаний
Внедрение SAFe не решает все проблемы большой организации, но для крупных компаний, готовых к изменениям, этот фреймворк поможет лучше адаптироваться к изменениям на рынке. Помимо этого, у SAFe есть и другие плюсы для крупного бизнеса:
- SAFe позволяет распространить принципы Agile на всю компанию — гибкие команды работают не изолированно, а двигаются в одном направлении.
- Действия становятся более согласованными — команды работают автономно, но их усилия складываются в общий результат.
- Фреймворк позволяет управлять зависимостями в крупных проектах, когда работа одной команды зависит от другой. SAFe действует как система светофоров, которая помогает потокам машин двигаться без столкновений.
- SAFe делает работу прозрачной на всех уровнях организации: руководители видят общую картину, менеджеры среднего звена понимают, как их область вписывается в целое, а команды знают, как их работа влияет на общий результат.
- Благодаря регулярным демонстрациям и четкому планированию, компании могут более точно прогнозировать сроки выпуска продуктов и их функциональность.
- Весь процесс работы в SAFe ориентирован на создание ценности для пользователя, что помогает компаниям оставаться конкурентоспособными и лучше удовлетворять потребности своих клиентов.
Отличия SAFe от других фреймворков масштабирования
SAFe выделяется среди других подходов к масштабированию Agile своей универсальностью и глубиной проработки, также можно сравнить его с другими популярными фреймворками по ряду критериев:
SAFe | Другие фреймворки (LeSS, SoS, Nexus) | |
---|---|---|
Масштаб применения | Подходит для очень крупных организаций с сотнями и даже тысячами сотрудников, например, крупные банки и корпорации. | Подходит для очень крупных организаций с сотнями и даже тысячами сотрудников, например, крупные банки и корпорации. |
Структура и гибкость | Есть четкая иерархия уровней: команда, программа, крупное решение, портфолио. | Стремятся сохранить простоту Scrum — в этих фреймворках меньше новых понятий и больше от оригинального Scrum. |
Роли и процессы | Вводит новые роли, например, Release Train Engineer, который обеспечивает работу «поездов» ART, которые тоже являются уникальной сущностью SAFe. | Появляется минимум новых ролей. |
Подход к планированию | Используется концепция «Планирование инкрементов программы» (PI Planning) — это большая стратегическая сессия, где все команды вместе планируют работу на несколько месяцев вперед. | Сохраняют более традиционное для Scrum спринт-планирование, просто расширяя его на несколько команд. |
Интеграция с бизнес-стратегией | Связывает повседневные задачи разработчиков с глобальными цели бизнеса. | Меньше затрагивают вопросы стратегии, фокусируясь в основном на координации работы команд. |
Гибкость внедрения | Имеет несколько конфигураций: от базовой Essential SAFe до полной Full SAFe, что позволяет компаниям начать с малого и постепенно расширяться. | Предполагают более радикальные изменения в структуре организации с самого начала. |
Конфигурации Scaled Agile Framework
SAFe похож на конструктор — из элементов фреймворка можно собрать решение, идеально подходящее компании. У фреймворка есть четыре основные конфигурации, каждая из которых подходит для организаций разного масштаба и сложности:
Essential SAFe
Это базовая конфигурация — фундамент для всех остальных. Essential SAFe подходит для компаний, где над одним продуктом работает от 5 до 12 команд (примерно 50-125 человек).
Ключевые элементы:
- Agile Release Train (ART) — группа команд, работающих над общим продуктом;
- Program Increment (PI) — период планирования и разработки, обычно 8-12 недель;
- Роли: Scrum Master, Product Owner, Release Train Engineer.
Large Solution SAFe
Когда продукт растет и усложняется, нужна конфигурация Large Solution. Она подходит, когда над продуктом работает несколько ART или когда в проект вовлечены внешние поставщики.
Дополнительные элементы:
- Solution Train — координация нескольких ARTs;
- Solution Management — управление крупным решением.
Portfolio SAFe
Эта конфигурация нужна, когда компания управляет несколькими продуктами или направлениями бизнеса. Portfolio SAFe помогает согласовать работу команд с общей стратегией компании и эффективно распределять ресурсы между проектами.
Ключевые элементы:Full SAFe
- Strategic Themes — направления развития компании;
- Lean Portfolio Management — гибкое управление портфелем проектов;
- Epic Owners — ответственные за крупные инициативы.
Full SAFe
Самая полная конфигурация, включающая все уровни и элементы SAFe. Full SAFe подходит для крупных предприятий с сотнями и тысячами сотрудников, работающих над множеством сложных продуктов.
Важная ремарка: компании не обязательно сразу стремиться к Full SAFe. Можно начать с конфигурации Essential и постепенно добавлять элементы, если организация растет и усложняется. Например, IT-отдел крупного банка может начать с Essential SAFe для разработки одного продукта, затем перейти к Large Solution SAFe, когда продукт станет сложнее, и наконец внедрить Portfolio SAFe, чтобы управлять всем спектром цифровых услуг банка.
Принципы и ценности методологии
SAFe — это не просто набор правил. В основе фреймворка лежат принципы и ценности, которые формируют культуру организации. Принципы SAFe выступают как фундамент, а ценности — отражают атмосферу внутри компании.
Принципы SAFe
SAFe основывается на десяти базовых принципах бережливой и гибкой разработки:
- Учитывайте экономические аспекты — принимайте решения с учетом экономического контекст; оценивайте затраты, риски и выгоды каждого решения.
- Применяйте системное мышление — рассматривайте проект как часть большой системы; оптимизируйте целое, а не отдельные компоненты.
- Учитывайте вариативность — не фиксируйтесь на одном решении в начале проекта; исследуйте несколько вариантов и сужайте выбор на основе данных.
- Разрабатывайте решения итеративно, получая быструю обратную связь — это снижает риски и позволяет быстрее адаптироваться.
- Оценивайте прогресс по реально работающему продукту — используйте готовые решения как основу для принятия решений и оценки прогресса, не полагайтесь только на планы и документы.
- Обеспечивайте непрерывный поток создания ценности; устраняйте препятствия и сокращайте задержки в процессе разработки.
- Синхронизируйтесь через кросс-доменное планирование — согласовывайте работу разных команд и областей с помощью совместного планирования.
- Раскрывайте внутреннюю мотивацию сотрудников — создавайте среду, где люди могут проявить инициативу и творческий подход.
- Децентрализуйте принятие решений — позволяйте командам самостоятельно решать локальные вопросы, сохраняя централизованный контроль над стратегией.
- Организуйтесь вокруг ценности — формируйте команды и процессы вокруг потоков создания ценности, а не функциональных отделов.
Ценности SAFe
Согласованность
| Прозрачность
|
Уважение к людям
| Непрерывное совершенствование
|
Как работает SAFe?
SAFe — это гибкий фреймворк, который можно и нужно адаптировать под особенности организации. Компани может начать с внедрения базовых элементов и постепенно расширять применение фреймворка по мере роста и развития компании. SAFe организует работу крупных компаний через несколько ключевых элементов и процессов:
Agile Release Trains (ART)
ART — это группа Agile-команд, работающих над общим продуктом или ценностным потоком.
Program Increment (PI) Planning
PI Planning — это двухдневное мероприятие, где команды планируют работу на следующие 8-12 недель. Здесь обсуждают задачи, выявляют зависимости и оценивают риски.
Итерации
После PI Planning работа ведется двухнедельными итерациями. В конце каждой итерации команды демонстрируют прогресс и корректируют планы.
System Demo
В конце каждой итерации проводится общая демонстрация системы, где команды показывают, что удалось сделать.
Управление потоком создания ценности
SAFe использует доски Kanban, метрики производительности и практики постоянного улучшения для оптимизации рабочих процессов.
Ключевые роли в SAFe
- Release Train Engineer (RTE) — обеспечивает слаженную работу всего ART;
- Product Manager — определяет направление развития продукта;
- Scrum Master — помогает командам работать эффективно;
- Product Owner — отвечает за конкретную часть продукта.
DevOps и непрерывная поставка
SAFe интегрирует практики DevOps для быстрой и надежной доставки продукта пользователям.
Синхронизация и интеграция
Регулярные встречи обеспечивают координацию между командами и согласованность в развитии продукта.
Использование специализированных инструментов для управления разработкой
Применение специализированных ИТ-решений для организации разработки поможет работать по SAFe более продуктивно — современные решения, такие как SimpleOne SDLC, позволяют управлять разработкой комплексно, учитывая все продукты в портфеле компании и задачи в бэклоге.
SimpleOne SDLC помогает координировать разработку ИТ-продуктов и взаимодействие между командами разработки и технической поддержки:
- Решение для командной разработки: Agile-доски (Scrum, Kanban), планирование и учет трудозатрат;
- Объединение команд разработки и технической поддержки: сквозные процессы ITSM в управлении разработкой;
- Управление портфелем продуктов: от небольшого проекта до построения сложной структуры и иерархии продуктов;
- Богатый REST API;
- Отчеты разных типов: Agile-метрики, произвольные формы отчетов, стандартные и произвольные дашборды;
- Кастомизация с поддержкой No/Low-code — возможность разработки модулей системы под собственные потребности благодаря инструментам платформы SimpleOne и детальной, открытой документации.
- Автоматическая адаптация под мобильную версию.
Как внедрить SAFe
Внедрение SAFe начинается с достижения переломного момента - точки, когда компания готова к серьезным изменениям. Это может быть вызвано выпуском конкурентами инновационного продукта или осознанием, что текущая стратегия ведет к кризису.
Когда переломный момент наступил, сотрудники более открыты к переменам. Без этого внедрение столкнется с сильным сопротивлением.
Scaled Agile, Inc. разработала дорожную карту из 13 шагов для внедрения SAFe:
- Переломный момент
- Обучение агентов изменений Lean-Agile
- Создание центра компетенций Lean-Agile
- Обучение руководителей, менеджеров и лидеров
- Лидерство в цифровую эпоху
- Организация вокруг ценности
- Создание плана внедрения
- Подготовка к запуску ART
- Обучение команд и запуск ART
- Коучинг исполнения ART
- Запуск дополнительных ART и потоков создания ценности
- Развитие портфеля
- Ускорение
- SAFe — это фреймворк для масштабирования Agile в крупных компаниях. Он помогает организовать работу сотен сотрудников над сложными продуктами, сохраняя гибкость и эффективность небольших команд. SAFe объединяет практики Agile, бережливого производства и системного мышления.
- Ключевая идея SAFe — организация команд в Agile Release Trains (ART). Это группы из 5-12 команд, работающих над общим продуктом или потоком создания ценности. ART помогает синхронизировать работу разных отделов и специалистов.
- SAFe имеет четыре конфигурации: Essential, Large Solution, Portfolio и Full SAFe. Компания может начать с базовой конфигурации и постепенно расширять применение фреймворка по мере роста и усложнения процессов.
- Фреймворк основан на 10 принципах и 4 ключевых ценностях. Они формируют культуру организации и помогают принимать решения на всех уровнях.
- SAFe вводит новые роли и процессы. Например, Release Train Engineer координирует работу ART, а Program Increment Planning — это регулярные встречи, где команды планируют работу на 8-12 недель вперед.
- Внедрение SAFe — это поэтапный процесс. Scaled Agile, Inc. разработала дорожную карту из 13 шагов, начиная с достижения переломного момента и заканчивая ускорением процессов. Каждый шаг помогает постепенно трансформировать организацию.