DevOps слишком часто сводят к инструментарию: CI/CD-пайплайнам, IaC, автоматическому тестированию, мониторингу или частоте деплоев. Однако концепция The Three Ways (поток, обратная связь, непрерывное обучение) никогда не ограничивалась только доставкой кода. Это универсальные принципы, как информация проходит через систему, как система учится на результатах и как это обучение меняет будущие действия.
По сути, Three Ways — это воплощение цикла PDSA (Plan-Do-Study-Act) из концепции Lean, принципы которого также прослеживаются в Agile, Product Management и Design Thinking.
⚪️Поток
— Локальная оптимизация — ускорение движения кода от разработчика до продакшена, уменьшение размера батчей, автоматизация деплоев
— Поток ценности начинается задолго до написания кода
— Организация может выкатывать код 20 раз в день, но при этом тратить 6 месяцев на принятие решения о том, что именно создавать
⚪️Обратная связь
— Автотесты, метрики телеметрии и алерты мониторинга.
— Возможность быстро подсветить аномалию, чтобы остановить процесс до того, как будет произведен некачественный продукт
— Ценность продукта может определить только клиент. Если клиент не пользуется функцией, процесс ее создания не принес ценности
⚪️Непрерывное обучение
— Обработка полученной обратной связи и изменение поведения или понимания системы.
— Каждая дорожная карта и гипотеза — это предположения. Больше Потока создает больше возможностей для Обратной связи, а больше Обратной связи создает возможности для Обучения, которое, в свою очередь, оптимизирует Поток
— Принципы Three Ways одинаково применимы как к одной строчке кода, так и к исследованию пользователей, ретро команд или стратегическим решениям руководства на уровне всей организации
Эти принципы нельзя запечатывать внутри инженерного инструментария. Идеальный DevOps масштабирует циклический подход (Поток → Обратная связь → Обучение) на всю организацию, от работы отдельного инженера до формирования продуктов и бизнес-стратегии.
@DevOpsKaz 😛
