Описание методологии SAFe

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

  1. Уровень команд: используется Scrum, Kanban, XP для выполнения задач.

  2. Программный уровень: управление группой команд через Agile Release Train (ART), которая реализует программные цели.

  3. Уровень портфеля: стратегическое управление проектами и распределение ресурсов между программами.


Метрика "Шестиугольник управления проектами"

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

  1. Время (Time): управление сроками и соблюдение дедлайнов на всех уровнях проекта. Оценка временных затрат на выполнение задач и итераций в рамках спринтов, программ и портфеля.

  2. Ресурсы (Resources): оценка эффективности использования человеческих и материальных ресурсов, как внутри отдельных команд, так и на уровне портфеля. Метрика ресурсов также оценивает распределение сотрудников по задачам в зависимости от их навыков.

  3. Качество (Quality): встроенное качество в разработку продукта и управление процессами через SAFe-подходы к тестированию, проверке и валидности продукта на всех уровнях.

  4. Риски (Risks): управление рисками и изменение планов с учётом непредвиденных обстоятельств. В SAFe управление рисками синхронизируется на всех уровнях.

  5. Затраты (Costs): контроль за бюджетом и затратами, оценка финансовой эффективности.

  6. Ценность (Value): измерение ценности, создаваемой для клиентов, в рамках всей программы или портфеля.


Роли в SAFe и их связь с метриками "Шестиугольника управления"

1. Release Train Engineer (RTE)

  • Метрики: Время, Риски.

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

  • Документы: План программного инкремента (PI Plan), отчет по рискам.

  • Инструменты: JIRA, Confluence, инструменты PI Planning.

2. Product Owner

  • Метрики: Ценность, Ресурсы.

  • Функция: Определение приоритетов задач в бэклоге, работа с командой для максимизации создаваемой ценности.

  • Документы: Product Backlog, Roadmap.

  • Инструменты: JIRA, Kanban-доски.

3. Scrum Master

  • Метрики: Время, Качество.

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

  • Документы: Scrum Backlog, отчет по спринтам.

  • Инструменты: JIRA, Confluence.

4. Business Owner

  • Метрики: Затраты, Ценность.

  • Функция: Управление стратегией на уровне портфеля, контроль за бюджетом и финансовой эффективностью программы.

  • Документы: Финансовые отчеты, стратегические планы.

  • Инструменты: Программное обеспечение для финансового планирования, Confluence.

5. System Architect/Engineer

  • Метрики: Качество, Риски.

  • Функция: Разработка и координация архитектурных решений, поддержка качества продукта.

  • Документы: Архитектурные решения, отчеты по тестированию.

  • Инструменты: Confluence, инструменты для CI/CD.


Инструменты для управления проектами в SAFe

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

  1. JIRA/ Azure DevOps — управление задачами на всех уровнях (команда, программа, портфель).

  2. Confluence — централизованная система для документирования процессов, планов и архитектурных решений.

  3. PI Planning Tools — инструменты для проведения PI Planning, где планируются программные инкременты на несколько итераций вперед.

  4. Kanban-доски — помогают отслеживать прогресс выполнения задач и синхронизацию между командами.

  5. AgilePM — система для управления Agile-проектами, поддерживающая работу на всех уровнях SAFe.


Документы в проектном офисе, работающем по SAFe

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

  1. Backlog на уровне портфеля — включает стратегические инициативы и крупные проекты, подлежащие реализации.

  2. Program Backlog — список задач и целей для программного инкремента.

  3. Team Backlog — задачи для выполнения на уровне команд.

  4. PI Plan — план программного инкремента, в котором указаны цели, приоритеты и задачи на несколько итераций вперед.

  5. Roadmap — дорожная карта, показывающая основные этапы и сроки выполнения задач.

  6. Отчеты по рискам и изменениям — ведутся документы по управлению рисками и изменениями для всех уровней.

  7. Финансовые отчеты — оценка затрат на программы и стратегические проекты.


Описание взаимосвязей: Матрица шестиугольник управления/роли/документы/инструменты

Текстовое описание:

Каждая метрика "Шестиугольника управления проектами" связана с конкретными ролями, документами и инструментами. Время, как ключевая метрика, контролируется Release Train Engineer (RTE) и Scrum Master. Для этого используются инструменты управления задачами, такие как JIRA и Kanban-доски, а также документируется прогресс в отчетах по спринтам и планах инкрементов.

Ресурсы управляются Product Owner, который отвечает за приоритизацию задач и распределение ресурсов внутри команд. Он использует Product Backlog и Roadmap, а также инструменты для управления задачами, такие как JIRA.

Качество контролируется через роли Scrum Master и System Architect/Engineer, которые следят за выполнением тестирования, CI/CD и корректной разработкой продукта. Важные документы включают архитектурные решения и отчеты по тестированию.

Риски управляются на всех уровнях, особенно через Release Train Engineer и System Architect, с использованием отчетов по рискам и инструментов для анализа проблем.


Заключение

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

Комментарии (3)


  1. andylab
    02.10.2024 18:40

    Отличная статья!


    1. uglywot Автор
      02.10.2024 18:40

      Спасибо! продолжение в 2-х частях будет позже.


      1. andylab
        02.10.2024 18:40

        Мне, как скрам мастеру действительно понравилась статья, есть что изучить, а система за коммент снесла карму))