Наш эксперт,
Игорь Курочкин, рассказал про
современную модель DevOps на кэмпе
South HUB для руководителей и CTO, который проходил осенью 2022 года и собрал более 200 участников и 29 спикеров из Tinkoff, X5, Авито, Selectel, S7, Альфа-Банк, Skillbox и др. В своем выступлении Игорь опирался на многолетний опыт помощи CTO и техническим лидерам в развитии инженерной культуры, процессов и практик в технологических компаниях, а также свой опыт работы в Microsoft и Skype, чтобы показать CTO практические способы решения проблем взаимодействия.
В докладе рассмотрены:
- DevOps как проблема взаимодействия команд и проблема, которую решает CTO. Отмечено, что корневая причина — не инструменты, а социотехнический дизайн: баланс между скоростью и стабильностью, позднее подключение инженеров эксплуатации, передачи и ожидания между командами и ролями, необходимость явных контрактов между командами;
- Организация процессов разработки и эксплуатации, примеры того, как большие компании, на примере FAANG, решали проблемы взаимодействия команд, используя подходы Site Reliability Engineering в Google (SLI/SLO/SLA, Error budget, LRR, HRR), You build it You run it в Amazon (End-to-end ответственность продуктовых команд, single-threaded ownership) и Full Cycle Developers в Netflix (команды полного цикла и OSS Platform — подход, близкий к современному Platform Engineering);
- Подход и нотация Team Topologies, паттерны команд и способы взаимодействия, базовые типы команд (Stream-aligned, Platform, Enabling, Complicated-subsystem), ограниченные способы взаимодействия (Collaboration, X-as-a-Service, Facilitation) и визуализация потока изменений слева направо как язык (DSL) обсуждения границ и зависимостей;
- Примеры топологий российских компаний Учи.ру, X5 FoodTech, Авито, показано, как распределялась ответственность между разработкой и эксплуатацией, где включалась платформа и как менялись взаимодействия при росте масштаба;
- Применение подхода Team Topologies для масштабирования команд, диагностики и поиска проблем взаимодействия, анализ текущего и целевого состояния (AS-IS/TO-BE), явные контракты между командами (Team API), использование DORA метрик как фитнес-функции для потока изменений и снижение когнитивной нагрузки через платформенные сервисы;
- Следующие большие проблемы, которые предстоит решать CTO в 2023 году, такие как Platform Engineering и Developer Experience, платформа как внутренний продукт (Platform as a Product) с Self-service/XaaS взаимодействием и ролью PO/TPM платформы, а также связь DX с Time to Market и удержанием через онбординг, когнитивную нагрузку, качество инструментов и межкомандные интерфейсы;
- Концепции подходов Org as code и Governance as code, идеи цифровизации дизайна команд и контрактов взаимодействия для применения в компаниях;
- Основные тренды в индустрии: отчеты InfoQ Culture and Methods Trends 2022, InfoQ DevOps and Cloud Trends 2022, Gartner Hype Cycle for Emerging Technologies 2022, а также технологические радары от компании ThoughtWorks.
Подробнее в
презентации и записи выступления: