The Pipeline-Driven Organization • Roy Osherove • GOTO 2022
Интересное выступление Роя на тему организаций, ориентированных на flow поставки ценности. Автор выступления является создателем одноименного сайта pipelinedriven.org. Основные мысли автора в том, что нам нужну cooperative pipelines в разработке софта.
Вот его линия размышлений: 0) сначала идет базис про теорию ограничений и устранение бутылочных горлышек и изменение правил игры под новые условия
- дальше вспоминает про древние времени, когда у нас было много ручных процессов, которые были обусловлены недостатками технлогий
- а сейчас с приходом CI у всех есть целая россыпь автоматизированных pipelines для задач всех видов
- но rules и policies по использованию этих инструментов остались старыми
- и поэтому у нас все еще есть куча ручной работы, которая дробит pipeline доставки ценности на отдельные pipelines для разработки, тестирования, безопасников, эксплуатации
- автор предлагает все эти человеческие решения интегрировать в пайплайны и автоматизировать их. Если требуется принять решение, то оно должно быть зашито в пайплайн в виде какого-то теста (так можно проверять и архтектуру, используя fitness functions, у меня как-то про это доклад)
- название pipeline-driven появилась как ответ на DevOps, DevSecOps, DataOps, MLOps, ..., DevTestDataMLSec...WTF...Ops. Автор просто решил обобщить:)
Автор рекомендует почитать про теорию ограничений, а конкретнее книги Голдратта: "Цель", "Критическая цепь" (я рассказывал про нее) и другие. Еще интересно прочитать статьи Netflix, которые автор доклада приводил в качестве иллюстраций почему предлагаемый им подход работает для bigtech компаний 2013 год - Branch per environment, manual merge/deploy trigger 2015 год - Dynamic pipelines, manual prod trigger 2018 год - Automated metrics analysis (remove human judgement) "Canary analysis" 2018 год - Full cycle developers
Вот таким нехитрым способом Netflix дошел до состояния pipeline-driven organization:)
#Management #Processes #Devops #Leadership #Architecture