site_logo

Как подружиться с SAFe: организация разработки в крупных компаниях

SDLC

Обновлено: 24 января 2025

    Корпорации и большие компании часто сталкиваются с парадоксом: над проектами трудятся десятки или сотни талантливых разработчиков, но результаты не впечатляют. Бесконечные согласования тормозят процессы, а конкуренты выпускают инновационные продукты быстрее.

    SAFe — фреймворк для масштабирования Agile — предлагает выход из этой ситуации. SAFe помогает организовать работу больших команд так, чтобы сохранить гибкость и скорость небольших стартапов. Рассказываем, что это за фреймворк, как он работает и что нужно для внедрения практик в компании.

    Что такое SAFe (Scaled Agile Framework)

    SAFe

    SAFe — это набор инструментов для масштабирования гибких подходов в крупных компаниях. Фреймворк объединяет лучшие практики из мира Agile, бережливого производства и системного мышления. Он подсказывает, как распределить роли, спланировать работу и управлять процессами так, чтобы десятки и сотни людей двигались в одном направлении.

    important3

    SAFe особенно полезен, когда над проектом трудятся от 50 человек и больше. Например, банк разрабатывает новое мобильное приложение: над ним работают программисты, дизайнеры, тестировщики, аналитики — и это только в IT-отделе. А еще есть юристы, маркетологи, служба безопасности. SAFe помогает всем этим сотрудникам понимать общую цель и вносить свой вклад в создание продукта.

    Главная идея SAFe — организовать команды в «поезда» (Agile Release Trains или ART). Каждый такой «поезд» создает определенную ценность для пользователей. Например, один ART может отвечать за функции оплаты в приложении, другой — за личный кабинет клиента.

    SAFe не требует революции в компании. Он позволяет постепенно внедрять гибкие подходы, начиная с нескольких команд и расширяясь до уровня всей организации. При этом фреймворк достаточно гибок и может адаптироваться под особенности конкретного бизнеса — это не готовое решение «из коробки», а, скорее, карта, которая помогает компании найти свой путь к более гибкой и эффективной работе. SAFe подсказывает, какие шаги предпринять, чтобы организовать работу, но не заменяет здравый смысл и понимание специфики бизнеса.

    Преимущества 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 человек). 

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

    Essential SAFe
    Источник: safe.scaledagile.com © 2024 Scaled Agile, Inc.

    Large Solution SAFe

    Когда продукт растет и усложняется, нужна конфигурация Large Solution. Она подходит, когда над продуктом работает несколько ART или когда в проект вовлечены внешние поставщики.

    Дополнительные элементы:

    Large Solution SAFe
    Источник: safe.scaledagile.com© 2024 Scaled Agile, Inc.

    Portfolio SAFe

    Эта конфигурация нужна, когда компания управляет несколькими продуктами или направлениями бизнеса. Portfolio SAFe помогает согласовать работу команд с общей стратегией компании и эффективно распределять ресурсы между проектами.

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

    Portfolio SAFe
    Источник: safe.scaledagile.com © 2024 Scaled Agile, Inc.

    Full SAFe

    Самая полная конфигурация, включающая все уровни и элементы SAFe. Full SAFe подходит для крупных предприятий с сотнями и тысячами сотрудников, работающих над множеством сложных продуктов.

    Full SAFe
    Источник: safe.scaledagile.com © 2024 Scaled Agile, Inc.

    Важная ремарка: компании не обязательно сразу стремиться к Full SAFe. Можно начать с конфигурации Essential и постепенно добавлять элементы, если организация растет и усложняется. Например, IT-отдел крупного банка может начать с Essential SAFe для разработки одного продукта, затем перейти к Large Solution SAFe, когда продукт станет сложнее, и наконец внедрить Portfolio SAFe, чтобы управлять всем спектром цифровых услуг банка.

    Принципы и ценности методологии

    SAFe — это не просто набор правил. В основе фреймворка лежат принципы и ценности, которые формируют культуру организации. Принципы SAFe выступают как фундамент, а ценности — отражают атмосферу внутри компании.

    Принципы SAFe

    SAFe основывается на десяти базовых принципах бережливой и гибкой разработки:

    1. Учитывайте экономические аспекты — принимайте решения с учетом экономического контекст; оценивайте затраты, риски и выгоды каждого решения.
    2. Применяйте системное мышление — рассматривайте проект как часть большой системы; оптимизируйте целое, а не отдельные компоненты.
    3. Учитывайте вариативность — не фиксируйтесь на одном решении в начале проекта; исследуйте несколько вариантов и сужайте выбор на основе данных.
    4. Разрабатывайте решения итеративно, получая быструю обратную связь — это снижает риски и позволяет быстрее адаптироваться.
    5. Оценивайте прогресс по реально работающему продукту — используйте готовые решения как основу для принятия решений и оценки прогресса, не полагайтесь только на планы и документы.
    6. Обеспечивайте непрерывный поток создания ценности; устраняйте препятствия и сокращайте задержки в процессе разработки.
    7. Синхронизируйтесь через кросс-доменное планирование — согласовывайте работу разных команд и областей с помощью совместного планирования.
    8. Раскрывайте внутреннюю мотивацию сотрудников — создавайте среду, где люди могут проявить инициативу и творческий подход.
    9. Децентрализуйте принятие решений — позволяйте командам самостоятельно решать локальные вопросы, сохраняя централизованный контроль над стратегией.
    10. Организуйтесь вокруг ценности — формируйте команды и процессы вокруг потоков создания ценности, а не функциональных отделов.

    Ценности SAFe

    Согласованность

    • четко доносите видение, миссию и стратегию компании;
    • свяжите стратегию с конкретными действиями команд;
    • используйте общий язык для описания ролей и процессов;
    • регулярно проверяйте, правильно ли все понимают цели.

    Прозрачность

    • создайте атмосферу доверия в команде;
    • общайтесь открыто и честно, без прикрас;
    • воспринимайте ошибки как возможность учиться;
    • визуализируйте рабочий процесс с помощью kanban-досок;
    • обеспечьте легкий доступ к нужной информации.

    Уважение к людям

    • цените уникальность каждого сотрудника;
    • поощряйте разнообразие мнений и подходов;
    • развивайте людей через коучинг и наставничество;
    • относитесь к коллегам как к внутренним клиентам;
    • выстраивайте долгосрочные партнерства на основе взаимной выгоды.

    Непрерывное совершенствование

    • создавайте ощущение, что улучшения необходимы;
    • формируйте культуру решения проблем;
    • регулярно анализируйте и адаптируйте процессы;
    • опирайтесь на факты при внедрении изменений;
    • выделяйте время и ресурсы для инноваций.

    Как работает SAFe?

    SAFe — это гибкий фреймворк, который можно и нужно адаптировать под особенности организации. Компани может начать с внедрения базовых элементов и постепенно расширять применение фреймворка по мере роста и развития компании. SAFe организует работу крупных компаний через несколько ключевых элементов и процессов:

    Agile Release Trains (ART)

    ART — это группа Agile-команд, работающих над общим продуктом или ценностным потоком.

    Program Increment (PI) Planning

    PI Planning — это двухдневное мероприятие, где команды планируют работу на следующие 8-12 недель. Здесь обсуждают задачи, выявляют зависимости и оценивают риски.

    Итерации

    После PI Planning работа ведется двухнедельными итерациями. В конце каждой итерации команды демонстрируют прогресс и корректируют планы.

    System Demo

    В конце каждой итерации проводится общая демонстрация системы, где команды показывают, что удалось сделать.

    Управление потоком создания ценности

    SAFe использует доски Kanban, метрики производительности и практики постоянного улучшения для оптимизации рабочих процессов.

    Ключевые роли в SAFe

    DevOps и непрерывная поставка

    SAFe интегрирует практики DevOps для быстрой и надежной доставки продукта пользователям.

    Синхронизация и интеграция

    Регулярные встречи обеспечивают координацию между командами и согласованность в развитии продукта.

    Использование специализированных инструментов для управления разработкой

    SimpleOne SDLC
    Система управления командной разработкой  SimpleOne SDLC

    Применение специализированных ИТ-решений для организации разработки поможет работать по SAFe более продуктивно — современные решения, такие как SimpleOne SDLC, позволяют управлять разработкой комплексно, учитывая все продукты в портфеле компании и задачи в бэклоге.

    SimpleOne SDLC помогает координировать разработку ИТ-продуктов и взаимодействие между командами разработки и технической поддержки:

    Как внедрить SAFe

    Внедрение SAFe начинается с достижения переломного момента - точки, когда компания готова к серьезным изменениям. Это может быть вызвано выпуском конкурентами инновационного продукта или осознанием, что текущая стратегия ведет к кризису.

    Когда переломный момент наступил, сотрудники более открыты к переменам. Без этого внедрение столкнется с сильным сопротивлением.

    Scaled Agile, Inc. разработала дорожную карту из 13 шагов для внедрения SAFe:

    1. Переломный момент
    2. Обучение агентов изменений Lean-Agile
    3. Создание центра компетенций Lean-Agile
    4. Обучение руководителей, менеджеров и лидеров
    5. Лидерство в цифровую эпоху
    6. Организация вокруг ценности
    7. Создание плана внедрения
    8. Подготовка к запуску ART
    9. Обучение команд и запуск ART
    10. Коучинг исполнения ART
    11. Запуск дополнительных ART и потоков создания ценности
    12. Развитие портфеля
    13. Ускорение
    Implementation Roadmap
    Источник: safe.scaledagile.com © 2024 Scaled Agile, Inc.
    Главное о SAFe
    1. SAFe — это фреймворк для масштабирования Agile в крупных компаниях. Он помогает организовать работу сотен сотрудников над сложными продуктами, сохраняя гибкость и эффективность небольших команд. SAFe объединяет практики Agile, бережливого производства и системного мышления.
    2. Ключевая идея SAFe — организация команд в Agile Release Trains (ART). Это группы из 5-12 команд, работающих над общим продуктом или потоком создания ценности. ART помогает синхронизировать работу разных отделов и специалистов.
    3. SAFe имеет четыре конфигурации: Essential, Large Solution, Portfolio и Full SAFe. Компания может начать с базовой конфигурации и постепенно расширять применение фреймворка по мере роста и усложнения процессов.
    4. Фреймворк основан на 10 принципах и 4 ключевых ценностях. Они формируют культуру организации и помогают принимать решения на всех уровнях.
    5. SAFe вводит новые роли и процессы. Например, Release Train Engineer координирует работу ART, а Program Increment Planning — это регулярные встречи, где команды планируют работу на 8-12 недель вперед.
    6. Внедрение SAFe — это поэтапный процесс. Scaled Agile, Inc. разработала дорожную карту из 13 шагов, начиная с достижения переломного момента и заканчивая ускорением процессов. Каждый шаг помогает постепенно трансформировать организацию.