DevOps для CTO

Наш эксперт, Игорь Курочкин, рассказал про современную модель 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.
Подробнее в презентации и записи выступления:
Свяжитесь с нами, если вы CTO и вам интересно развитие DevOps, SRE и Platform Engineering в вашей компании или команде. Мы помогаем развивать эффективные процессы и современные инженерные практики, проводим анализ процессов и практик разработки, тестирования, поставки и эксплуатации, готовим рекомендации по улучшению и помогаем их реализовать. Не забывайте подписываться на наш канал Enabling.team Insights, чтобы оставаться в курсе технологических трендов.