Set of workflow practices
Масштабируемая гибкая структура ( SAFe ) представляет собой набор шаблонов организации и рабочего процесса, призванных помочь предприятиям масштабировать бережливые и гибкие методы. [1] [2] Наряду с дисциплинированной гибкой поставкой (DAD) и S@S (Scrum@Scale), SAFe является одной из растущего числа структур, которые стремятся решить проблемы, возникающие при масштабировании за пределы одной команды. [3] [4]
SAFe способствует согласованию, сотрудничеству и доставке в большом количестве гибких команд. Он был разработан практиками и для практиков, используя три основных области знаний: гибкую разработку программного обеспечения , бережливую разработку продукта и системное мышление . [5]
Первоначально основным ориентиром для масштабируемой гибкой структуры была разработка общей картины того, как работа перетекает от управления продуктом (или других заинтересованных сторон ) через управление , программу и команды разработки к клиентам . [6] [7] При сотрудничестве других членов сообщества гибкой разработки она постепенно совершенствовалась, а затем впервые была официально описана в книге 2007 года. [8] Структура продолжает разрабатываться и предоставляться общественности; академия и схема аккредитации поддерживают тех, кто стремится внедрять, поддерживать или обучать других принятию SAFe.
Начиная с первого выпуска в 2011 году, было выпущено шесть основных версий [9], а последняя версия, версия 6.0, была выпущена в марте 2023 года. [10]
Хотя SAFe по-прежнему считается наиболее распространенным подходом к масштабированию гибких практик (30 процентов и рост), [11] [12] [ нужна страница ] , [13] он также подвергается критике за чрезмерную иерархичность и негибкость. [14] Он также подвергается критике за то, что дает организациям иллюзию принятия Agile , сохраняя при этом привычные процессы нетронутыми. [15]
Проблемы масштабирования гибких принципов и практик
Как справиться с более длительными горизонтами планирования
Команды разработчиков обычно уточняют свой бэклог на две-три итерации вперед, но в более крупных организациях команде маркетинга продукта необходимо планировать дальше вперед свои обязательства перед рынком и обсуждения с клиентами. [16] Они часто работают с очень высоким уровнем, с 12-18-месячной дорожной картой, а затем совместно с командами планируют работу на три месяца. [ требуется цитата ] Команды разработчиков по-прежнему будут заниматься детальной доработкой на 2-3 итерации вперед, переходя только к подробным планам задач для следующей итерации. [ требуется цитата ]
Сохранение гибкости на абстрактных уровнях ответственности
В то время как у команд разработчиков есть ряд фреймворков, определяющих, как им следует быть гибкими, очень мало того, что описывает это для руководства. SAFe предоставляет многие из тех же принципов, таких как кросс-функциональные команды, группам, которые работают с более абстрактными уровнями ответственности и планирования (продукт и портфель). [ необходима цитата ]
Работа с делегированными полномочиями
В Scrum ожидается, что владелец продукта возьмет на себя ответственность за полный жизненный цикл продукта , включая возврат инвестиций в решения по разработке, а также производительность на рынке. В крупномасштабных разработках организация хочет иметь представление о нескольких бэклогах команды, например, предоставляемое менеджером по продукту . [17] Хотя SAFe предполагает, что роль владельца продукта связана с управлением продуктом, тем не менее, его критиковали за разделение владельцев продукта в организации разработки. [18]
Синхронизация результатов
Agile-фреймворки разработаны для того, чтобы позволить команде разработчиков быть автономной и свободной в проектировании того, как они работают. SAFe признает, что в масштабе многих десятков или сотен команд разработчиков становится все более хаотичным для команд полностью самоорганизоваться. [19] Поэтому он накладывает некоторые ограничения на это, так что там, где команды работают над одним и тем же продуктом, их результаты могут быть лучше синхронизированы для совместного выпуска, хотя это была одна из областей, в которой SAFe подвергалась критике. [17] [18]
Выделение времени для инноваций и планирования
Цикл планирования SAFe рекомендует включать дополнительную итерацию после релиза, позволяя командам улучшить свои практики и быть готовыми к следующему этапу планирования. Более ранние выпуски SAFe также разрабатывали это как итерацию укрепления , а именно для стабилизации или укрепления продукта перед его выпуском. Это было основано на сложностях работы с большими интеграционными средами, где зависимости не позволяли тестировать несколько вопросов до самого конца. SAFe критиковали за это, поскольку это представляло собой антигибкий или каскадный элемент, но соответствовало бережливым 90-дневным инкрементам, которые составляют 13 недель, а если вы делаете двухнедельные спринты, вам нужно шесть из них плюс однонедельный цикл планирования или укрепления. [20] Это не включено в последние выпуски SAFe.
Выполнение
Базовые принципы SAFe
По словам авторов, SAFe базируется на десяти базовых концепциях, которые вытекают из существующих принципов Lean и Agile, а также наблюдений: [21]
- Посмотрите с экономической точки зрения
- Применяйте системное мышление
- Предполагать изменчивость; сохранять варианты
- Развивайте постепенно с помощью быстрых интегрированных циклов обучения
- Базовые этапы на объективной оценке работающих систем
- Визуализируйте и ограничивайте объемы незавершенной работы, уменьшайте размеры партий и управляйте длиной очередей
- Применить каденс (тайминг), синхронизировать с междоменным планированием
- Раскройте внутреннюю мотивацию работников умственного труда
- Децентрализовать принятие решений
- Организуйте вокруг ценности
SAFe подвергся критике за объединение слишком большого количества разрозненных практик. [22]
Структура SAFe
В версии SAFe 5.1 существует четыре конфигурации: основная, портфельная, крупное решение и полная: [23]
- Essential SAFe — это самая базовая конфигурация. Она описывает наиболее важные необходимые элементы и призвана обеспечить большинство преимуществ фреймворка. Она включает уровень команды и программы (который она называет agile release trains или ART).
- Large Solution SAFe позволяет координировать и синхронизировать несколько программ, но без учета портфеля. В более ранних версиях SAFe этот уровень назывался value stream .
- Портфель SAFe включает вопросы стратегического направления, инвестиционного финансирования и бережливого управления.
- Full SAFe объединяет остальные три уровня.
Сертификаты
Scaled Agile предоставляет сертификации , охватывающие различные области и уровни знаний. [24]
Смотрите также
Ссылки
- ^ Хейс, Уилл; Лэпхэм, Мэри Энн; Миллер, Сюзанна; Врубель, Эйлин; Кейпелл, Питер (2016). Масштабирование гибких методов для программ Министерства обороны . Институт программной инженерии. CMU/SEI-2016-TN-005.
- ^ Athrow, Desiree (29 января 2015 г.). «Почему непрерывная поставка является ключом к ускорению разработки программного обеспечения». TechRadar . Получено 27.11.2017 .
- ^ Линдерс, Бен (22 января 2015 г.). «Масштабирование Agile с помощью Disciplined Agile Delivery Framework». InfoQ . Получено 27 ноября 2017 г.
- ^ van Haaster, K (2014). Agile in-the-large: Getting from Paradox to Paradigm . Неопубликованная статья из Университета Чарльза Стерта.
- ^ Кинг, Майкл (2017). «Обслуживание федеральных клиентов с помощью концепций SAFe» (PDF) . Материалы конференции Capability Counts .[ мертвая ссылка ]
- ^ Бриджуотер, Адриан (7 августа 2013 г.). «Настоящий Agile означает, что все Agile». Доктор Доббс . Получено 27 ноября 2017 г.
- ^ Линдерс, Бен (28 августа 2014 г.). «Смерть от планирования в Agile-адаптации». InfoQ . Получено 27.11.2017 .
- ^ Леффингвелл, Дин (2007). Масштабирование гибкости программного обеспечения: лучшие практики для крупных предприятий . Addison-Wesley. ISBN 978-0321458193.
- ^ "О Scaled Agile Framework - Краткая история SAFe". Scaled Agile Inc. Получено 12 августа 2020 г.
- ^ "Say Hello to SAFE 6.0". Scaled Agile Inc. Получено 16.03.2023 .
- ^ "13-й ежегодный отчет о состоянии Agile". Опрос о состоянии Agile . CollabNet VersionOne. 2019. Получено 27.08.2019 .
- ^ Линк, П.; Льюрик, М. (29 сентября 2014 г.). «Гибкие методы в новой области управления инновациями» (PDF) . Конференция по маркетингу «От науки к бизнесу» .
- ↑ Баптиста, Роберто (28 января 2015 г.). «Бразильские профессионалы и интерес к специальному обучению». Компьютерный мир Бразилия . Проверено 28 января 2015 г.
- ^ Швабер, Кен (2013-08-06). "unSAFe на любой скорости". Telling It Like It Is . Получено 2017-11-11 .
- ^ Готельф, Джефф (2021-10-05). "SAFe не Agile" . Получено 2023-05-21 .
- ^ Эклунд, У.; Олссон, Х.; Стрём, Н. (2014). Промышленные проблемы масштабирования гибкой разработки в серийно выпускаемых встраиваемых системах . Springer International Publishing. ISBN 9783319143583.
- ^ ab Vaidya, A (2014). Does DAD Know Best, Is it Better to do LeSS or Just be SAFe? Адаптация масштабирования Agile-практик в Enterprise . Выдержка из материалов PNSQC 2014. С. 8–9.
- ^ ab Maximini, Dominik (11 сентября 2013 г.). "Критический взгляд на SAFe - Scrumorakel - Блог". Scrum Oracle . Получено 27.11.2017 .
- ^ Стаффорд, Ян (9 декабря 2013 г.). «Масштабирование Agile-разработки требует определенных практик, говорит консультант». SearchSoftwareQuality . Получено 27.11.2017 .[ мертвая ссылка ]
- ^ Киллик, Нил (21 марта 2012 г.). «Ужас масштабируемой Agile-структуры». Agile, Scrum, Kanban, Lean и все, что между ними . Получено 27.11.2017 .
- ^ "SAFe Lean-Agile Principles" . Получено 19 февраля 2016 г.
- ^ Элсамадиси, Амр. «Расколол ли SAFe большой орех внедрения Agile?». InfoQ . Получено 11 ноября 2017 г.
- ^ Роуз, Дуг (2018). Enterprise Agility For Dummies. John Wiley & Sons. С. 87–89. ISBN 9781119446095.
- ^ "Сертификация". Scaled Agile . Получено 19 февраля 2016 г.
Дальнейшее чтение
- Дингсойр, Торгейр; Фалесси, Дэвид; Пауэр, Кен (февраль 2019 г.), «Agile Development at Scale: The Next Frontier», IEEE Software , 36 (2): 30–38, arXiv : 1901.00324 , doi : 10.1109/MS.2018.2884884 , S2CID 57373760
- Хойссер, Мэтью (17 июня 2015 г.), Знакомство с масштабируемой гибкой структурой, CIO , стр. 1–2— содержит обзор плюсов и минусов методологии и приходит к выводу, что она является промежуточным этапом на пути к полностью гибкой системе.
- Леффингвелл, Дин (2011), Практики бережливых требований для команд, программ и предприятия , Addison-Wesley Professional, ISBN 978-0321635846
- Линдерс, Бен (15 января 2015 г.), Lean and Agile Leadership with the Scaled Agile Framework (SAFe), InfoQ
Внешние ссылки