Назад

Фреймворк Scaled Agile Framework (SAFe)

Scaled Agile Framework / SAFe – это agile-фреймворк для работы с больших командой от 50 человек.

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

История SAFe

В 2011 году структура SAFe получила признание в мире продуктов. Ветеран индустрии программного обеспечения Дин Леффингвелл, автор книги «Требования к гибкому программному обеспечению», первоначально называл фреймворк SAFe «общей картиной гибкого предприятия». «Общая картина» описывает, как использовать существующие гибкие структуры, такие как Lean, Kanban, Scrum и XP, и применять их в команде, программе и портфолио.

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

Каковы принципы гибкой разработки SAFe?

Прежде всего, SAFe основывается на таких основополагающих принципах:

Управление проектами SAFe

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

У небольших команд есть определенные цели и зоны ответственности. Поэтому они выпускают итерации после каждого спринта. Более того, Скрам-мастер обычно возглавляет обвинение. Единственное существенное изменение состоит в том, что теперь эти небольшие команды объединяются в программы.

На программном уровне преимущества SAFe начинают проявляться. Именно здесь результаты каждой команды должны объединяться с результатами всех остальных во что-то взаимодополняющее, связное и последовательное.

Под руководством инженера Release Train они объединяются в Agile Release Train. Синхронность обеспечивает работу группы отдельных Scrum-команд. Примерно через пять спринтов потенциально доступный для доставки инкремент проходит полный цикл тестирования. Этот процесс представляет собой отход от более традиционных Scrum и Continuous Delivery. В этом случае код доставляется очень часто.

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

Масштабируемая Agile

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

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

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

Например, все различные приложения Microsoft Office хорошо выполняют свои индивидуальные функции, но еще более успешным пакет делает тот, насколько легко пользователи могут переходить от одной программы к другой с ограниченной кривой обучения благодаря общему UX. Если бы команда Word и команда Excel работали на 100% независимо, не прошло бы много времени, пока каждая из них вела бы себя совершенно по-разному.

Scaled Agile обеспечивает этот уровень управления и координации для создания сложных решений, которые слишком велики и сложны для одной команды Scrum. Это может быть вызвано срочностью вывода решения на рынок или просто тем, что сам продукт слишком велик и сложен.

Всего комментариев: 0

Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>