Секреты внутренних платформ или как начать инженерную трансформацию
Карапет Манасян
PLATEN
manasean
Карапет Манасян
2
platen.dev
3
Почему разработка медленная?
platen.dev
Чем заняты мои разработчики?
4
Почему разработка медленная?
platen.dev
Чем заняты мои разработчики?
5
Почему разработка медленная?
Как спланировать работу инженерных команд?
Почему разработчик не может делать все сам?
platen.dev
Чем заняты мои разработчики?
6
Почему разработка медленная?
Как спланировать работу инженерных команд?
Почему разработчик не может делать все сам?
А что если инфраструктуру превратить в продукт?
Сколько стоит создание платформ?
Какую ценность даст платформа?
platen.dev
Чем заняты мои разработчики?
7
Почему разработка медленная?
Как спланировать работу инженерных команд?
А что если инфраструктуру превратить в продукт?
Сколько стоит создание платформ?
Почему разработчик не может делать все сам?
Как выбрать кайфовые метрики?
Какую ценность даст платформа?
platen.dev
8
Platen — это фреймворк по созданию и развитию платформ, а также трансформации и улучшения текущих инженерных процессов компании.
platen.dev
9
Platen — это фреймворк по созданию и развитию платформ, а также трансформации и улучшения текущих инженерных процессов компании.
4
раздела: введение, артефакты, оценка
и стратегирование, реализация
platen.dev
10
Platen — это фреймворк по созданию и развитию платформ, а также трансформации и улучшения текущих инженерных процессов компании.
4
раздела: введение, артефакты, оценка
и стратегирование, реализация
24
артефакта — это составляющие части модели Platen Strategy Model (PSM)
platen.dev
11
Platen — это фреймворк по созданию и развитию платформ, а также трансформации и улучшения текущих инженерных процессов компании.
4
раздела: введение, артефакты, оценка
и стратегирование, реализация
24
артефакта — это составляющие части модели Platen Strategy Model (PSM)
30
метрик, которые помогут найти проблемы и зоны роста
platen.dev
Термины
12
platen.dev
Термины
13
Потокоцентричная команда – привлекает аудиторию, которая согласится купить предлагаемое решение ее проблемы.
platen.dev
Термины
14
Потокоцентричная команда – привлекает аудиторию, которая согласится купить предлагаемое решение ее проблемы.
Платформенная команда, ориентированная на цели потоков (oriented on flows goals)
Платформенная команда, ориентированная на себя (self-oriented)
platen.dev
Термины
Поток – последовательность шагов от идеи до выхода на рынок и сопровождения клиентов.
15
Потокоцентричная команда – привлекает аудиторию, которая согласится купить предлагаемое решение ее проблемы.
Платформенная команда, ориентированная на цели потоков (oriented on flows goals)
Платформенная команда, ориентированная на себя (self-oriented)
platen.dev
Термины
Поток – последовательность шагов от идеи до выхода на рынок и сопровождения клиентов.
16
Сервис – одна команда предоставляет другой команде конечные услуги (API, портал, библиотека ресурсов и тд.)
Потокоцентричная команда – привлекает аудиторию, которая согласится купить предлагаемое решение ее проблемы.
Платформенная команда, ориентированная на цели потоков (oriented on flows goals)
Платформенная команда, ориентированная на себя (self-oriented)
platen.dev
17
platen.dev
Потокоцентричные команды
Разработка (dev)
Портфель продуктов в единой линейке
дано
scrum-команды из 7 человек
сильно связанная архитектура
platen.dev
18
platen.dev
Потокоцентричные команды
Разработка (dev)
Портфель продуктов в единой линейке
дано
scrum-команды из 7 человек
сильно связанная архитектура
цели
низкий TTM
высокая скорость проверки гипотез
бесшовные релизы
platen.dev
19
platen.dev
Потокоцентричные команды
Разработка (dev)
Портфель продуктов в единой линейке
дано
scrum-команды из 7 человек
сильно связанная архитектура
цели
низкий TTM
высокая скорость проверки гипотез
бесшовные релизы
Команда архитектуры
Команда тестирования
Команда аналитиков
Команда сопровождения (ops)
platen.dev
20
platen.dev
Потокоцентричные команды
Разработка (dev)
Портфель продуктов в единой линейке
дано
scrum-команды из 7 человек
сильно связанная архитектура
цели
низкий TTM
высокая скорость проверки гипотез
бесшовные релизы
Команда архитектуры
Команда тестирования
Команда аналитиков
Команда сопровождения (ops)
Команда
DevOps
platen.dev
21
platen.dev
Потокоцентричные команды
Разработка (dev)
Портфель продуктов в единой линейке
дано
scrum-команды из 7 человек
сильно связанная архитектура
цели
низкий TTM
высокая скорость проверки гипотез
бесшовные релизы
Команда архитектуры
Команда тестирования
Команда аналитиков
Команда сопровождения (ops)
Команда
DevOps
value stream
конвейер производства
platen.dev
22
platen.dev
Потокоцентричные команды
Разработка (dev)
Портфель продуктов в единой линейке
дано
scrum-команды из 7 человек
сильно связанная архитектура
цели
низкий TTM
высокая скорость проверки гипотез
бесшовные релизы
Команда архитектуры
Команда тестирования
Команда аналитиков
Команда сопровождения (ops)
Команда
DevOps
value stream
конвейер производства
platen.dev
23
platen.dev
Потокоцентричные команды
Разработка (dev)
Портфель продуктов в единой линейке
дано
scrum-команды из 7 человек
сильно связанная архитектура
цели
низкий TTM
высокая скорость проверки гипотез
бесшовные релизы
Команда архитектуры
Команда тестирования
Команда аналитиков
Команда сопровождения (ops)
Команда
DevOps
value stream
конвейер производства
проблемы
медленный TTM
инженерный ландшафт как серая зона
platen.dev
24
platen.dev
platen.dev
Еще 2 типа команд в одной компании.
25
platen.dev
platen.dev
Еще 2 типа команд в одной компании.
26
platen.dev
platen.dev
Что имеем?
27
platen.dev
медленный и нестабильный CI/CD
сложный и гетерогенный инженерный ландшафт
у разработки много нецелевых задач
отсутствует формат планирования и оценки инженерных команд
bus factor и блокировки конвейеров
отсутствие ответственности у потокоцентричных команд
platen.dev
Platform engineering
28
Развитие платформ
→процесс
platen.dev
Platform engineering
29
Развитие платформ
→процесс
удобные и простые инструменты
самообслуживание
снижение объема нецелевых задач
качество, надежность и безопасность
platen.dev
Отличия подходов
30
devops engineering
антиклассика
platen.dev
platen.dev
Отличия подходов
31
devops engineering
антиклассика
platen.dev
является частью потока
ci/cd
кубера
инциденты
логирование
инфраструктура
сервера
скрипты
мониторинг
базы
облака
инструменты
доступы
platen.dev
Отличия подходов
32
devops engineering
антиклассика
platen.dev
является частью потока
ci/cd
кубера
инциденты
логирование
инфраструктура
сервера
скрипты
мониторинг
базы
облака
инструменты
доступы
platen.dev
Отличия подходов
33
devops engineering
антиклассика
platen.dev
оказание сервиса
platform engineering
а что если…
платформа как продукт (набор продуктов)
является частью потока
ci/cd
кубера
инциденты
логирование
инфраструктура
сервера
скрипты
мониторинг
базы
облака
инструменты
доступы
platen.dev
Отличия подходов
34
devops engineering
антиклассика
platen.dev
оказание сервиса
platform engineering
а что если…
платформа как продукт (набор продуктов)
является частью потока
ci/cd
кубера
инциденты
логирование
инфраструктура
сервера
скрипты
мониторинг
базы
облака
инструменты
доступы
platen.dev
Отличия подходов
35
devops engineering
антиклассика
platen.dev
platform engineering
а что если…
оказание сервиса
платформа как продукт (набор продуктов)
является частью потока
ci/cd
кубера
инциденты
логирование
инфраструктура
сервера
скрипты
мониторинг
базы
облака
инструменты
доступы
platen.dev
Отличия подходов
devops engineering
антиклассика
platen.dev
“в”
конвейере
Как поддерживать конвейер доставки и инфраструктуру продукта?
platen.dev
Отличия подходов
devops engineering
антиклассика
platen.dev
platform engineering
а что если…
“в”
“под”
конвейере
конвейером
Как создавать удобные сервисы и инструменты для команд и разработчиков?
Как поддерживать конвейер доставки и инфраструктуру продукта?
platen.dev
Отлично, platform engineering – это то, что нам нужно, но…
38
platen.dev
platen.dev
…может, купить платформу?
39
Уникальность требований к платформе
Сложность инженерного ландшафта
* на базе нашего опыта и исследований
** нативные инструменты и простые процессы
*** много разных инструментов и интеграций
platen.dev
…может, купить платформу?
40
Уникальность требований к платформе
Сложность инженерного ландшафта
Соответствие требованиям >40-50%*
+
Однородный** ландшафт
=
Cloud / готовые платформы
* на базе нашего опыта и исследований
** нативные инструменты и простые процессы
*** много разных инструментов и интеграций
platen.dev
…может, купить платформу?
41
Уникальность требований к платформе
Сложность инженерного ландшафта
Соответствие требованиям >40-50%*
+
Однородный** ландшафт
=
Cloud / готовые платформы
Соответствие требованиям >40-50%*
+
Гетерогенный*** ландшафт
=
Модификация open source
* на базе нашего опыта и исследований
** нативные инструменты и простые процессы
*** много разных инструментов и интеграций
platen.dev
…может, купить платформу?
42
Уникальность требований к платформе
Сложность инженерного ландшафта
Соответствие требованиям <40-50%*
+
Однородный** ландшафт
=
Своя платформа с
элементами open source
Соответствие требованиям >40-50%*
+
Однородный** ландшафт
=
Cloud / готовые платформы
Соответствие требованиям >40-50%*
+
Гетерогенный*** ландшафт
=
Модификация open source
* на базе нашего опыта и исследований
** нативные инструменты и простые процессы
*** много разных инструментов и интеграций
platen.dev
…может, купить платформу?
43
Уникальность требований к платформе
Сложность инженерного ландшафта
Соответствие требованиям <40-50%*
+
Однородный** ландшафт
=
Своя платформа с
элементами open source
Соответствие требованиям <40-50%*
+
Гетерогенный*** ландшафт
=
Своя платформа
Соответствие требованиям >40-50%*
+
Однородный** ландшафт
=
Cloud / готовые платформы
Соответствие требованиям >40-50%*
+
Гетерогенный*** ландшафт
=
Модификация open source
* на базе нашего опыта и исследований
** нативные инструменты и простые процессы
*** много разных инструментов и интеграций
platen.dev
наш вариант!
44
Уникальность требований к платформе
Сложность инженерного ландшафта
Соответствие требованиям <40-50%*
+
Однородный** ландшафт
=
Своя платформа с
элементами open source
Соответствие требованиям <40-50%*
+
Гетерогенный*** ландшафт
=
Своя платформа
Соответствие требованиям >40-50%*
+
Однородный** ландшафт
=
Cloud / готовые платформы
Соответствие требованиям >40-50%*
+
Гетерогенный*** ландшафт
=
Модификация open source
* на базе нашего опыта и исследований
** нативные инструменты и простые процессы
*** много разных инструментов и интеграций
platen.dev
СЕКРЕТ /1
Идею платформизации должны в первую очередь “купить” и поддержать ИТ-лидеры
45
platen.dev
46
platen.dev
Объединить все DevOps-команды!
platen.dev
Объединить все DevOps-команды!
47
platen.dev
Команда инженерной платформы
platen.dev
Объединить все DevOps-команды!
48
platen.dev
Команда инженерной платформы
platen.dev
Почему это плохая идея?
49
вы получите однородную команду
они не договорятся
высок риск потери экспертизы
platen.dev
Формирование платформенной команды
50
1
2
Создать минимально достаточную команду
Найти лидера с продуктовым мышлением, но с хорошими инженерными навыками
3
Собрать экспертов с высоким авторитетом в компании и хорошо понимающих ее бизнес
platen.dev
СЕКРЕТ /2
Развитие платформ (platform engineering) = непрерывная проверка множества гипотез.
51
platen.dev
Миссия платформенной команды
52
platen.dev
Миссия платформенной команды
53
централизация
стандартизация
унификация
platen.dev
Роли в платформенной команде
54
platen.dev
Роли в платформенной команде
55
Владелец платформы
platen.dev
Роли в платформенной команде
56
Владелец платформы
Архитектор платформы
platen.dev
Роли в платформенной команде
57
Платформенный инженер
�инструменты и сервисы для потокоцентричных команд
Владелец платформы
Архитектор платформы
platen.dev
Компетенции инженера
58
Владелец платформы
Архитектор платформы
Платформенный инженер
platen.dev
Компетенции инженера
59
Владелец платформы
Архитектор платформы
Платформенный инженер
Одержимость клиентами
platen.dev
Компетенции инженера
60
Владелец платформы
Архитектор платформы
Платформенный инженер
Одержимость клиентами
Проведение аудита
platen.dev
Компетенции инженера
61
Владелец платформы
Архитектор платформы
Платформенный инженер
Одержимость клиентами
Проведение аудита
Анализ DevEx
platen.dev
Компетенции инженера
62
Владелец платформы
Архитектор платформы
Платформенный инженер
Одержимость клиентами
Проведение аудита
Анализ DevEx
Прототипирование
platen.dev
Компетенции инженера
63
Владелец платформы
Архитектор платформы
Платформенный инженер
Одержимость клиентами
Проведение аудита
Анализ DevEx
Прототипирование
Проектирование продуктов
platen.dev
Компетенции инженера
64
Владелец платформы
Архитектор платформы
Платформенный инженер
Одержимость клиентами
Проведение аудита
Анализ DevEx
Прототипирование
Проектирование продуктов
Продажи и маркетинг
platen.dev
Компетенции инженера
65
Владелец платформы
Архитектор платформы
Платформенный инженер
Одержимость клиентами
Проведение аудита
Анализ DevEx
Прототипирование
Проектирование продуктов
Продажи и маркетинг
Обработка обратной связи
platen.dev
Компетенции инженера
66
Владелец платформы
Архитектор платформы
Платформенный инженер
Одержимость клиентами
Проведение аудита
Анализ DevEx
Прототипирование
Проектирование продуктов
Продажи и маркетинг
Обработка обратной связи
Автоматизация
Инфраструктура
Разработка
platen.dev
Модель предоставления платформенных сервисов
67
Ориентация
art21
1
2
Ориентированный на себя
Self-oriented
Ориентированный на цели потоков
Oriented on flows goals
platen.dev
Модель предоставления платформенных сервисов
68
1
2
Ориентированный на себя
Self-oriented
Ориентированный на цели потоков
Oriented on flows goals
Ориентация
Формат оказания сервиса
По запросу
By request
Самообслуживание
Self-service
Полная автоматизация
Full auto
a
b
c
art21
platen.dev
69
Ориентированный на себя
Self-oriented
Ориентированный �на цели потоков
Oriented on flows goals
IV
V
VI
Ориентация
I
II
III
1
2
art21
platen.dev
70
По запросу
By request
Самообслуживание
Self-service
Полная автоматизация
Full auto
IV
V
VI
Формат оказания сервиса
I
II
III
1
2
a
b
c
art21
Ориентированный на себя
Self-oriented
Ориентация
Ориентированный �на цели потоков
Oriented on flows goals
platen.dev
71
IV
V
VI
Формат оказания сервиса
I
II
III
1
2
art21
По запросу
By request
Самообслуживание
Self-service
Полная автоматизация
Full auto
a
b
c
Ориентированный на себя
Self-oriented
Ориентация
Ориентированный �на цели потоков
Oriented on flows goals
platen.dev
72
IV
V
VI
Формат оказания сервиса
I
II
III
1
2
art21
По запросу
By request
Самообслуживание
Self-service
Полная автоматизация
Full auto
a
b
c
Ориентированный на себя
Self-oriented
Ориентация
Ориентированный �на цели потоков
Oriented on flows goals
platen.dev
73
IV
V
VI
Формат оказания сервиса
I
II
III
2
art21
По запросу
By request
Самообслуживание
Self-service
Полная автоматизация
Full auto
a
b
c
Ориентированный на себя
Self-oriented
Ориентация
1
Ориентированный �на цели потоков
Oriented on flows goals
platen.dev
форма сервиса
74
art21
platen.dev
форма сервиса
75
Сервис в целевом состоянии
Сервис в процессе изменения
Сервис требует изменений
Сервис отсутствует
текущее состояние
art21
platen.dev
форма сервиса
76
Сервис в целевом состоянии
Сервис в процессе изменения
Сервис требует изменений
Сервис отсутствует
текущее состояние
art21
platen.dev
77
By request
Self-service
Self-oriented
Oriented on flows goals
Full auto
1
2
6
3
5
7
4
art21
Сервис в целевом состоянии
Сервис в процессе изменения
Сервис требует изменений
Сервис отсутствует
platen.dev
СЕКРЕТ /3
Self-service документация или how-to тоже являются платформой
78
platen.dev
Форматы работы платформы
79
Change
Run
Scrum-команда
Спринт: 2 недели
Ревью к концу спринта
Оценка в SP
Запас на сопровождение
platen.dev
Кто ставит задачи и как?
80
задача владельца – контроль за исполнением миссии и целей
потокоцентричные команды, как клиенты платформы
Начало спринта платформы
в
Конец спринта платформы
Pre-demo, мини-синк
platen.dev
Формируется минимальная инженерная команда!
81
platen.dev
Команда инженерной платформы
platen.dev
Формируется минимальная инженерная команда!
82
platen.dev
Команда инженерной платформы
platen.dev
СЕКРЕТ /4
Нужно объединять команды вокруг идеи слияния и гармонизации инженерного ландшафта, а не лозунга “мы выкинем все и построим прекрасный мир”.
83
platen.dev
84
platen.dev
С кого начать?
platen.dev
85
platen.dev
С кого начать?
есть проактивные ребята
готовы к изменениям и хотят трансформировать процессы
platen.dev
86
platen.dev
С кого начать?
есть проактивные ребята
готовы к изменениям и хотят трансформировать процессы
начнем именно с них
platen.dev
СЕКРЕТ /5
Начните не со всех сразу, а с самых лояльных и проактивных, готовых к изменениям. На них легче показать success story и завоевать доверие у других команд.
87
platen.dev
Формируем модифицирующую команду
Эта команда помогает потокоцентричным командам в трансформирации своих процессов и подходов. Ориентирована на преодоление барьеров в потоке, связанных со скоростью, качеством, безопасностью, доступностью и/или удобством для пользователей.
88
поток
платформенная команда
platen.dev
Формируем модифицирующую команду
Эта команда помогает потокоцентричным командам в трансформирации своих процессов и подходов. Ориентирована на преодоление барьеров в потоке, связанных со скоростью, качеством, безопасностью, доступностью и/или удобством для пользователей.
89
поток
частичное
слияние
платформенная команда
platen.dev
СЕКРЕТ /6
Частичное слияние платформенных и модифицирующих команд дает максимальный эффект при трансформациях
90
platen.dev
Формат работы МК
91
Change
Run
Scrum-команда
Спринт: 2 недели
Ревью к концу спринта
Запас на сопровождение
близка по модели к платформе
временная
состоит из самых активных и заинтересованных
имеет миссию и цели (на базе миссии платформенной команды)
platen.dev
СЕКРЕТ /7
Решайте конкретные “боли” команд, а не внедряйте какую-то практику, потому что это “стильно, модно, молодёжно”.
92
platen.dev
Что болит? = предпосылки
93
медленный TTM
инженерный ландшафт как серая зона
высока связанность продуктов
у команд нет ответственности за конечный продукт
страдает качество поставок и релизов
ci/cd = blackbox
platen.dev
Первый спринт МК
94
1. Провести аудит процессов производства и инженерной культуры
2. Начать решать боли команд
platen.dev
СЕКРЕТ /8
Не начинайте инженерную трансформация без определения метрик.
95
platen.dev
Радар метрик в Platen
96
Цели потока
Д1
М1
Д2
М6
Д12
Д13
М2
М3
Д3
Д4
Д5
Д6
Д7
М4
М5
Д8
Д9
Д10
Д11
art17
platen.dev
Радар метрик в Platen
97
Бизнес-квадрант
Цели потока
Д1
М1
Д2
М6
Д12
Д13
М2
М3
Д3
Д4
Д5
Д6
Д7
М4
М5
Д8
Д9
Д10
Д11
art17
platen.dev
Радар метрик в Platen
98
Бизнес-квадрант
Клиентский
квадрант
Цели потока
Д1
М1
Д2
М6
Д12
Д13
М2
М3
Д3
Д4
Д5
Д6
Д7
М4
М5
Д8
Д9
Д10
Д11
art17
platen.dev
Радар метрик в Platen
99
Бизнес-квадрант
Клиентский
квадрант
Организационно-культурный
квадрант
Цели потока
Д1
М1
Д2
М6
Д12
Д13
М2
М3
Д3
Д4
Д5
Д6
Д7
М4
М5
Д8
Д9
Д10
Д11
art17
platen.dev
Радар метрик в Platen
100
Бизнес-квадрант
Технологический квадрант
Клиентский
квадрант
Организационно-культурный
квадрант
Цели потока
Д1
М1
Д2
М6
Д12
Д13
М2
М3
Д3
Д4
Д5
Д6
Д7
М4
М5
Д8
Д9
Д10
Д11
art17
platen.dev
Радар метрик в Platen
101
Бизнес-квадрант
Технологический квадрант
Клиентский
квадрант
Организационно-культурный
квадрант
Цели потока
Д1
М1
Д2
М6
Д12
Д13
М2
М3
Д3
Д4
Д5
Д6
Д7
М4
М5
Д8
Д9
Д10
Д11
детализация
метрики
art17
platen.dev
Радар метрик в Platen
102
Бизнес-квадрант
Технологический квадрант
Клиентский
квадрант
Организационно-культурный
квадрант
Цели потока
Д1
М1
Д2
М6
Д12
Д13
М2
М3
Д3
Д4
Д5
Д6
Д7
М4
М5
Д8
Д9
Д10
Д11
детализация
метрики
art17
кейсы на www.platen.dev
platen.dev
СЕКРЕТ /9
Метрики должны быть выбраны исходя из целей бизнеса, а не “стандартов индустрии”.
103
platen.dev
Нужно создать такой конвейер, в котором не только каждый продукт доставляется независимо, но и каждый микросервис тоже
104
platen.dev
platen.dev
Архитектура конвейера
105
art14
platen.dev
Архитектура конвейера
106
Поток создания ценности (VSM)
art14
platen.dev
Архитектура конвейера
107
Поток создания ценности (VSM)
Конвейер производства (CI/CD)
art14
platen.dev
Архитектура конвейера
108
Поток создания ценности (VSM)
Окружения (Envs)
Конвейер производства (CI/CD)
art14
platen.dev
Архитектура конвейера
109
Поток создания ценности (VSM)
Окружения (Envs)
Конвейер производства (CI/CD)
Quality Gates (QGs)
Security Gates (SGs)
art14
platen.dev
Архитектура конвейера
110
Поток создания ценности (VSM)
Окружения (Envs)
Конвейер производства (CI/CD)
Quality Gates (QGs)
Security Gates (SGs)
Радар распределения метрик (PMR)
art14
platen.dev
111
platen.dev
112
platen.dev
нужно менять архитектуру так, чтобы продукты были независимыми
113
platen.dev
нужно менять архитектуру так, чтобы продукты были независимыми
114
platen.dev
Решение: создать стандарт ”идеального микросервиса”
115
Почитай историю инженерной трансформации на t.me/platendev/84
platen.dev
Решение: создать стандарт ”идеального микросервиса”
116
Почитай историю инженерной трансформации на t.me/platendev/84
Обкатываем независимую доставку на 1 микросервисе, и далее масштабируем.
platen.dev
От распределенного к независимым конвейерам
117
platen.dev
От распределенного к независимым конвейерам
118
Важно: нужно учесть, что в моменте необходимо поддерживать 2 конвейера: старый и новый.
platen.dev
От распределенного к независимым конвейерам
119
platen.dev
Этапы перехода на независимые поставки
120
1
2
Каждый продукт доставляется независимо
Каждый микросервис доставляется независмо
platen.dev
ПОТОКОЦЕНТРИЧНАЯ КОМАНДА ДОЛЖНА САМА ДОСТАВЛЯТЬ ОБНОВЛЕНИЯ В ПРОД
или разработчик сам деплоит в прод...
121
platen.dev
Идем дальше
122
Повторяем успешный успех :)
platen.dev
Идеальная топология!
123
platen.dev
Команда инженерной платформы
platen.dev
В результате
124
1
2
Деплой каждый день и по запросу
Оптимизация ресурсов devops в >3 раза
3
Разработчик занимается целевыми задачами
4
За конвейер доставки отвечает потокоцентричная команда
5
Исключение bus factor за счет унификации и стандартов
platen.dev
Платформа создает инструменты повышающие видимость окружений продукта
125
platen.dev
СЕКРЕТ /10
Развитие платформенной модели требует инвестиций, а положительный эффект будет не сразу.
126
platen.dev
Todo list /1
127
To do
In progress
Done
3. Определить предпосылки для изменений
6. Выбрать миссию и стримы развития инженерного ландшафта
8. Создать стратегию инженерной трансформации на базе Platen и презентовать командам
9. Защитить стратегию перед лидерами компании
2. Послушать доклад Манасяна
1. Поехать на AgileDays23
4. Создать минимальную платформенную команду
5. Оценить текущее состояние команд
7. Составить модель предоставления платформенных
сервисов и создать стандарты
platen.dev
Todo list /2
128
To do
In progress
Done
2. Послушать доклад Манасяна
1. Поехать на AgileDays23
10. Выбрать самую лояльную команду для трансформации
13. Создать стандарт идеального сервиса/микросервиса
15. Получить success story и показывать остальным командам ☺
16. Масштабировать практики
11. Запустить модифицирующую команду
12. Адаптировать архитектуру конвейера
14. Изменить процессы развертывания и доставки на базе архитектуры конвейера
platen.dev
Дорожная карта Platen для платформизации любой сложности
129
скачать фреймворк на www.platen.dev
platen.dev
130
devops
platform engineering
!=
platform engineering
=
product engineering
+
”devops engineering”
platen.dev
131
Мой доклад поможет работать в кайф, потому что инженерные процессы станут в разы быстрее, качественнее и прозрачнее.
platen.dev
132
Карапет Манасян
tg: manassian manassiandev@gmail.com
подпишитесь на первое �русскоязычное сообщество про �platform engineering �� t.me/platendev
полная версия презентации появится на канале через 30 минут
platen.dev