Внутренняя платформа для разработки и разработчиков: за что платит бизнес?
Интересный доклад от Александра Чубинского на тему создания и развития IDP (internal developer platform) на примере компании Yandex. Александр рассказывает историю развития платформы в Yandex и очерчивает этапы, через которые проходило IDP: феодализм, империя, децентрализация, капитализм. Первые три этапа интересны с точки зрения истории, а вот этап капитализма актуален для всех. И на этом этапе Александр говори про следующее
- CTO актуален вопрос стоимости платформы (TCO - total cost of ownership), а до этого на предыдущих этапах уже обсуждалась надежность и качество предоставляемых сервисов
- CFO волнует P&L (profit and loss) продукта - и стоимость сервисов платформы может быть значимой частью этого отчета для конкретного проддукта
- Отсюда появляется система тарификации (что именно и почем) - ответ в том, что деньги надо брать за потребляемые пользователям сервисы
- Дальше надо посчитать юнит-экономику для платформы - платформа не для заработка на внутренних пользователях, а скорее должна быть самоокупаема
- Потом появляется желание уметь делать zoom-in/zoom-out для анализа потребления ресурсов платформы - в разрезе сервисов/команд/продуктов/...
- Но появляется вопрос, а какие драйверы роста у платформ - их два: потребление ресурсов, рост команды. Потребление ресурсов завязано на юнит-экономику и бухгалтерию потребления, а вот команда платформы растет в некоторой пропорции от потребителей (условно некоторый % от продуктовых команд - это связано с тем, что заказчиков новых фичей становится больше и для того, чтобы удовлетворять этот спрос требуется больше людей)
- Дальше Александр рассказывает про то, что платформа становится внутренним бизнес-юнитом и дальше может идти вовне и часть своих сервисов продавать наружу
#PlatformEngineering #Software #SoftwareDevelopment #Architecture #Economics #SRE #Devops #Engineering