内容提要
平台工程通过提供最佳实践和组件来规范开发流程,帮助组织扩展DevSecOps原则和工具,提高交付速度、降低风险,并改善开发者体验。根据Gartner的预测,到2026年,80%的大型软件工程组织将建立平台工程团队。平台工程的成功需要建立产品导向的文化和明确的业务目标。
延伸解读
平台工程并非万能:两种实施路径的取舍
文章指出,组织在启动平台工程时有两种选择:一是构建跨多个点工具的认证和可视化层,但这无法解决遗留技术栈和工具孤岛的根本问题,因此不太可能是长期方案;二是实施内部开发平台(IDP),通过自助服务体验降低开发者的认知负担。选择哪条路径取决于组织是否愿意从根本上整合工具链,而非仅仅在表面叠加一层管理界面。
文化先行:平台团队应视自己为产品所有者
文章强调,如果“平台”描述的是构建什么,“工程”描述的是如何构建,那么太多组织在未考虑文化演进的情况下就急于采购和安装技术。平台工程团队应将开发者视为客户,通过发现需求、营销、沟通和客户支持来推动采用。仅仅实施IDP并不意味着开发者会使用它,产品导向的文化才是成功的关键。
避免模仿:聚焦业务价值而非高效团队的结构
组织在启动平台工程时,容易模仿高生产力团队的结构或工具,但文章警告,结构和工具往往是高生产力团队的结果而非原因。领导者应关注期望的业务成果,然后确定合适的工具和团队结构。例如,将缩短新开发者首次提交到生产的时间转化为节省的薪资成本和招聘费用,从而明确业务价值。
为多数人构建:黄金路径不应只服务早期采用者
文章提醒,开发者平台的早期采用者可能最显眼,但根据创新扩散理论,他们通常不到组织的20%,其需求可能与最终使用平台的大多数用户不同。在定义黄金路径时,应确保为多数人构建,而非仅服务早期采用者。一个值得早期投资的常见黄金路径是支持特定工作负载的端到端CI/CD流水线,例如在Kubernetes上。
Q&A
平台工程的主要目标是什么?
平台工程的主要目标是规范开发流程,帮助组织扩展DevSecOps原则,提高交付速度、降低风险,并改善开发者体验。
根据Gartner的预测,到2026年,多少大型软件工程组织将建立平台工程团队?
根据Gartner的预测,到2026年,80%的大型软件工程组织将建立平台工程团队。
平台工程如何帮助提高开发者体验?
平台工程通过构建高效的自动化工作流程,减轻开发者的手动任务,使他们能够更专注于重要的业务工作,从而改善开发者体验。
成功实施平台工程需要哪些文化和目标?
成功的平台工程需要建立产品导向的文化和明确的业务目标,以确保开发者能够有效使用提供的资源。
组织在开发平台工程时可以选择哪些路径?
组织可以选择建立认证和可视化层,或实施内部开发平台(IDP),后者能更好地减少开发者的认知负担。
平台工程的商业利益有哪些?
平台工程的商业利益包括加快市场速度、降低安全和合规风险、改善开发者体验等。