К основному содержимому
#Management

The Pipeline-Driven Organization • Roy Osherove • GOTO 2022

#Management #Processes #Devops #Leadership #Architecture

Интересное выступление Роя на тему организаций, ориентированных на flow поставки ценности. Автор выступления является создателем одноименного сайта pipelinedriven.org. Основные мысли автора в том, что нам нужну cooperative pipelines в разработке софта.

Вот его линия размышлений: 0) сначала идет базис про теорию ограничений и устранение бутылочных горлышек и изменение правил игры под новые условия

  1. дальше вспоминает про древние времени, когда у нас было много ручных процессов, которые были обусловлены недостатками технлогий
  2. а сейчас с приходом CI у всех есть целая россыпь автоматизированных pipelines для задач всех видов
  3. но rules и policies по использованию этих инструментов остались старыми
  4. и поэтому у нас все еще есть куча ручной работы, которая дробит pipeline доставки ценности на отдельные pipelines для разработки, тестирования, безопасников, эксплуатации
  5. автор предлагает все эти человеческие решения интегрировать в пайплайны и автоматизировать их. Если требуется принять решение, то оно должно быть зашито в пайплайн в виде какого-то теста (так можно проверять и архтектуру, используя fitness functions, у меня как-то про это доклад)
  6. название 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