State of Platform Engineering Report 2023 от Puppet
Недавно я прочитал отчет "State of DevOps Report" от Puppet, который в 2023 году был посвящен теме платформенной инженерии, к которой они пришливместо опроса про Devops в общем. Они даже забанили термин "DevOps team" в силу его бессмысленности.
Если говорить про отчет, то они выделяют следующие 4 момента в своем executive summary
- Platform engineering - это проверенный подход для достижения devops успеха на масштабе корпорации
- Когда platform engineering реализован хорошо, то это приносит пользу всей организации (интересно, что так можно сказать про многое реализованное хорошо)
- Организации осознают преимущества разработки платформ
- Организации недостаточно инвестируют в навыки управления продуктом в своих командах платформы
Дальше авторы отмечают связь devops успеха и платформенной инженерия In 2018, we first identified that DevOps success within the enterprise required significant standardization on the way to providing self-service as part of our five stages evolutionary model. Platform engineering, with its prescriptive approach to organizational design and dynamics, is proving to be a viable path to delivering on this model.
Авторы деляют отсылку к книге Team Topologies, про которую я как-то написал краткое саммари в трех частях: 1, 2, 3.
А в самом опросе есть результаты ответов на интересные вопросы, которые приведены ниже (ответы приведены в порядке популярности)
- What led to the creation of a platform team at your organization?
- we needed to increase speed of delivery - 22%
- we needed to scale up - 18%
- engineers were taking on too much work - 10%
- What are the key goals of the platform team?
- prroblelems solvling - 54%
- educate and empower developer teams - 47%
- set and promote best practices - 46%
- What services should fall within the platform team’s scope of work?
- building and managing infrastructure to support product teams - 59%
- automating workflows and processes - 59%
- services that enable application development teams to build, deploy, and run their applications - 57%
- What capabilities does the self-service platform offer?
- deployment - 43%
- operation of infrastructure - 42%
- monitoring production applications - 42%
- Did the platform team have a direct impact on development velocity?
- increased - 68%
- stayed the same - 22%
- decreased - 9%
- By approximately how much did development speed increase after the inception of the platform team?
- somewhat - 51%
- a great deal - 42%
- What are the benefits of platform engineering?
- improves system reliability - 60%
- improves efficiency / productivity of my work - 59%
- speeds up delivery time - 58%
- improves our workflow and process standards - 57%
8 ) What are the platform team's biggest pain points?
- cycle time is slower than expected - 34%
- resistance to platform team adoption - 32%
- lack of communication around changes to the platform team - 32%
- What are the most important product management skills on a successful platform team?
- strong communication skills - 61%
- problem-solving expertise - 60%
- ability to foster collaboration across cross-functional teams - 54%
- Which roles comprise the platform team at your organization?
- DevOps - 48%
- software engineers - 45%
- platform engineers - 44%
- What are the most important technical skills on a successful platform team?
- knowledge of system integration - 67%
- ability to automate processes - 61%
- familiarity with continuous integration/continuous delivery (CI/CD) - 54%
- Is the platform team(s) at your firm centralized or decentralized?
- centralized - 82%
- decentralized - 18%
Напоследок авторы говорят о том, что platform engineering - это хорошо, но там часто не хватает продакт менеджеров и они предлагают воспринимать свои платформы как продукт, а не проект. Кстати, я как-то сравнивал проектное и продуктовое управление между собой и рекомендовал использовать продуктовую разработку более широко.
#Devops #PlatformEngineering #Management #SoftwareDevelopment #Software